You are not logged in.

#1 2006-10-04 17:51:00

omniwolf
Member
From: mechanical Engineering student
Registered: 2004-12-11
Posts: 17

IVTV on PVR350 not loading firmware [Solved]

I compiled my own ivtv drivers bc the ones on the repo are only for the 2.6.18 vanilla kernel.

However, no matter what I've done so far ivtv can't load/find the firmware even though I got them from the ivtv website howto



after modprobe ivtv, dmesg gives:

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.7.1 (tagged release) loading
ivtv:  Linux version: 2.6.17-beyond SMP preempt mod_unload 686 gcc-4.1
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 Hauppauge WinTV PVR-350 card (cx23415 based)
ACPI: PCI Interrupt 0000:01:08.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 21
tveeprom 5-0050: Hauppauge model 48132, rev K268, serial# 9810560
tveeprom 5-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47)
tveeprom 5-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 5-0050: audio processor is MSP4448 (idx 27)
tveeprom 5-0050: decoder processor is SAA7115 (idx 19)
tveeprom 5-0050: has radio, has IR remote
tuner 5-0061: chip found @ 0xc2 (ivtv i2c driver #0)
tda9887 5-0043: chip found @ 0x86 (ivtv i2c driver #0)
saa7115 5-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
saa7127 5-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
msp3400 5-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0)
msp3400 5-0040: MSP4448G-A2 supports radio, mode is autodetect and autoselect
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:01:08.0 failed with error -12
ivtv:  ====================  END INIT IVTV  ====================

also I have the firmware files:

v4l-cx2341x-init.mpg 
v4l-cx2341x-dec.fw
v4l-cx25840.fw
v4l-cx2341x-enc.fw  

in the /lib/firmware with symlinks from:
/lib/hotplug/firmware
/usr/lib/hotplug/firmware
/lib/modules
/usr/lib/hotplug

which are all the firmware directories listed for all versions of ivtv.

I don't know where else to put them bc the documentation says that if not loaded automatically by udev/hotplug-firmware it will load from /lib/modules :shock:

BTW I'm running kernel26beyond-2.6.17.beyond4-1, udev-101-1, ivtv 0.7.1 (from source), and the card works in winblows


so far I've searched the gentoo forums, ivtv mailing lists archives, and these forums but can't find anything similar.

I'm thinking maybe someone here had this before bc arch linux is a little different when it comes to module handling and loading

===================================edit

found the solution, newer versions of udev for arch have changes in the udev.rules file in /etc/udev/rules

namely the firmware section

I just renamed udev.rules.pacnew to udev.rules and everything worked!!!!

Offline

Board footer

Powered by FluxBB