LinHES Forums
http://forum.linhes.org/

Error loading firmware pvr 250
http://forum.linhes.org/viewtopic.php?f=2&t=5967
Page 1 of 3

Author:  Mythuser [ Thu Sep 08, 2005 8:52 pm ]
Post subject:  Error loading firmware pvr 250

I have extracted the ivtv-fw-dec.bin ivtv-fw-enc.bin files from the pvr48wdm_1.8.22037.exe file using ivtvfwextract, and copied the files to /lib/modules/ as outlined in some of the docs I have found. On loading ivtv I am getting these errors regarding firmware:

root@mythtv:~# dmesg | grep ivtv
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.7 (k) loading
ivtv: Linux version: 2.6.11.9-chw-2 SMP preempt 586 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 250 card (iTVC16 based)
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50]
ivtv: i2c attach to card #0 ok [client=Hauppauge IR, addr=18]
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
msp34xx: ivtv version
ivtv: i2c attach to card #0 ok [client=MSP3445G-B8, addr=40]
ivtv: i2c attach to card #0 ok [client=saa7115[50], addr=21]
ivtv: requesting ivtv-fw-enc.bin from hotplug
ivtv: firmware load failed
ivtv warning: failed loading encoder firmware
ivtv warning: Error loading firmware -3!
ivtv: Error -3 initializing firmware.
ivtv: Error -12 on initialization
ivtv-iTVC15_16_mpg2_encoder_card: probe of 0000:01:0a.0 failed with error -12
ivtv: ==================== END INIT IVTV ====================


Here are the contents of /etc/modprobe.d/ivtv:

root@mythtv:~# cat /etc/modprobe.d/ivtv
alias char-major-81 videodev
alias char-major-81-0 ivtv

Any help would be appreciated. As of right now, when I choose "watch TV" in Mythtv, the screen just goes black and I see nothing. Probably expected with ivtv not loading the firmware for the tuner correctly though ;). Thanks!

Author:  tjc [ Thu Sep 08, 2005 9:35 pm ]
Post subject: 

This thread may help...
http://mysettopbox.tv/phpBB2/viewtopic.php?p=33362

Author:  Mythuser [ Thu Sep 08, 2005 9:45 pm ]
Post subject: 

Thx for the reply! Im not sure it applies really. Attaching the full output of dmesg:

ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.7 (k) loading
ivtv: Linux version: 2.6.11.9-chw-2 SMP preempt 586 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: User specified WinTV PVR 250 card (detected iTVC16 based chip)
ACPI: PCI interrupt 0000:01:0a.0[A] -> GSI 18 (level, low) -> IRQ 18
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom: Hauppauge: model = 32062, rev = C199, serial# = 8115463
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = MSP3445 (type = c)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50]
lirc_i2c: chip found @ 0x18 (Hauppauge IR)
ivtv: i2c attach to card #0 ok [client=Hauppauge IR, addr=18]
lirc_dev: lirc_register_plugin:sample_rate: 10
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
tuner: type set to 39 (LG NTSC (newer TAPC series)) by insmod option
tuner: The type=<n> insmod option will go away soon.
tuner: Please use the tuner=<n> option provided by
tuner: tv aard core driver (bttv, saa7134, ...) instead.
msp34xx: ivtv version
msp34xx: init: chip=MSP3445G-B8, has NICAM support, simple (D) mode, simpler (G)
no-thread mode
msp34xx: $Id$ compiled on: Sep 8 2005 17:56:00
ivtv: i2c attach to card #0 ok [client=MSP3445G-B8, addr=40]
ivtv: i2c attach to card #0 ok [client=saa7115[50], addr=21]
ivtv: requesting ivtv-fw-enc.bin from hotplug
ivtv: firmware load failed
ivtv warning: failed loading encoder firmware
ivtv warning: Error loading firmware -3!
ivtv: Error -3 initializing firmware.
ivtv: Error -12 on initialization
ivtv-iTVC15_16_mpg2_encoder_card: probe of 0000:01:0a.0 failed with error -12
ivtv: ==================== END INIT IVTV ====================

Author:  tjc [ Thu Sep 08, 2005 9:50 pm ]
Post subject: 

Properly detected...
Quote:
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)

Improperly overridden?
Quote:
tuner: type set to 39 (LG NTSC (newer TAPC series)) by insmod option


BTW - much of the PVR-150 stuff is applicable to the newer PVR-250s and vice-versa...

Author:  Mythuser [ Thu Sep 08, 2005 10:04 pm ]
Post subject: 

SOrry the last dmesg output I had put in a few extra things in /etc/modprobe.d/ivtv trying to get things to work. When I remove the options as I had originally, this is the output:

ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.7 (k) loading
ivtv: Linux version: 2.6.11.9-chw-2 SMP preempt 586 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 250 card (iTVC16 based)
ACPI: PCI interrupt 0000:01:0a.0[A] -> GSI 18 (level, low) -> IRQ 18
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom: Hauppauge: model = 32062, rev = C199, serial# = 8115463
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = MSP3445 (type = c)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50]
lirc_i2c: chip found @ 0x18 (Hauppauge IR)
ivtv: i2c attach to card #0 ok [client=Hauppauge IR, addr=18]
lirc_dev: lirc_register_plugin:sample_rate: 10
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
msp34xx: ivtv version
msp34xx: init: chip=MSP3445G-B8, has NICAM support, simple (D) mode, simpler (G) no-thread mode
msp34xx: $Id$ compiled on: Sep 8 2005 17:56:00
ivtv: i2c attach to card #0 ok [client=MSP3445G-B8, addr=40]
ivtv: i2c attach to card #0 ok [client=saa7115[50], addr=21]
ivtv: requesting ivtv-fw-enc.bin from hotplug
ivtv: firmware load failed
ivtv warning: failed loading encoder firmware
ivtv warning: Error loading firmware -3!
ivtv: Error -3 initializing firmware.
ivtv: Error -12 on initialization
ivtv-iTVC15_16_mpg2_encoder_card: probe of 0000:01:0a.0 failed with error -12
ivtv: ==================== END INIT IVTV ====================


I have looked through a lot of the 150 and 250 posts on multiple sites, but there isnt much info on problems loading firmware. Thanks for the help!

Author:  tjc [ Thu Sep 08, 2005 10:08 pm ]
Post subject: 

Post the results of this...
Code:
root@black2:~# ls -al /lib/modules/
total 540
drwxr-xr-x   5 root root   4096 Jun 21 22:28 .
drwxr-xr-x  11 root root   4096 May 23 20:20 ..
drwxr-xr-x  11 root root   4096 Aug 29 21:57 2.6.11.9-chw-2
drwxr-xr-x   3 root root   4096 Nov 20  2004 extra
-rw-r--r--   1 root root 262144 Jun 21 22:28 ivtv-fw-dec.bin
-rw-r--r--   1 root root 262144 Jun 21 22:28 ivtv-fw-enc.bin
drwxr-xr-x   2 root root   4096 Mar 22 23:52 misc

Author:  tjc [ Thu Sep 08, 2005 10:09 pm ]
Post subject: 

Oh, and this too...
Code:
root@black2:~# md5sum /lib/modules/*.bin
305dba74bbe5905447add8883f3ecb68  /lib/modules/ivtv-fw-dec.bin
ab75947ef1b086e26f9b08e628baa02e  /lib/modules/ivtv-fw-enc.bin

Yours may not match these, but it should match one of the ones from the ivtv wiki here: http://ivtv.writeme.ch/tiki-index.php?page=FirmwareVersions

Author:  Mythuser [ Thu Sep 08, 2005 10:10 pm ]
Post subject: 

root@mythtv:~# ls -la /lib/modules/
total 560
drwxr-xr-x 5 root root 4096 Sep 8 19:35 .
drwxr-xr-x 11 root root 8192 Sep 8 17:46 ..
drwxr-xr-x 11 root root 4096 Sep 8 22:00 2.6.11.9-chw-2
-r-xr-xr-x 1 root root 14264 Sep 8 19:35 HcwMakoA.ROM
drwxr-xr-x 3 root root 4096 Nov 20 2004 extra
-rw-r--r-- 1 root root 262144 Sep 8 19:39 ivtv-fw-dec.bin
-rw-r--r-- 1 root root 262144 Sep 8 19:39 ivtv-fw-enc.bin
drwxr-xr-x 2 root root 4096 Mar 22 21:52 misc

Author:  Mythuser [ Thu Sep 08, 2005 10:11 pm ]
Post subject: 

root@mythtv:~# md5sum /lib/modules/*.bin
305dba74bbe5905447add8883f3ecb68 /lib/modules/ivtv-fw-dec.bin
ab75947ef1b086e26f9b08e628baa02e /lib/modules/ivtv-fw-enc.bin

Author:  tjc [ Thu Sep 08, 2005 10:28 pm ]
Post subject: 

Googling for: "ivtv: firmware load failed" may be productive... Maybe a different rev of the IVTV kernel driver would work better, or the hotplug stuff may expect the files in a different location or with different names...

Author:  shplad [ Fri Sep 09, 2005 2:04 pm ]
Post subject: 

Hi guys:

I hope you don't mind this minor thread hijack, but I'm also unable to get my firmware
loaded on my PVR-150.

From dmesg:
Code:
cx25840: starting probe for adapter ivtv i2c driver #0 (0x10005)
cx25840: detecting client on address 0x88
cx25840: writing init values
cx25840: Reset
cx25840: Boot
i2c_adapter i2c-0: sendbytes: error - bailout.
cx25840: Failed to upload FW chunk, size 1022, uploaded 3066 bytes.
cx25840: Failed to load any FW image file


I googled as tjc suggested, but only found about 7 hits, and they were all to no avail.
Just in case it had to do with hotplug, I copied all the relevant firwmare files (I think?)
to the /usr/lib/hotplug/firmware folder. I take it that's the right place for R5A12?
Anyways, that didn't help.



I'm really open to suggestions at this point. I'm losing hope.

Thanks.



shplad




tjc wrote:
Googling for: "ivtv: firmware load failed" may be productive... Maybe a different rev of the IVTV kernel driver would work better, or the hotplug stuff may expect the files in a different location or with different names...

Author:  Mythuser [ Fri Sep 09, 2005 3:39 pm ]
Post subject: 

These look like the applicable firmware directories for hotplug:

Code:
FIRMWARE_DIRS="/lib/firmware /usr/local/lib/firmware /usr/lib/hotplug/firmware"


I personally moved mine to /lib/firmware

Code:
root@mythtv:~# ls -la /lib/firmware/
total 532
drwxr-xr-x   2 root root   4096 Sep  9 10:40 .
drwxr-xr-x  11 root root   8192 Sep  8 17:46 ..
-rw-r--r--   1 root root 262144 Sep  9 10:40 ivtv-fw-dec.bin
-rw-r--r--   1 root root 262144 Sep  9 10:40 ivtv-fw-enc.bin


After the move, the firmware loaded successfully. I haven't been home yet to try it out, but it looks promising (I will post after testing). dmesg looks clean now:

Code:
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.7 (k) loading
ivtv: Linux version: 2.6.11.9-chw-2 SMP preempt 586 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 250 card (iTVC16 based)
ACPI: PCI interrupt 0000:01:0a.0[A] -> GSI 18 (level, low) -> IRQ 18
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom: Hauppauge: model = 32062, rev = C199, serial# = 8115463
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = MSP3445 (type = c)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50]
lirc_i2c: chip found @ 0x18 (Hauppauge IR)
ivtv: i2c attach to card #0 ok [client=Hauppauge IR, addr=18]
lirc_dev: lirc_register_plugin:sample_rate: 10
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
msp34xx: ivtv version
msp34xx: init: chip=MSP3445G-B8, has NICAM support, simple (D) mode, simpler (G) no-thread mode
msp34xx: $Id$ compiled on: Sep  8 2005 17:56:00
ivtv: i2c attach to card #0 ok [client=MSP3445G-B8, addr=40]
ivtv: i2c attach to card #0 ok [client=saa7115[50], addr=21]
ivtv: requesting ivtv-fw-enc.bin from hotplug
ivtv: firmware loaded
ivtv: Encoder revision: 0x02040011
ivtv: Create DMA encoder MPEG stream: 0 x 32768 buffers (0KB total)
ivtv: Create DMA encoder YUV stream: 0 x 10800 buffers (0KB total)
ivtv: Create DMA encoder VBI stream: 0 x 17472 buffers (0KB total)
ivtv: Create DMA encoder PCM audio stream: 0 x 4608 buffers (0KB total)
tuner: type set to 39 (LG NTSC (newer TAPC series)) by ivtv i2c driver #0
ivtv: Initialized WinTV PVR 250, card #0
ivtv: ====================  END INIT IVTV  ====================

Author:  shplad [ Fri Sep 09, 2005 8:30 pm ]
Post subject: 

Mythuser:

Thanks. You're sure about those locations? I only have one of the three folders you mentioned-
/usr/local/lib/hotplug/firmware

What version KnoppMyth?

shplad


[quote="Mythuser"]These look like the applicable firmware directories for hotplug:

Code:
FIRMWARE_DIRS="/lib/firmware /usr/local/lib/firmware /usr/lib/hotplug/firmware"

Author:  Mythuser [ Fri Sep 09, 2005 8:37 pm ]
Post subject: 

Positive (at least for my install). If you look at the /etc/hotplug/firmware.agent file at the FIRMWARE_DIRS variable:

Code:
root@mythtv:~# grep FIRMWARE_DIRS !$
grep FIRMWARE_DIRS /etc/hotplug/firmware.agent
FIRMWARE_DIRS="/lib/firmware /usr/local/lib/firmware /usr/lib/hotplug/firmware"
    for DIR in $FIRMWARE_DIRS; do


May be different on your install, but looking at where the variable is pointing in the script will tell you where to put them.

Author:  shplad [ Fri Sep 09, 2005 10:03 pm ]
Post subject: 

Mythuser:

Thanks. Okay, you answered one of my questions, how about the other one?
What version of KnoppMyth are you using?

shplad

Page 1 of 3 All times are UTC - 6 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/