Hi, sorry I left out the answer to one question.
My kernel config has : grep -i hotplug ~ahornby/.config
CONFIG_HOTPLUG=y # PCI Hotplug Support # CONFIG_HOTPLUG_PCI is not set
mmc .xmltv # grep -i firm ~ahornby/.config # Firmware Drivers # CONFIG_PREVENT_FIRMWARE_BUILD is not set
What do I need set?
Anthony.
-------- Forwarded Message -------- From: anthony hornby anthony.hornby@cdu.edu.au Reply-To: anthony.hornby@cdu.edu.au To: Klaus Schmidinger's VDR vdr@linuxtv.org Subject: Re: [vdr] Can't load the firmware on my Hauppauge Nova-T cards under Gentoo 2005 Date: Tue, 24 May 2005 00:52:57 +0930 Hi All, thanks to everyone that replied.
Yes I have hotplug enabled in the kernel and the firmware is in /lib/firmware. I have tried linuxtv stable, linuxtv-cvs, technotrend extract using get_dvb_firmware, my firmware from my windows driver CD's - nothing works.
Here's where hotplug is looking - from /etc/hotplug/firmware.agent
<snip> # directory of the firmware files FIRMWARE_DIR=/lib/firmware </snip>
So its looking in the right place.
I have emerged hotplug, I have sysfs mounted:
mmc .xmltv # cat /proc/mounts rootfs / rootfs rw 0 0 /dev/root / ext3 rw 0 0 none /proc proc rw,nodiratime 0 0 none /sys sysfs rw 0 0 none /dev ramfs rw 0 0 none /dev/pts devpts rw 0 0 /dev/hda1 /boot ext3 rw 0 0 none /dev/shm tmpfs rw 0 0 none /proc/bus/usb usbfs rw 0 0
Seems to detect stuff eg
ls /sys/class/dvb/dvb*
/sys/class/dvb/dvb0.demux0: dev /sys/class/dvb/dvb0.dvr0: dev /sys/class/dvb/dvb0.frontend0: dev /sys/class/dvb/dvb0.net0: dev /sys/class/dvb/dvb1.demux0: dev /sys/class/dvb/dvb1.dvr0: dev /sys/class/dvb/dvb1.frontend0: dev /sys/class/dvb/dvb1.net0: dev
mmc .xmltv # cat /sys/devices/platform/i2c-0/name TT-Budget/WinTV-NOVA-T PCI
mmc .xmltv # cat /sys/devices/platform/i2c-1/name TT-Budget/WinTV-NOVA-T PCI
There seems to be some weird looping here though: cat /sys/devices/pci0000:00/0000:00:0c.0/driver/0000:00 :0c.0/driver/0000:00:0c.0/driver/0000:00:0c.0/driver/ and so on .....
Permissions are open: mmc .xmltv # grep -i dvb /etc/udev/permissions.d/50-udev.permissions # DVB dvb:vdr:video:0666 dvb/*:vdr:video:0666 dvb/adapter*/*:vdr:video:0666
Devices get created:
mmc .xmltv # grep -i dvb /etc/udev/rules.d/50-udev.rules # dvb devices KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c", GROUP="video", MODE="0666"
mmc .xmltv # ls -la /dev/dvb/adapter0/* crw-rw-rw- 1 root video 212, 4 May 23 17:10 /dev/dvb/adapter0/demux0 crw-rw-rw- 1 root video 212, 5 May 23 17:10 /dev/dvb/adapter0/dvr0 crw-rw-rw- 1 root video 212, 3 May 23 17:10 /dev/dvb/adapter0/frontend0 crw-rw-rw- 1 root video 212, 7 May 23 17:10 /dev/dvb/adapter0/net0
I have tried the linuxtv-dvb-cvs package in ~x86 - that didn't fix the problem so I went back to a vanilla Gentoo 2.6.11-gentoo-r9 kernel and rebuilt it again.
Oh just to confirm it is a low level driver issue dvbscan can't get a lock either. I know the transponder values are correct.
/usr/bin/dvbscan -o vdr /usr/share/dvb/scan/dvb-t/au-Darwin;
initial transponder 543625000 1 3 0 3 1 1 0 initial transponder 550500000 1 2 0 3 1 2 0 initial transponder 536625000 1 2 0 3 1 2 0 initial transponder 557625000 1 2 0 3 1 2 0
tune to: 543625:I999B7C34D0M64T8G16Y0:T:27500:
WARNING: >>> tuning failed!!!
tune to: 543625:I999B7C34D0M64T8G16Y0:T:27500: (tuning failed)
WARNING: >>> tuning failed!!!
tune to: 550500:I999B7C23D0M64T8G8Y0:T:27500:
WARNING: >>> tuning failed!!!
tune to: 550500:I999B7C23D0M64T8G8Y0:T:27500: (tuning failed)
WARNING: >>> tuning failed!!!
tune to: 536625:I999B7C23D0M64T8G8Y0:T:27500:
WARNING: >>> tuning failed!!!
tune to: 536625:I999B7C23D0M64T8G8Y0:T:27500: (tuning failed)
WARNING: >>> tuning failed!!!
tune to: 557625:I999B7C23D0M64T8G8Y0:T:27500:
WARNING: >>> tuning failed!!!
tune to: 557625:I999B7C23D0M64T8G8Y0:T:27500: (tuning failed)
WARNING: >>> tuning failed!!! ERROR: initial tuning failed dumping lists (0 services) Done.
Any help appreciated.
Anthony.
On Mon, 2005-05-23 at 17:46 +0300, Anssi Hannula wrote:
anthony hornby wrote:
I can't load the firmware on my Hauppauge Nova-T cards under Gentoo 2005, using Gentoo-De ebuilds.
This is weird as I have used these cards successfully under Fedora core 3 with no problems.
tda1004x: waiting for firmware upload (dvb-fe-tda10045.fw)... tda1004x: firmware upload complete tda1004x: found firmware revision 2c -- invalid
It looks like the firmware format has changed or something like that. Try using the dvb-fe-tda10045.fw from dvb-kernel CVS.