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

Reply via email to