[linux-dvb] tda1004x firmware upload problem

Mikko Rauhala mjrauhal at cc.helsinki.fi
Fri Mar 25 21:51:22 CET 2005


I haven't been able to get the firmware of my Hauppage WinTV-USB DVB-T
adapter to load under Ubuntu Hoary's 2.6.10 kernel. The module in
question is tda1004x, and in the older Warty 2.6.8 kernel the driver
loads the firmware fine from /usr/lib/hotplug/firmware/tda1004x.bin, and
the device works.

This newer kernel loads the driver automatically nicely but the firmware
just doesn't load, saying in dmesg:

usb 1-3: new full speed USB device using ohci_hcd and address 7
ttusb_init_controller: dsp-version: 0.0
DVB: registering new adapter (Technotrend/Hauppauge Nova-USB).
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
usbcore: registered new driver Technotrend/Hauppauge USB-Nova
[cut to where the DVB device is attempted to be used]
tda1004x: waiting for firmware upload...
tda1004x: no firmware upload (timeout or file not found?)
tda1004x: firmware upload failed

This could be more helpful, but I managed to find out that the new
module expects a different filename. Well, I copied the firmware file to
the new names; here's the firmware directory:

-rw-r--r--  1 root root 286720 2005-03-25 22:13 dvb-fe-tda10045.fw
-rw-r--r--  1 root root  30555 2005-03-25 22:13 dvb-fe-tda10045.fw.old
-rw-r--r--  1 root root 286720 2005-03-25 22:14 dvb-fe-tda10046.fw
-rw-r--r--  1 root root  24479 2005-03-25 22:13 dvb-fe-tda10046.fw.old
-rw-r--r--  1 root root 286720 2004-12-17 17:42 tda1004x.bin

You'll notice the .old files there too. Those are from my attempt to use
the firmware files extracted by the script in Documentation/dvb (they
were of course named appropriately at one point in testing). They didn't
work either. The same error message was presented in all tests.

The driver itself _does_ work fine apart from the firmware loading; if I
first boot the Warty 2.6.8 kernel and load the driver (which loads the
firmware from tda1004x.bin, and works consistently), and then reboot to
2.6.10, the DVB device works. So, the only regression is in the firmware
loading function.

Any suggestions will be welcome. Thanks.

Mikko Rauhala   - mjr at iki.fi     - <URL:http://www.iki.fi/mjr/>
Transhumanist   - WTA member     - <URL:http://www.transhumanism.org/>
Singularitarian - SIAI supporter - <URL:http://www.singinst.org/>

More information about the linux-dvb mailing list