Thanks for the quick reply! I applied the patch, rebuilt + installed the module, but no difference - dmesg output is identical.
Tony Hans Verkuil wrote: > On Monday 16 January 2006 01:28, Tony Scholl wrote: > >>Hello! >> >>I recently bought a PVR-150MCE. After initial failures I succeeded in >>getting capture from composite video/audio inputs to work. My kernel >>is 2.6.15 and my success was with ivtv-0.4.1. I thought that would be >>the end of my troubles... >> >>Then when I tried to set the inputs again using ivtvctl, /dev/video0 >>froze, and I now get the "warning: Encoder mailbox not found" error >>whenever I load the driver. Cold reboot doesn't make any difference. >> >>After trying the patches to the source suggested in Hans's earlier >>postings in this thread to no avail, I upgraded to 0.4.2. Still no >>joy. I wonder if maybe the card is faulty - unfortunately (?) I don't >>have an XP installation on which to test it. I've read the howto, >>troubleshooting page and looked in the lists - so would be grateful >>for any ideas of where to go. >> >>Tony > > > Interesting. Can you try the attached patch (against 0.4.2)? > > Hans > > >> >>System details: debian sarge with home-built 2.6.15 kernel. >> >>dmesg|grep ivtv ---> >> >>ivtv: ==================== START INIT IVTV ==================== >>ivtv: version 0.4.2 (tagged release) loading >>ivtv: Linux version: 2.6.15 preempt PENTIUMIII gcc-3.3 >>ivtv: In case of problems please include the debug info between >>ivtv: the START INIT IVTV and END INIT IVTV lines, along with >>ivtv: any module options, when mailing the ivtv-users mailinglist. >>ivtv0: Autodetected WinTV PVR 150 card (cx23416 based) >>i2c_adapter i2c-1: adapter [ivtv i2c driver #0] registered >>ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] >>tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0) >>ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] >>cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0) >>ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] >>wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #0) >>ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b] >>tda9887 1-0043: chip found @ 0x86 (ivtv i2c driver #0) >>ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43] >>ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) >>ivtv0 warning: Encoder mailbox not found >>ivtv0 warning: Decoder mailbox not found >>ivtv0: Error locating firmware. >>i2c_adapter i2c-1: adapter [ivtv i2c driver #0] unregistered >>ivtv0: Error -12 on initialization >>ivtv: probe of 0000:01:08.0 failed with error -12 >>ivtv: ==================== END INIT IVTV ==================== >> >>lspci -v ---> >> >>0000:00:00.0 Host bridge: Intel Corp. 82810 GMCH [Graphics Memory >>Controller Hub] (rev 03) >> Flags: bus master, fast devsel, latency 0 >> >>0000:00:01.0 VGA compatible controller: Intel Corp. 82810 CGC >>[Chipset Graphics Controller] (rev 03) (prog-if 00 [VGA]) >> Subsystem: Intel Corp.: Unknown device 7123 >> Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 9 >> Memory at f4000000 (32-bit, prefetchable) [size=64M] >> Memory at f0000000 (32-bit, non-prefetchable) [size=512K] >> Capabilities: <available only to root> >> >>0000:00:1e.0 PCI bridge: Intel Corp. 82801AA PCI Bridge (rev 02) >>(prog-if 00 [Normal decode]) >> Flags: bus master, fast devsel, latency 0 >> Bus: primary=00, secondary=01, subordinate=01, >>sec-latency=80 I/O behind bridge: 00002000-00002fff >> Memory behind bridge: f0100000-f01fffff >> Prefetchable memory behind bridge: f8000000-fbffffff >> >>0000:00:1f.0 ISA bridge: Intel Corp. 82801AA ISA Bridge (LPC) (rev >>02) Flags: bus master, medium devsel, latency 0 >> >>0000:00:1f.1 IDE interface: Intel Corp. 82801AA IDE (rev 02) (prog-if >>80 [Master]) >> Subsystem: Intel Corp. 82801AA IDE >> Flags: bus master, medium devsel, latency 0 >> I/O ports at 10a0 [size=16] >> >>0000:00:1f.2 USB Controller: Intel Corp. 82801AA USB (rev 02) >>(prog-if 00 [UHCI]) >> Subsystem: Intel Corp. 82801AA USB >> Flags: bus master, medium devsel, latency 0, IRQ 11 >> I/O ports at 1080 [size=32] >> >>0000:00:1f.3 SMBus: Intel Corp. 82801AA SMBus (rev 02) >> Subsystem: Intel Corp. 82801AA SMBus >> Flags: medium devsel, IRQ 9 >> I/O ports at 10b0 [size=16] >> >>0000:01:08.0 Multimedia video controller: Internext Compression Inc >>iTVC16 (CX23416) MPEG-2 Encoder (rev 01) >> Subsystem: Hauppauge computer works Inc.: Unknown device >>8801 Flags: bus master, medium devsel, latency 64, IRQ 9 Memory at >>f8000000 (32-bit, prefetchable) [size=64M] Capabilities: <available >>only to root> >> >>0000:01:09.0 Multimedia audio controller: VIA Technologies Inc. >>VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01) >> Subsystem: TERRATEC Electronic GmbH: Unknown device 1145 >> Flags: bus master, medium devsel, latency 64, IRQ 9 >> I/O ports at 2480 [size=32] >> I/O ports at 2400 [size=128] >> Capabilities: <available only to root> >> >>0000:01:0a.0 Ethernet controller: Davicom Semiconductor, Inc. 21x4x >>DEC-Tulip compatible 10/100 Ethernet (rev 40) >> Subsystem: Davicom Semiconductor, Inc.: Unknown device 8212 >> Flags: bus master, medium devsel, latency 165, IRQ 10 >> I/O ports at 2000 [size=256] >> Memory at f0100000 (32-bit, non-prefetchable) [size=256] >> Expansion ROM at f0140000 [disabled] [size=256K] >> Capabilities: <available only to root> >> >>lsmod ---> >> >>Module Size Used by >>parport_pc 22724 1 >>lp 8612 0 >>parport 21088 2 parport_pc,lp >>ide_cd 38852 0 >>cdrom 38880 1 ide_cd >>pcspkr 1668 0 >>dmfe 19036 0 >>crc32 3936 1 dmfe >>snd_ice1724 67108 0 >>snd_ice17xx_ak4xxx 3264 1 snd_ice1724 >>snd_ac97_codec 93568 1 snd_ice1724 >>snd_ac97_bus 1888 1 snd_ac97_codec >>snd_ak4114 7776 1 snd_ice1724 >>snd_pcm_oss 48992 0 >>snd_mixer_oss 17152 1 snd_pcm_oss >>snd_pcm 82088 4 >>snd_ice1724,snd_ac97_codec,snd_ak4114,snd_pcm_oss >>snd_timer 21572 1 snd_pcm >>snd_page_alloc 8712 1 snd_pcm >>snd_ak4xxx_adda 5792 2 snd_ice1724,snd_ice17xx_ak4xxx >>snd_mpu401_uart 6368 1 snd_ice1724 >>snd_rawmidi 20544 1 snd_mpu401_uart >>snd_seq_device 7020 1 snd_rawmidi >>snd 48484 11 >>snd_ice1724,snd_ac97_codec,snd_ak4114,snd_pcm_oss,snd_mixer_oss,snd_p >>cm,snd_timer,snd_ak4xxx_adda,snd_mpu401_uart,snd_rawmidi,snd_seq_devic >>e tda9887 15184 0 >>wm8775 5068 0 >>cx25840 25328 0 >>tuner 44452 0 >>tveeprom 14000 0 >>ivtv 220436 0 >>firmware_class 8192 2 cx25840,ivtv >>i2c_algo_bit 9192 1 ivtv >>videodev 7360 1 ivtv >>i2c_i801 10188 0 >>i2c_core 19632 8 >>tda9887,wm8775,cx25840,tuner,tveeprom,ivtv,i2c_algo_bit,i2c_i801 >>intel_agp 20316 1 >>agpgart 29736 2 intel_agp >>sd_mod 13808 0 >> >> >> >> >>_______________________________________________ >>ivtv-users mailing list >>[email protected] >>http://ivtvdriver.org/mailman/listinfo/ivtv-users >> >> >>------------------------------------------------------------------------ >> >>Index: driver/ivtv-firmware.c >>=================================================================== >>--- driver/ivtv-firmware.c (revision 3143) >>+++ driver/ivtv-firmware.c (working copy) >>@@ -107,13 +107,18 @@ >> int retval = -ENOMEM; >> >> if (request_firmware(&fw, fn, FWDEV(pdev)) == 0) { >>+ int i; >>+ long *dst = (long *)mem; >>+ const long *src = (const long *)fw->data; >>+ >> if (fw->size >= size) { >> retval = size; >>- memcpy_toio(mem, fw->data, size); >> } else { >> retval = fw->size; >>- memcpy_toio(mem, fw->data, fw->size); >> } >>+ for (i = 0; i < retval; i += 4) { >>+ *dst++ = *src++; >>+ } >> release_firmware(fw); >> IVTV_INFO("loaded %s firmware (%d bytes)\n", fn, retval); >> } else { >> >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>ivtv-users mailing list >>[email protected] >>http://ivtvdriver.org/mailman/listinfo/ivtv-users _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
