Rudy and Hans, Thanks for the replies! OK I've done the following: 1. I moved up to 0.3.8, figure I might as well keep on the latest available version all else being equal.
2. I made the i2c stuff all modules. Did not seem to make much difference. I also turned on all the i2c debugging messages so I have more spew in the dmesg log. Not sure if there is anything usefull there though... 3. I removed all the options from my modules.conf. Here is my current modules.conf: alias char-major-81 videodev alias char-major-81-0 ivtv alias char-major-81-1 ivtv 4. I have run depmod. I do not see wm8775 anywhere in my /lib/modules/2.6.12-gentoo-r9. How do I make this module? Is this supposed to be part of ivtv? 5. Ran modprobe ivtv and this is the result of lsmod afterwords: gratz1 2.6.12-gentoo-r9 # lsmod Module Size Used by tda9887 15256 0 cx25840 45220 0 tuner 29608 0 tveeprom 15796 0 ivtv 215572 0 i2c_algo_bit 11272 1 ivtv i2c_core 26496 5 tda9887,cx25840,tuner,tveeprom,i2c_algo_bit videodev 11008 1 ivtv nvidia 3473340 12 ati_remote 13960 0 Here is the latest dmesg spew: Linux video capture interface: v1.00 ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.3.8 (svn snapshot revision ) loading ivtv: Linux version: 2.6.12-gentoo-r9 SMP preempt PENTIUM4 gcc-3.3 ivtv: In case of problems please include the debug info ivtv: between the START INIT IVTV and END INIT IVTV lines when ivtv: mailing the ivtv-devel mailinglist. ivtv: Autodetected WinTV PVR 150 card (iTVC16 based) ACPI: PCI Interrupt 0000:03:08.0[A] -> GSI 22 (level, low) -> IRQ 22 ivtv: Unreasonably low latency timer, setting to 64 (was 32) i2c_adapter i2c-0: registered as adapter #0 i2c-core: driver tveeprom registered. i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 50 i2c_adapter i2c-0: master_xfer[0] W, addr=0x50, len=0 i2c_adapter i2c-0: master_send: writing 1 bytes. i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-0: master_recv: reading 16 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:16, addr:0x50) tveeprom: Hauppauge: model = 23552, rev = D492, serial# = 7967223 tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57) tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) tveeprom: audio processor = CX25843 (type = 25) tveeprom: decoder processor = CX25843 (type = 1e) ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50] i2c_adapter i2c-0: client [tveeprom[50]] registered to adapter registering 0-0050 ivtv: This is the first unit of a PVR500 i2c-core: driver tuner registered. i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 4b i2c_adapter i2c-0: master_xfer[0] W, addr=0x4b, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0060 i2c_adapter i2c-0: master_xfer[0] W, addr=0x60, len=0 ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=60] i2c_adapter i2c-0: client [(tuner unset)] registered to adapter registering 0-0060 tuner 0-0060: chip found @ 0xc0 (ivtv i2c driver #0) i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0061 i2c_adapter i2c-0: master_xfer[0] W, addr=0x61, len=0 i2c-core: driver cx25840 registered. i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 44 i2c_adapter i2c-0: master_xfer[0] W, addr=0x44, len=0 ivtv warning: i2c client addr: 0x44 not found for command 0x800464cb! ivtv: Failed to load module wm8775 i2c-core: driver i2c tda9887 driver registered. i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 42 i2c_adapter i2c-0: master_xfer[0] W, addr=0x42, len=0 i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 43 i2c_adapter i2c-0: master_xfer[0] W, addr=0x43, len=0 tda9885/6/7: chip found @ 0x86 ivtv: i2c attach to card #0 ok [client=tda9887, addr=43] i2c_adapter i2c-0: client [tda9887] registered to adapter registering 0-0043 i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 4b i2c_adapter i2c-0: master_xfer[0] W, addr=0x4b, len=0 ivtv: loading /lib/modules/ivtv-fw-enc.bin ivtv: Encoder revision: 0x02040011 ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) tuner 0-0060: type set to 57 (Philips FQ1236A MK4) ivtv warning: i2c client addr: 0x44 not found for command 0x40046403! ivtv warning: i2c client addr: 0x44 not found for command 0x40046404! ivtv warning: i2c client addr: 0x1b not found for command 0x40047767! ivtv warning: i2c client addr: 0x44 not found for command 0x4004646e! i2c_adapter i2c-0: master_send: writing 4 bytes. ivtv warning: i2c client addr: 0x44 not found for command 0x40046403! ivtv warning: i2c client addr: 0x44 not found for command 0x40046406! i2c_adapter i2c-0: master_send: writing 4 bytes. ivtv warning: i2c client addr: 0x44 not found for command 0x40046406! ivtv: Initialized WinTV PVR 500 (unit #1), card #0 ivtv: ====================== NEXT CARD ====================== ivtv: Autodetected WinTV PVR 150 card (iTVC16 based) ACPI: PCI Interrupt 0000:03:09.0[A] -> GSI 23 (level, low) -> IRQ 23 ivtv: Unreasonably low latency timer, setting to 64 (was 32) i2c_adapter i2c-1: found normal i2c entry for adapter 1, addr 50 i2c_adapter i2c-1: master_xfer[0] W, addr=0x50, len=0 i2c_adapter i2c-1: master_send: writing 1 bytes. i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) i2c_adapter i2c-1: master_recv: reading 16 bytes. i2c_adapter i2c-1: master_recv: return:1 (count:16, addr:0x50) tveeprom: Hauppauge: model = 23552, rev = D492, serial# = 7967223 tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57) tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) tveeprom: audio processor = CX25843 (type = 25) tveeprom: decoder processor = CX25843 (type = 1e) ivtv: i2c attach to card #1 ok [client=tveeprom[50], addr=50] i2c_adapter i2c-1: client [tveeprom[50]] registered to adapter registering 1-0050 i2c_adapter i2c-1: found normal i2c entry for adapter 1, addr 4b i2c_adapter i2c-1: master_xfer[0] W, addr=0x4b, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0060 i2c_adapter i2c-1: master_xfer[0] W, addr=0x60, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0061 i2c_adapter i2c-1: master_xfer[0] W, addr=0x61, len=0 ivtv: i2c attach to card #1 ok [client=(tuner unset), addr=61] i2c_adapter i2c-1: client [(tuner unset)] registered to adapter registering 1-0061 tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1) i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0062 i2c_adapter i2c-1: master_xfer[0] W, addr=0x62, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0063 i2c_adapter i2c-1: master_xfer[0] W, addr=0x63, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0064 i2c_adapter i2c-1: master_xfer[0] W, addr=0x64, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0065 i2c_adapter i2c-1: master_xfer[0] W, addr=0x65, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0066 i2c_adapter i2c-1: master_xfer[0] W, addr=0x66, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0067 i2c_adapter i2c-1: master_xfer[0] W, addr=0x67, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0068 i2c_adapter i2c-1: master_xfer[0] W, addr=0x68, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 0069 i2c_adapter i2c-1: master_xfer[0] W, addr=0x69, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 006a i2c_adapter i2c-1: master_xfer[0] W, addr=0x6a, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 006b i2c_adapter i2c-1: master_xfer[0] W, addr=0x6b, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 006c i2c_adapter i2c-1: master_xfer[0] W, addr=0x6c, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 006d i2c_adapter i2c-1: master_xfer[0] W, addr=0x6d, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 006e i2c_adapter i2c-1: master_xfer[0] W, addr=0x6e, len=0 i2c_adapter i2c-1: found normal i2c_range entry for adapter 1, addr 006f i2c_adapter i2c-1: master_xfer[0] W, addr=0x6f, len=0 i2c_adapter i2c-1: found normal i2c entry for adapter 1, addr 44 i2c_adapter i2c-1: master_xfer[0] W, addr=0x44, len=0 i2c_adapter i2c-1: found normal i2c entry for adapter 1, addr 42 i2c_adapter i2c-1: master_xfer[0] W, addr=0x42, len=0 i2c_adapter i2c-1: found normal i2c entry for adapter 1, addr 43 i2c_adapter i2c-1: master_xfer[0] W, addr=0x43, len=0 tda9885/6/7: chip found @ 0x86 ivtv: i2c attach to card #1 ok [client=tda9887, addr=43] i2c_adapter i2c-1: client [tda9887] registered to adapter registering 1-0043 i2c_adapter i2c-1: found normal i2c entry for adapter 1, addr 4b i2c_adapter i2c-1: master_xfer[0] W, addr=0x4b, len=0 i2c_adapter i2c-1: registered as adapter #1 ivtv: This is the first unit of a PVR500 ivtv warning: i2c client addr: 0x44 not found for command 0x800464cb! ivtv: Failed to load module wm8775 ivtv: loading /lib/modules/ivtv-fw-enc.bin ivtv: Encoder revision: 0x02040011 ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) tuner 1-0061: type set to 57 (Philips FQ1236A MK4) ivtv warning: i2c client addr: 0x44 not found for command 0x40046403! ivtv warning: i2c client addr: 0x44 not found for command 0x40046404! ivtv warning: i2c client addr: 0x1b not found for command 0x40047767! ivtv warning: i2c client addr: 0x44 not found for command 0x4004646e! i2c_adapter i2c-1: master_send: writing 4 bytes. ivtv warning: i2c client addr: 0x44 not found for command 0x40046403! ivtv warning: i2c client addr: 0x44 not found for command 0x40046406! i2c_adapter i2c-1: master_send: writing 4 bytes. ivtv warning: i2c client addr: 0x44 not found for command 0x40046406! ivtv: Initialized WinTV PVR 500 (unit #1), card #1 ivtv: ==================== END INIT IVTV ==================== 5. After I try the cat /dev/video0> tmp.mpg this gets added to dmesg: ivtv warning: i2c client addr: 0x44 not found for command 0x401c6466! ivtv warning: i2c client addr: 0x44 not found for command 0x40046406! ivtv warning: i2c client addr: 0x44 not found for command 0x40046406! Thanks again for any help! Paul
pgpb5WwT9GfsR.pgp
Description: PGP signature