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

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

 



Hartmut Hackmann wrote:

> 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?

Well...that was interesting :-)

I unfortunately had already done a cvs update today before I made the 
change you suggest and now I get the following oops:

May 22 16:19:51 desktop kernel: tda1004x: found firmware revision 0 -- 
invalid
May 22 16:19:51 desktop kernel: tda1004x: waiting for firmware upload 
(dvb-fe-tda10045.fw)...
May 22 16:19:51 desktop kernel: Unable to handle kernel paging request 
at virtual address 000070ac
May 22 16:19:51 desktop kernel:  printing eip:
May 22 16:19:51 desktop kernel: f89f139f
May 22 16:19:51 desktop kernel: *pde = 00000000
May 22 16:19:51 desktop kernel: Oops: 0002 [#1]
May 22 16:19:51 desktop kernel: PREEMPT
May 22 16:19:51 desktop kernel: Modules linked in: budget_ci tda1004x 
cisco_ipsec nvidia vmnet vmmon eeprom w83l785ts w83781d i2c_sensor 
sunrpc snd_usb_audio snd_usb_lib md pwc videodev usblp ohci1394 ieee1394 
ohci_hcd evdev ehci_hcd budget_core dvb_core crc32 saa7146 ttpci_eeprom 
stv0299 nvidia_agp i2c_nforce2 i2c_core snd_emu10k1 snd_rawmidi 
snd_seq_device snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm 
snd_timer snd_page_alloc snd_util_mem snd_hwdep snd ndiswrapper 3c59x 
forcedeth floppy dm_snapshot dm_zero dm_mirror dm_mod
May 22 16:19:51 desktop kernel: CPU:    0
May 22 16:19:51 desktop kernel: EIP:    0060:[<f89f139f>]    Tainted: 
P      VLI
May 22 16:19:51 desktop kernel: EFLAGS: 00010287   (2.6.12-rc4)
May 22 16:19:51 desktop kernel: EIP is at ttbt2+0xf/0xffffe483 [budget_ci]
May 22 16:19:51 desktop kernel: eax: cd661fd0   ebx: 01f89ef8   ecx: 
000070ac   edx: f89f1368
May 22 16:19:51 desktop kernel: esi: daa8d600   edi: 00000000   ebp: 
daa8d6fc   esp: cd661f18
May 22 16:19:51 desktop kernel: ds: 007b   es: 007b   ss: 0068
May 22 16:19:51 desktop kernel: Process kdvb-fe-0 (pid: 30138, 
threadinfo=cd660000 task=e0e60570)
May 22 16:19:51 desktop kernel: Stack: f89df8c0 daa8d6fc cd661f30 
f89e17de c0409100 cd660000 c0119c14 daa8d600
May 22 16:19:51 desktop kernel:        daa8d6fc f89dfd9d daa8d6fc 
ffffffff ffffffff ffffe000 cd660000 e437d000
May 22 16:19:51 desktop kernel:        f8a294cc daa8d6fc 0000000f 
f8a2d9c8 00000000 e0e60694 00000000 e0e60570
May 22 16:19:51 desktop kernel: Call Trace:
May 22 16:19:51 desktop kernel:  [<f89df8c0>] 
tda10045_fwupload+0x60/0x160 [tda1004x]
May 22 16:19:51 desktop kernel:  [<c0119c14>] daemonize+0x134/0x270
May 22 16:19:51 desktop kernel:  [<f89dfd9d>] tda10045_init+0x4d/0x240 
[tda1004x]
May 22 16:19:51 desktop kernel:  [<f8a294cc>] 
dvb_frontend_thread+0x9c/0x4e0 [dvb_core]
May 22 16:19:51 desktop kernel:  [<c0102c32>] ret_from_fork+0x6/0x14
May 22 16:19:51 desktop kernel:  [<f8a29430>] 
dvb_frontend_thread+0x0/0x4e0 [dvb_core]
May 22 16:19:51 desktop kernel:  [<f8a29430>] 
dvb_frontend_thread+0x0/0x4e0 [dvb_core]
May 22 16:19:51 desktop kernel:  [<c0100de5>] kernel_thread_helper+0x5/0x10
May 22 16:19:51 desktop kernel: Code: 00 f5 9e f8 bb f8 9e f8 01 00 00 
00 20 14 9f f8 78 13 9f f8 d7 f8 9e f8 00 00 00 00 20 14 9f f8 88 13 9f 
f8 00 00 00 00 00 00 00 <00> 31 11 00 00 46 71 00 00 c2 13 00 00 0c 10 
00 00 00 00 00 00

Cheers

Dave



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

  Powered by Linux