On Sunday 11 September 2005 02:15 am, Rudy Zijlstra wrote: > >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? > > It is part of ivtv. See .../driver/wm8775* for the source files. How did > you install ivtv? > > Rudy
Ahh, Thanks! OK I think we've solved one problem. I was using an old gento ebuild to install it and it seems that this ebuild did not have the correct install proceedure so it was skipping the wm8775. I removed the ebuild installed version and did a fully manual install following the instructions on the webpage (http://ivtv.writeme.ch/tiki-index.php?page=IvyTvHowTo). Now it appears to be loading the right modules however I still get those 0x44 messages. Here is the output of lsmod: gratz1 ~ # lsmod Module Size Used by tda9887 15768 0 wm8775 11544 0 cx25840 45220 0 tuner 26792 0 tveeprom 15796 0 ivtv 215572 0 i2c_algo_bit 11272 1 ivtv i2c_core 26496 6 tda9887,wm8775,cx25840,tuner,tveeprom,i2c_algo_bit videodev 11008 1 ivtv nvidia 3473340 12 ati_remote 13960 0 And here is the new dmesg output when I modprobe ivtv: 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 i2c TV tuner driver registered. 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 tuner: chip found at addr 0xc0 i2c-bus ivtv i2c driver #0 i2c_adapter i2c-0: master_recv: reading 7 bytes. i2c_adapter i2c-0: master_recv: return:1 (count:7, addr:0x60) TEA5767 detected. 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: type set to 62 (Philips TEA5767HN FM Radio) by autodetect type set to 62 (Philips TEA5767HN FM Radio) 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 tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0 ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61] i2c_adapter i2c-0: client [(tuner unset)] registered to adapter registering 0-0061 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0062 i2c_adapter i2c-0: master_xfer[0] W, addr=0x62, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0063 i2c_adapter i2c-0: master_xfer[0] W, addr=0x63, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0064 i2c_adapter i2c-0: master_xfer[0] W, addr=0x64, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0065 i2c_adapter i2c-0: master_xfer[0] W, addr=0x65, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0066 i2c_adapter i2c-0: master_xfer[0] W, addr=0x66, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0067 i2c_adapter i2c-0: master_xfer[0] W, addr=0x67, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0068 i2c_adapter i2c-0: master_xfer[0] W, addr=0x68, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 0069 i2c_adapter i2c-0: master_xfer[0] W, addr=0x69, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 006a i2c_adapter i2c-0: master_xfer[0] W, addr=0x6a, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 006b i2c_adapter i2c-0: master_xfer[0] W, addr=0x6b, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 006c i2c_adapter i2c-0: master_xfer[0] W, addr=0x6c, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 006d i2c_adapter i2c-0: master_xfer[0] W, addr=0x6d, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 006e i2c_adapter i2c-0: master_xfer[0] W, addr=0x6e, len=0 i2c_adapter i2c-0: found normal i2c_range entry for adapter 0, addr 006f i2c_adapter i2c-0: master_xfer[0] W, addr=0x6f, 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! i2c-core: driver wm8775 registered. i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 1b i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=0 i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 ivtv: i2c attach to card #0 ok [client=wm8775[50], addr=1b] i2c_adapter i2c-0: client [wm8775[50]] registered to adapter registering 0-001b 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: Detected a TEA5767 radio tuner. Enabling radio support. 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) ivtv: Create encoder radio stream tuner: type set to 57 (Philips FQ1236A MK4) by ivtv i2c driver #0 ivtv warning: i2c client addr: 0x44 not found for command 0x40046403! ivtv warning: i2c client addr: 0x44 not found for command 0x40046404! i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-0: master_xfer[0] W, addr=0x1b, len=2 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_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 tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1 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 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 1b i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=0 i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 ivtv: i2c attach to card #1 ok [client=wm8775[50], addr=1b] i2c_adapter i2c-1: client [wm8775[50]] registered to adapter registering 1-001b 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 second unit of a PVR500 ivtv: Correcting tveeprom data: no radio present on second unit ivtv warning: i2c client addr: 0x44 not found for command 0x800464cb! 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: type set to 57 (Philips FQ1236A MK4) by ivtv i2c driver #1 ivtv warning: i2c client addr: 0x44 not found for command 0x40046403! ivtv warning: i2c client addr: 0x44 not found for command 0x40046404! i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 i2c_adapter i2c-1: master_xfer[0] W, addr=0x1b, len=2 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 #2), card #1 ivtv: ==================== END INIT IVTV ==================== And I'm still getting this when I try to cat /dev/video0: 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
pgpXXQ5eRzCeg.pgp
Description: PGP signature