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

Peter Weiss Peter.Weiss at consol.de
Wed Apr 16 09:04:14 CEST 2008


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

-- 
Peter.Weiss at consol.de                         ConSol* Software GmbH
Phone  +49 89 45841-100                       Consulting & Solutions
Mobile +49 177 6040121                        Franziskanerstr. 38
http://www.consol.de                          D-81669 München
	





More information about the linux-dvb mailing list