[mythtv-users] Firmware issues. Please help!

Stewart braedric-mythuser at yahoo.com
Thu Jan 19 11:31:55 UTC 2006


Did the names/locations change between 4.1 and 4.2?  my 4.1 system loads up just fine.   The 4.2 
fails to load the firmware...

I checked firmware.agent and my FIRMWARE_DIR is /lib/firmware.  All of the files are there.

# grep FIRMWARE_DIR /etc/hotplug/firmware.agent
FIRMWARE_DIR=/lib/firmware
# ls -l /lib/firmware/
total 808
-rw-r--r--  1 root root 262144 Jan 18 16:51 v4l-cx2341x-dec.fw
-r--r--r--  1 root root 376836 Jan 18 16:50 v4l-cx2341x-enc.fw
-rw-r--r--  1 root root 155648 Jan 18 16:53 v4l-cx2341x-init.mpg
-r--r--r--  1 root root  14264 Jan 18 16:49 v4l-cx25840.fw


I get...

ivtv0: unable to open firmware v4l-cx2341x-enc.fw
ivtv0: did you put the firmware in the hotplug firmware directory?
ivtv0 warning: failed loading encoder firmware
ivtv0 warning: Error loading firmware -3!
ivtv0: Error -3 initializing firmware.
ivtv0: Error -12 on initialization


The docs only mention the differences between 4.1 and later and pre-4.1 versions.

The changelog only says "renamed v4l-cx2341x-init-mpeg.bin to v4l-cx2341x-init.mpg"



IVTV info and modules.conf - for completeness...

$ cat /etc/modprobe.conf
alias eth0 tulip
alias usb-controller uhci-hcd

#Lirc setup
alias char-major-61 lirc_i2c
install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe --ignore-install lirc_i2c

# IVTV Setup
alias tuner tuner-ivtv
alias char-major-81 videodev
alias char-major-81-0 ivtv
alias char-major-81-1 ivtv
alias char-major-81-2 ivtv
#alias tveeprom tveeprom-ivtv
install ivtv /sbin/modprobe --ignore-install ivtv; /sbin/modprobe ivtv-fb
alias msp3400 msp3400-ivtv


ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.4.2 (tagged release) loading
ivtv:  Linux version: 2.6.14-1.1656_FC4 686 REGPARM 4KSTACKS gcc-4.0
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 350 card (cx23415 based)
PCI: Found IRQ 5 for device 0000:00:06.0
tveeprom: ivtv version
tveeprom: Hauppauge: model = 48132, rev = K268, serial# = 7997931
tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = MSP4448 (type = 1b)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
msp3400 0-0040: ivtv driver
msp3400 0-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio mode=simpler
ivtv0: i2c attach to card #0 ok [client=MSP4448G-A2, addr=40]
msp3400 0-0040: msp34xxg daemon started
saa7115 0-0021: ivtv driver
saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
saa7127 0-0044: ivtv driver
saa7127 0-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]
ivtv0: unable to open firmware v4l-cx2341x-enc.fw
ivtv0: did you put the firmware in the hotplug firmware directory?
ivtv0 warning: failed loading encoder firmware
ivtv0 warning: Error loading firmware -3!
ivtv0: Error -3 initializing firmware.
ivtv0: Error -12 on initialization
ivtv: probe of 0000:00:06.0 failed with error -12
ivtv0: Autodetected WinTV PVR 150 card (cx23416 based)
tveeprom: Second (radio) tuner idx 101
tveeprom: ivtv version
tveeprom: Hauppauge: model = 23552, rev = D487, serial# = 8921344
tveeprom: tuner = Samsung TCPN 2121P30A (idx = 87, type = 68)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25843 (type = 25)
tveeprom: decoder processor = CX25843 (type = 1e)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc0 i2c-bus ivtv i2c driver #0
TEA5767 detected.
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=60]
tuner: type set to 62 (Philips TEA5767HN FM Radio) by autodetect
type set to 62 (Philips TEA5767HN FM Radio)
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
ivtv0: This is the first unit of a PVR500
ivtv0 warning: i2c client addr: 0x44 not found for command 0xc008561c!
ivtv0: Detected a TEA5767 radio tuner. Enabling radio support.
ivtv0: unable to open firmware v4l-cx2341x-enc.fw
ivtv0: did you put the firmware in the hotplug firmware directory?
ivtv0 warning: failed loading encoder firmware
ivtv0 warning: Error loading firmware -3!
ivtv0: Error -3 initializing firmware.
ivtv0: Error -12 on initialization
ivtv: probe of 0000:02:08.0 failed with error -12
ivtv0: Autodetected WinTV PVR 150 card (cx23416 based)
tveeprom: Second (radio) tuner idx 101
tveeprom: ivtv version
tveeprom: Hauppauge: model = 23552, rev = D487, serial# = 8921344
tveeprom: tuner = Samsung TCPN 2121P30A (idx = 87, type = 68)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25843 (type = 25)
tveeprom: decoder processor = CX25843 (type = 1e)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
ivtv0: This is the second unit of a PVR500
ivtv0: Correcting tveeprom data: no radio present on second unit
ivtv0 warning: i2c client addr: 0x44 not found for command 0xc008561c!
ivtv0: unable to open firmware v4l-cx2341x-enc.fw
ivtv0: did you put the firmware in the hotplug firmware directory?
ivtv0 warning: failed loading encoder firmware
ivtv0 warning: Error loading firmware -3!
ivtv0: Error -3 initializing firmware.
ivtv0: Error -12 on initialization
ivtv: probe of 0000:02:09.0 failed with error -12
ivtv:  ====================  END INIT IVTV  ====================


More information about the mythtv-users mailing list