Andy Walls wrote: > On Tue, 2008-09-16 at 10:30 -0700, Randall J. Parr wrote: > >> Recently upgraded from Ubuntu Fiesty to Ubuntu 8.04 Hardy. >> Have Hauppauge PVR 500 card installed. >> >> When I try to change inputs and/or channels on /dev/video1 I get errors >> as follows in /var/log/syslog: >> ------------------------- >> Sep 16 09:53:58 n3 kernel: [424785.738375] ivtv1: i2c addr 0x44 not >> found for command 0xc0445624 >> Sep 16 09:53:58 n3 kernel: [424785.738380] ivtv1: i2c hardware >> 0x00000001 (cx2584x) not found for command 0xc0445624 >> Sep 16 09:53:58 n3 kernel: [424785.738787] ivtv1: i2c addr 0x44 not >> found for command 0x4008646f >> Sep 16 09:53:58 n3 kernel: [424785.741146] ivtv1: i2c hardware >> 0x00000001 (cx2584x) not found for command 0x4008646d >> > > The CX25843 broadcast decoder chip for the 2nd half of the card, didn't > respond on the I2C bus - weird. The second half of the card will be > useless to you until that's resolved. > > > >> /var/log/dmesg seems to imply things initialized OK although it seems to >> find tuner #0 and tuner #1 at 0x43. >> >> Any help would be greatly appreciated. >> >> ---------------------------- >> [ 59.727812] Linux video capture interface: v2.00 >> [ 59.910377] ivtv: Start initialization, version 1.1.0 >> [ 59.910528] ivtv0: Initializing card #0 >> [ 59.910576] ivtv0: Autodetected Hauppauge card (cx23416 based) >> [ 59.962539] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 18 >> [ 59.962598] ACPI: PCI Interrupt 0000:04:08.0[A] -> Link [LNKC] -> GSI >> 18 (level, low) -> IRQ 24 >> [ 60.039386] tveeprom 2-0050: Hauppauge model 23552, rev D492, serial# >> 7894525 >> [ 60.039440] tveeprom 2-0050: tuner model is Philips FQ1236A MK4 (idx >> 92, type 57) >> [ 60.039496] tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08) >> [ 60.039544] tveeprom 2-0050: second tuner model is Philips TEA5768HL >> FM Radio (idx 101, type 62) >> [ 60.039602] tveeprom 2-0050: audio processor is CX25843 (idx 37) >> [ 60.039648] tveeprom 2-0050: decoder processor is CX25843 (idx 30) >> [ 60.039696] tveeprom 2-0050: has radio, has no IR receiver, has no IR >> transmitter >> [ 60.039753] ivtv0: Autodetected WinTV PVR 500 (unit #1) >> [ 60.194210] tuner 2-0043: chip found @ 0x86 (ivtv i2c driver #0) >> [ 60.194283] tda9887 2-0043: tda988[5/6/7] found @ 0x43 (tuner) >> [ 60.194330] tuner 2-0043: type set to tda9887 >> [ 60.197974] TEA5767 detected. >> [ 60.198018] tuner 2-0060: chip found @ 0xc0 (ivtv i2c driver #0) >> [ 60.198075] tea5767 2-0060: type set to Philips TEA5767HN FM Radio >> [ 60.198122] tuner 2-0060: type set to tea5767 >> [ 60.198390] tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0) >> [ 60.254759] input: PC Speaker as /devices/platform/pcspkr/input/input4 >> [ 60.321441] cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0) >> > > Ok. The CX25843 for the first half of the card was found at I2C address > 44 on i2c-2, the third I2C bus in your system which is the first I2C bus > on this card. > > >> [ 60.368425] wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #0) >> [ 60.428238] tuner-simple 2-0061: type set to 57 (Philips FQ1236A MK4) >> [ 60.428292] tuner 2-0061: type set to Philips FQ1236A MK4 >> [ 60.428597] ivtv0: Registered device video0 for encoder MPG (4096 kB) >> [ 60.428666] ivtv0: Registered device video32 for encoder YUV (2048 kB) >> [ 60.428734] ivtv0: Registered device vbi0 for encoder VBI (1024 kB) >> [ 60.428800] ivtv0: Registered device video24 for encoder PCM (320 kB) >> [ 60.428867] ivtv0: Registered device radio0 for encoder radio >> [ 60.428914] ivtv0: Initialized card #0: WinTV PVR 500 (unit #1) >> [ 60.429033] ivtv1: Initializing card #1 >> [ 60.429079] ivtv1: Autodetected Hauppauge card (cx23416 based) >> [ 60.508332] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 17 >> [ 60.508389] ACPI: PCI Interrupt 0000:04:09.0[A] -> Link [LNKD] -> GSI >> 17 (level, low) -> IRQ 25 >> [ 60.513944] tuner 3-0043: chip found @ 0x86 (ivtv i2c driver #1) >> [ 60.514005] tda9887 3-0043: tda988[5/6/7] found @ 0x43 (tuner) >> [ 60.514052] tuner 3-0043: type set to tda9887 >> [ 60.517086] tuner 3-0061: chip found @ 0xc2 (ivtv i2c driver #1) >> [ 60.531120] wm8775 3-001b: chip found @ 0x36 (ivtv i2c driver #1) >> [ 60.627577] tveeprom 3-0050: Hauppauge model 23552, rev D492, serial# >> 7894525 >> [ 60.627631] tveeprom 3-0050: tuner model is Philips FQ1236A MK4 (idx >> 92, type 57) >> [ 60.627688] tveeprom 3-0050: TV standards NTSC(M) (eeprom 0x08) >> [ 60.627743] tveeprom 3-0050: second tuner model is Philips TEA5768HL >> FM Radio (idx 101, type 62) >> [ 60.627801] tveeprom 3-0050: audio processor is CX25843 (idx 37) >> [ 60.627848] tveeprom 3-0050: decoder processor is CX25843 (idx 30) >> [ 60.627895] tveeprom 3-0050: has radio, has no IR receiver, has no IR >> transmitter >> [ 60.627952] ivtv1: Correcting tveeprom data: no radio present on >> second unit >> [ 60.628000] ivtv1: Autodetected WinTV PVR 500 (unit #2) >> [ 60.706782] tuner-simple 3-0061: type set to 57 (Philips FQ1236A MK4) >> [ 60.706835] tuner 3-0061: type set to Philips FQ1236A MK4 >> > > But here's the problem, the CX28543 for the second half of the card > didn't respond. It should be on I2C address 44 on bus i2c-3, the fourth > I2C bus in your system which is the second I2C bus on this card. > > >> [ 60.707125] ivtv1: Registered device video1 for encoder MPG (4096 kB) >> [ 60.707194] ivtv1: Registered device video33 for encoder YUV (2048 kB) >> [ 60.707259] ivtv1: Registered device vbi1 for encoder VBI (1024 kB) >> [ 60.707322] ivtv1: Registered device video25 for encoder PCM (320 kB) >> [ 60.707370] ivtv1: Initialized card #1: WinTV PVR 500 (unit #2) >> [ 60.707476] ACPI: PCI Interrupt 0000:03:02.0[A] -> Link [LNKD] -> GSI >> 17 (level, low) -> IRQ 25 >> [ 60.710192] ALSA >> /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-server/sound/alsa-driver/pci/emu10k1/../../alsa-kernel/pci/emu10k1/emufx.c:1544: >> >> Installing spdif_bug patch: Audigy 2 ZS [SB0350] >> [ 60.738955] ivtv: End initialization >> > > There are a number of things which could be going wrong. Non of which > are easy to diagnose. > > As a quick work-around please see if this works: > > # ivtvctl -d /dev/video1 --reset 2 > # v4l2-ctl -d /dev/video1 -i2 > # v4l2-ctl -d /dev/video1 -i0 > > That should reset the CX28543 broadcast decoder on the second half of > the card, try to reload it's firmware, and re-setup all it's registers. > I also added the other commands to go to Composite 1 and back to tuner, > just to make sure the chip and driver are is set up right for tuner > input. > > > Regards, > Andy >
First, thank you for the extremely cogent analysis. I tried to reset the decoder but my version of ivtvctl does not support the --reset option. I have ivtvctl version 1.0.3 on 2.6.24-19 Ubuntu 8.04 kernel I did not see a similar option in v4l2-ctl. Is there additional utilities I need or an alternate way to achieve this? I do have the libvideo-ivtv-perl package installed. Thanks R.Parr _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
