[linux-dvb] HVR-1800 DVB Configuration

Andy Walls awalls at radix.net
Thu Aug 28 01:30:51 CEST 2008


On Tue, 2008-08-26 at 22:55 -0700, David Schollmeyer wrote:
> Hi,
> 
> I have the Hauppauge HVR-1800 that I am trying to get setup. I can get
> the tuner to work on NTSC analog with my local cable provider (Cox
> Communications - Phoenix, AZ). I am trying to get the ATSC/QAM tuner
> to work with Cox as well. From what I've read, I should be able to get
> all of the unencrypted DTV local channels from Cox but I cannot figure
> out how to do so.
> 
> Following the steps at
> http://www.linuxtv.org/wiki/index.php/Testing_your_DVB_device, I
> created the following channels.conf file:
> KASW-DT:537000000:QAM_256:33:36
> KSAZ-DT:537000000:QAM_256:49:52
> KNXV-DT:555000000:QAM_256:33:36
> KPHO-DT:555000000:QAM_256:49:52
> KAET-DT-1:567000000:QAM_256:33:34
> KPNX-DT:567000000:QAM_256:49:52
> KAET-DT-2:567000000:QAM_256:67:70
> 
> I've tried running azap 'KAET-DT-2' gives:
> 
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> tuning to 567000000 Hz
> video pid 0x0043, audio pid 0x0046
> status 00 | signal 0000 | snr 0000 | ber 00000000 | unc 00000000 |
> status 1f | signal 015e | snr 015e | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1f | signal 015e | snr 015e | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1f | signal 015e | snr 015e | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1f | signal 015e | snr 015e | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1f | signal 015e | snr 015e | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> ...
> 
> I then try to run mplayer:
> # mplayer /dev/dvb/adapter0/dvr0
> MPlayer dev-SVN-r26936-4.3.0 (C) 2000-2008 MPlayer Team
> CPU: Intel(R) Core(TM)2 Quad  CPU   Q9450  @ 2.66GHz (Family: 6,
> Model: 23, Stepping: 6)
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
> Compiled with runtime CPU detection.
> mplayer: could not connect to socket
> mplayer: No such file or directory
> 
> Playing /dev/dvb/adapter0/dvr0.
> 
> No window opens - it just sits there and nothing appears to be happening.
> 
> I've also tried cat /dev/dvb/adapter0/dvr0 > file.mpg but the
> resulting file is always zero bytes.
> 
> I'm running Fedora Core 9 with kernel 2.6.25.14-108.fc9.x86_64. I
> built the latest drivers this evening from mercurial.
> 
> Here's lsmod's output:
> Module                  Size  Used by
> udf                    80024  1
> fuse                   51008  3
> sunrpc                185000  3
> ipt_REJECT             11776  2
> xt_tcpudp              11648  1
> nf_conntrack_ipv4      17416  2
> xt_state               10752  2
> nf_conntrack           64528  2 nf_conntrack_ipv4,xt_state
> iptable_filter         11392  1
> ip_tables              25232  1 iptable_filter
> x_tables               26248  4 ipt_REJECT,xt_tcpudp,xt_state,ip_tables
> cpufreq_ondemand       15760  4
> acpi_cpufreq           16656  0
> freq_table             13440  2 cpufreq_ondemand,acpi_cpufreq
> dm_mirror              32004  0
> dm_multipath           24976  0
> dm_mod                 62104  2 dm_mirror,dm_multipath
> ipv6                  276232  24
> mt2131                 13956  1
> s5h1409                17412  1
> sr_mod                 23732  1
> cdrom                  40616  1 sr_mod
> cx23885                99836  1
> compat_ioctl32         16512  1 cx23885
> snd_hda_intel         457780  3
> videodev               42496  3 cx23885,compat_ioctl32
> v4l1_compat            21508  1 videodev
> cx2341x                19588  1 cx23885
> videobuf_dma_sg        20100  1 cx23885
> v4l2_common            19712  2 cx23885,cx2341x
> i915                  103812  2
> snd_seq_dummy          11524  0
> btcx_risc              12552  1 cx23885
> snd_seq_oss            39232  0
> tveeprom               21636  1 cx23885
> snd_seq_midi_event     15104  1 snd_seq_oss
> snd_seq                61840  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
> videobuf_dvb           13444  1 cx23885
> snd_seq_device         15508  3 snd_seq_dummy,snd_seq_oss,snd_seq
> dvb_core               84644  1 videobuf_dvb
> firewire_ohci          29316  0
> snd_pcm_oss            52096  0
> firewire_core          44480  1 firewire_ohci
> snd_mixer_oss          23296  1 snd_pcm_oss
> iTCO_wdt               19920  0
> iTCO_vendor_support    11780  1 iTCO_wdt
> sg                     40528  0
> i2c_i801               17692  0
> crc_itu_t              10368  1 firewire_core
> serio_raw              14084  0
> pcspkr                 11136  0
> drm                   187280  3 i915
> snd_pcm                86024  2 snd_hda_intel,snd_pcm_oss
> pata_marvell           13696  1
> videobuf_core          25092  3 cx23885,videobuf_dma_sg,videobuf_dvb
> snd_timer              29584  2 snd_seq,snd_pcm
> e1000e                100516  0
> i2c_algo_bit           14212  1 i915
> ata_generic            14852  0
> snd_page_alloc         16912  2 snd_hda_intel,snd_pcm
> snd_hwdep              16520  1 snd_hda_intel
> pata_acpi              13952  0
> lirc_imon              23300  0
> button                 15776  0
> snd                    66808  16
> snd_hda_intel,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
> i2c_core               28448  9
> mt2131,s5h1409,cx23885,v4l2_common,i915,tveeprom,i2c_i801,drm,i2c_algo_bit
> lirc_dev               21208  1 lirc_imon
> soundcore              14864  1 snd
> ahci                   35976  3
> libata                149664  4 pata_marvell,ata_generic,pata_acpi,ahci
> sd_mod                 33200  4
> scsi_mod              150360  4 sr_mod,sg,libata,sd_mod
> ext3                  129808  2
> jbd                    53032  1 ext3
> mbcache                15876  1 ext3
> uhci_hcd               29984  0
> ohci_hcd               29060  0
> ehci_hcd               40460  0
> 
> Here's the kernel messages during boot for the HVR-1800:
> CORE cx23885[0]: subsystem: 0070:7801, board: Hauppauge WinTV-HVR1800
> [card=2,autodetected]
> cx23885[0]: i2c bus 0 registered
> cx23885[0]: i2c bus 1 registered
> cx23885[0]: i2c bus 2 registered
> tveeprom 1-0050: Hauppauge model 78521, rev C1E9, serial# 4864366
> tveeprom 1-0050: MAC address is 00-0D-FE-4A-39-6E
> tveeprom 1-0050: tuner model is Philips 18271_8295 (idx 149, type 54)
> tveeprom 1-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88)
> tveeprom 1-0050: audio processor is CX23887 (idx 42)
> tveeprom 1-0050: decoder processor is CX23887 (idx 37)
> tveeprom 1-0050: has radio
> cx23885[0]: hauppauge eeprom: model=78521
> cx25840' 3-0044: cx25  0-21 found @ 0x88 (cx23885[0])
> cx23885[0]/0: registered device video0 [v4l2]
> Driver 'sr' needs updating - please use bus_type methods
> sr0: scsi3-mmc drive: 125x/94x writer cd/rw xa/form2 cdda tray
> Uniform CD-ROM driver Revision: 3.20
> sr 6:0:0:0: Attached scsi CD-ROM sr0
> firewire_core: created device fw0: GUID 0090270002053bda, S400
> cx25840' 3-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
> cx23885[0]: registered device video1 [mpeg]
> cx23885[0]: cx23885 based dvb card
> MT2131: successfully identified at address 0x61
> DVB: registering new adapter (cx23885[0])
> DVB: registering frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)...
> cx23885_dev_checkrevision() Hardware revision = 0xb1
> cx23885[0]/0: found at 0000:02:00.0, rev: 15, irq: 17, latency: 0,
> mmio: 0xe0000000
> 
> Any help on what may be wrong would be appreciated.

$ mkdir -p ~/.mplayer
$ cp channels.conf ~/.mplayer/
$ ls -al /dev/dvb/adapter0/*   (check permissions)
$ mplayer dvb://KAET-DT-2 -cache 8192 -vo x11

You can drop the "-vo x11", if your graphics controller is supported for
Xv.  You can drop the "-cache 8192", if you get smooth playback without
it.

If you need to scale 1080i content down to a screen that isn't 1920
pixels wide, then add "-vf scale=960:540" for a software scaled version
that will fit on your screen.

Regards,
Andy


> Thanks,
> David Schollmeyer





More information about the linux-dvb mailing list