[linux-dvb] tda1004x Firmware loading problems with latest CVS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Dave

> May 21 15:22:34 desktop kernel: tda1004x: found firmware revision 0 -- 
> invalid
> May 21 15:22:34 desktop kernel: tda1004x: waiting for firmware upload 
> (dvb-fe-tda10045.fw)...
> May 21 15:22:35 desktop kernel: tda1004x: firmware upload complete
> May 21 15:22:36 desktop kernel: tda1004x: found firmware revision 2c -- 
> invalid
> May 21 15:22:36 desktop kernel: tda1004x: firmware upload failed
> 
> This has a tendency to lock up xine (and tzap fails to lock on to a 
> channel) although, on random occasions, I can remove the tda1004x and 
> budget_ci modules, reinsert them and xine will work again.
> 
> If I revert back to 2.6.11 and apply the 2.6.12-rc4 patch without 
> applying CVS, there are no firmware errors being logged and tzap will 
> lock every time.
> 
> Can anyone shed any light on why this may be the case ?

This is my fault, sorry. I did this change with the ..46 and eeprom boot
in mind and i was not aware that there are higher firmware revisions
for the 45 around.
Please try the following in the CVS version:
In file tda1004x.c, function tda1004x_check_upload_ok you will
find the following code fragment from line 352

 >	if (data1 != 0x67 || data2 < 0x20 || data2 > 0x2a) {
 >		printk(KERN_INFO "tda1004x: found firmware revision %x -- invalid\n", data2);
 >		return -EIO;
 >	}
 >	printk(KERN_INFO "tda1004x: found firmware revision %x -- ok\n", data2);

please change the limit to a sufficiently higer value:

 >	if (data1 != 0x67 || data2 < 0x20 || data2 > 0x2e) {

and try again. Please inform me about the result. Can you please also
inform me about the exact name and brand of the tuner module (the metal box)
of your card?

Best regards
    Hartmut



[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux