[linux-dvb] Problems with Hauppauge WinTV-HVR 1300 on Debian testing

Jean-Louis Dupond info at dupondje.be
Wed Apr 16 09:28:21 CEST 2008


Hello,

Try http://linuxtv.org/hg/~stoth/v4l-dvb/rev/67b7ef217867 this patch ...
Had the same problem on my Ubuntu Hardy box. Seems like its HAL thats
messing up with some things.
If u stop HAL, reload modules, it prolly works. But just use the patch,
then u can use HAL also :)

Sincerely,
Jean-Louis Dupond

Peter Weiss schreef:
> Hello,
>
> running a 2.6.24.3 kernel with a Hauppauge WinTV-HVR 1300 card on a
> debian etch system results in lots of errors, but no video and no
> sound when using analog DVB. I've tested some other kernels such as a
> self compiled 2.6.21.5 and a 2.6.21.4-1-486 one that comes with the
> distribution with the same results.
>
> The card works out of the box with an ubuntu system running
> 2.6.22-14-generic.
>
> Any ideas??
>
>
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x00, val == 0x02, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x00, val == 0x00, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x0b, val == 0x06, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x09, val == 0x01, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x0d, val == 0x41, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x16, val == 0x32, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x20, val == 0x0a, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x21, val == 0x17, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x24, val == 0x3e, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x26, val == 0xff, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x27, val == 0x10, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x28, val == 0x00, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x29, val == 0x00, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x2a, val == 0x10, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x2b, val == 0x00, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x2c, val == 0x10, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x2d, val == 0x00, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x48, val == 0xd4, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x49, val == 0x56, ret == -121)
> Apr 16 08:44:05 Pichuco kernel: cx22702_writereg: writereg error (reg ==
> 0x6b, val == 0x1e, ret == -121)
>
> # uname -r
> 2.6.24.3pichuco
>
>
> lspci shows the card as:
>
> # lspci -vv -s 03:02.0
> 03:02.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video
> and Audio Decoder (rev 05)
>         Subsystem: Hauppauge computer works Inc. Unknown device 9601
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>         Stepping- SERR- FastB2B- DisINTx-
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
>         <TAbort- <MAbort- >SERR- <PERR- INTx-
>         Latency: 32 (5000ns min, 13750ns max), Cache Line Size: 32 bytes
>         Interrupt: pin A routed to IRQ 21
> Region 0: Memory at ed000000 (32-bit, non-prefetchable) [size=16M]
>         Capabilities: [44] Vital Product Data <?>
>         Capabilities: [4c] Power Management version 2
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
>                 PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>         Kernel driver in use: cx8800
>         Kernel modules: cx8800
>
> dmesg shows no errors or failures detecting the card:
>
> [...]
> cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
> cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
> intel_rng: FWH not detected
> cx2388x alsa driver version 0.0.6 loaded
> ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 19
> cx88[0]: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300
> DVB-T/Hybrid MPEG Encoder [card=56,autodetected]
> cx88[0]: TV tuner type 63, Radio tuner type -1
> tveeprom 1-0050: Hauppauge model 96019, rev D6D3, serial# 1697990
> tveeprom 1-0050: MAC address is 00-0D-FE-19-E8-C6
> tveeprom 1-0050: tuner model is Philips FMD1216MEX (idx 133, type 4)
> tveeprom 1-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K)
> ATSC/DVB Digital (eeprom 0xf4)
> tveeprom 1-0050: audio processor is CX882 (idx 33)
> tveeprom 1-0050: decoder processor is CX882 (idx 25)
> tveeprom 1-0050: has radio, has IR receiver, has IR transmitter
> cx88[0]: hauppauge eeprom: model=96019
> cx88[0]/2: cx2388x 8802 Driver Manager
> ACPI: PCI Interrupt 0000:03:02.2[A] -> GSI 22 (level, low) -> IRQ 21
> cx88[0]/2: found at 0000:03:02.2, rev: 5, irq: 21, latency: 32, mmio:
> 0xef000000
> ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 18
> PCI: Setting latency timer of device 0000:00:1f.5 to 64
> cx88/2: cx2388x dvb driver version 0.0.6 loaded
> cx88/2: registering cx8802 driver, type: dvb access: shared
> cx88[0]/2: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300
> DVB-T/Hybrid MPEG Encoder [card=56]
> cx88[0]/2: cx2388x based DVB/ATSC card
> DVB: registering new adapter (cx88[0])
> DVB: registering frontend 0 (Conexant CX22702 DVB-T)...
> intel8x0_measure_ac97_clock: measured 57816 usecs
> intel8x0: clocking to 48000
> ACPI: PCI Interrupt 0000:03:02.0[A] -> GSI 22 (level, low) -> IRQ 21
> cx88[0]/0: found at 0000:03:02.0, rev: 5, irq: 21, latency: 32, mmio:
> 0xed000000
> cx88[0]/0: registered device video0 [v4l2]
> cx88[0]/0: registered device vbi0
> cx88[0]/0: registered device radio0
> [...]
>
>
> Modules are loaded successfully:
>
> # lsmod | egrep 'dvb|tv|cx|video'
> cx88_blackbird         19076  0 
> firmware_class          9344  1 cx88_blackbird
> cx2341x                11652  1 cx88_blackbird
> dvb_pll                11912  1 
> cx22702                 5892  1 
> cx88_dvb               12804  0 
> cx88_vp3054_i2c         3200  1 cx88_dvb
> videobuf_dvb            6788  1 cx88_dvb
> dvb_core               73700  1 videobuf_dvb
> cx88_alsa              12680  1 
> snd_pcm 77572 5 cx88_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
> cx8802                 17796  2 cx88_blackbird,cx88_dvb
> snd 53908 16
> cx88_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_pcm,snd_mixer_oss,snd_seq_oss,snd_seq,snd_timer,snd_seq_device
> cx8800                 32624  1 cx88_blackbird
> cx88xx 62248 5 cx88_blackbird,cx88_dvb,cx88_alsa,cx8802,cx8800
> ir_common              35204  1 cx88xx
> i2c_algo_bit            6148  2 cx88_vp3054_i2c,cx88xx
> tveeprom               14992  1 cx88xx
> videodev               26240  3 cx88_blackbird,cx8800,cx88xx
> v4l1_compat            12420  1 videodev
> compat_ioctl32          1536  1 cx8800
> v4l2_common 16768 5 cx88_blackbird,cx2341x,cx8800,cx88xx,videodev
> videobuf_dma_sg 13572 7
> cx88_blackbird,cx88_dvb,videobuf_dvb,cx88_alsa,cx8802,cx8800,cx88xx
> videobuf_core 16900 6
> cx88_blackbird,videobuf_dvb,cx8802,cx8800,cx88xx,videobuf_dma_sg
> btcx_risc               5000  4 cx88_alsa,cx8802,cx8800,cx88xx
> i2c_core 22400 7
> dvb_pll,cx22702,cx88_vp3054_i2c,cx88xx,i2c_algo_bit,tveeprom,i2c_i801
>
>
> # modinfo cx88_dvb
> filename:
> /lib/modules/2.6.24.3pichuco/kernel/drivers/media/video/cx88/cx88-dvb.ko
> license:        GPL
> author:         Gerd Knorr <kraxel at bytesex.org> [SuSE Labs]
> author:         Chris Pascoe <c.pascoe at itee.uq.edu.au>
> description:    driver for cx2388x based DVB cards
> srcversion:     72B9CE062973ED4E9DE9599
> depends: cx8802,videobuf-dvb,cx88xx,videobuf-dma-sg,cx88-vp3054-i2c
> vermagic:       2.6.24.3pichuco SMP mod_unload PENTIUM4 
> parm:           debug:enable debug messages [dvb] (int)
>
>
> TIA -- Peter
>
>   





More information about the linux-dvb mailing list