[linux-dvb] PVR 500 and problems with the first card.

Duncan Thomas lists at goldtel.com.au
Thu Apr 12 09:51:58 CEST 2007


Hi all.

For the most part this card works and works well. However I find that
occasionally if I shut down my machine and bring it back up - the first
card has some problems. I get a number 'ivtv0: i2c hardware 0x00000001
(cx2584x) not found for command 0x4008646d!' type messages. The second
card always comes up however.

I have listed the relevant dmesg portion below.

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 1.0.0 (2.6.18myth SMP mod_unload K8 REGPARM 4KSTACKS
gcc-3.4) loading
ivtv0: Autodetected Hauppauge card (cx23416 based)
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 19
ACPI: PCI Interrupt 0000:02:08.0[A] -> Link [LNKA] -> GSI 19 (level,
low) -> IRQ 209
ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv0: Encoder revision: 0x02060039
tveeprom 2-0050: Hauppauge model 23559, rev E696, serial# 10025978
tveeprom 2-0050: tuner model is Samsung TCPG 6121P30A (idx 96, type 73)
tveeprom 2-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K)
(eeprom 0x74)
tveeprom 2-0050: second tuner model is Philips TEA5768HL FM Radio (idx
101, type 62)
tveeprom 2-0050: audio processor is CX25843 (idx 37)
tveeprom 2-0050: decoder processor is CX25843 (idx 30)
tveeprom 2-0050: has radio, has no IR receiver, has no IR transmitter
ivtv0: Autodetected WinTV PVR 500 (unit #1)
tuner 2-0043: chip found @ 0x86 (ivtv i2c driver #0)
tda9887 2-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 2-0060: TEA5767 detected.
tuner 2-0060: chip found @ 0xc0 (ivtv i2c driver #0)
tuner 2-0060: type set to 62 (Philips TEA5767HN FM Radio)
tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0)
wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #0)
tuner 2-0061: type set to 73 (Samsung TCPG 6121P30A)
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command
0xc008561c!
ivtv0: i2c addr 0x44 not found for command 0x4008646f!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command
0x4008646d!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command
0xc008561c!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command
0xc008561c!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command
0xc008561c!
ivtv0: Registered device video0 for encoder MPEG (4 MB)
ivtv0: Registered device video32 for encoder YUV (2 MB)
ivtv0: Registered device vbi0 for encoder VBI (1 MB)
ivtv0: Registered device video24 for encoder PCM audio (1 MB)
ivtv0: Registered device radio0 for encoder radio
ivtv0: Initialized WinTV PVR 500 (unit #1), card #0
ivtv:  ======================  NEXT CARD  ======================
ivtv1: Autodetected Hauppauge card (cx23416 based)
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 18
ACPI: PCI Interrupt 0000:02:09.0[A] -> Link [LNKB] -> GSI 18 (level,
low) -> IRQ 217
ivtv1: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv1: Encoder revision: 0x02060039
tuner 3-0043: chip found @ 0x86 (ivtv i2c driver #1)
tda9887 3-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 3-0061: chip found @ 0xc2 (ivtv i2c driver #1)
cx25840 3-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #1)
cx25840 3-0044: loaded v4l-cx25840.fw firmware (16382 bytes)
wm8775 3-001b: chip found @ 0x36 (ivtv i2c driver #1)
tveeprom 3-0050: Hauppauge model 23559, rev E696, serial# 10025978
tveeprom 3-0050: tuner model is Samsung TCPG 6121P30A (idx 96, type 73)
tveeprom 3-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K)
(eeprom 0x74)
tveeprom 3-0050: second tuner model is Philips TEA5768HL FM Radio (idx
101, type 62)
tveeprom 3-0050: audio processor is CX25843 (idx 37)
tveeprom 3-0050: decoder processor is CX25843 (idx 30)
tveeprom 3-0050: has radio, has no IR receiver, has no IR transmitter
ivtv1: Correcting tveeprom data: no radio present on second unit
ivtv1: Autodetected WinTV PVR 500 (unit #2)
tuner 3-0061: type set to 73 (Samsung TCPG 6121P30A)
ivtv1: Registered device video1 for encoder MPEG (4 MB)
ivtv1: Registered device video33 for encoder YUV (2 MB)
ivtv1: Registered device vbi1 for encoder VBI (1 MB)
ivtv1: Registered device video25 for encoder PCM audio (1 MB)
ivtv1: Initialized WinTV PVR 500 (unit #2), card #1
ivtv:  ====================  END INIT IVTV  ====================

lsmod shows the following (cut)

dvb_bt8xx              19972  0 
dvb_core               77992  1 dvb_bt8xx
dvb_pll                17796  1 dvb_bt8xx
bt878                  14728  1 dvb_bt8xx
bttv                  176820  2 dvb_bt8xx,bt878
video_buf              27012  1 bttv
ir_common              38020  1 bttv
compat_ioctl32          5376  1 bttv
btcx_risc               8712  1 bttv
wm8775                  9996  0 
cx25840                27408  0 
tuner                  61224  0 
ivtv                  121616  0 
i2c_algo_bit           12680  2 bttv,ivtv
cx2341x                14852  1 ivtv
tveeprom               18448  2 bttv,ivtv
videodev               28672  2 bttv,ivtv
v4l2_common            20352  7
bttv,wm8775,cx25840,tuner,ivtv,cx2341x,videodev
v4l1_compat            16004  3 bttv,ivtv,videodev
i2c_nforce2            11392  0 
i2c_core               24448  10
dvb_bt8xx,dvb_pll,bttv,wm8775,cx25840,tuner,ivtv,i2c_algo_bit,tveeprom,i2c_nforce2

And I see that wm8775 and cx25840 are loaded so I am guessing it`s not a
driver problem. Unfortunately the only way I can get the first card back
is to shut the machine down over night and boot the next day. I have
nothing added to my modprobe.conf and am running a centos based distro
with a 2.6.18 kernel. I see the same problems using either IVTV drivers
and V4l drivers.

Can anyone offer any clues?

Regards Duncan




More information about the linux-dvb mailing list