Mailing List archive

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

[linux-dvb] Avermedia DVB-T oops



Hi There,
I am trying to get my avermedia dvb-t working with kernel 2.6.0test9
but i get an oops message when i run scan.
I am using the dvb-kernel CVS, are there any other changes that are
required?
Here are the relevent bits of dmesg

Linux version 2.6.0-test9 (root@xx) (gcc version 3.3.2 (Debian)) #3 Thu
Oct 30 21:18:32 EST 2003
Linux video capture interface: v1.00
bttv: driver version 0.9.12 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Host bridge needs ETBF enabled.
bttv: Bt8xx card found (0).
PCI: Found IRQ 10 for device 0000:00:0b.0
PCI: Sharing IRQ 10 with 0000:00:0b.1
bttv0: Bt878 (rev 17) at 0000:00:0b.0, irq: 10, latency: 64, mmio:
0xee001000
bttv0: subsystem: 1461:0761 (UNKNOWN) please mail id, board name and the
correct card= insmod option to kraxel@bytesex.org
bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
bttv0: enabling ETBF (430FX/VP3 compatibilty)
bttv0: IRQ lockup, cleared int mask [bits: GPINT*]
bttv0: using tuner=-1
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
PCI: Found IRQ 10 for device 0000:00:0b.1
PCI: Sharing IRQ 10 with 0000:00:0b.0
bt878(0): Bt878 (rev 17) at 00:0b.1, irq: 10, latency: 64, memory:
0xee002000
attach: checking "bt878 #0 [sw]"
find by pci: checking "bt878 #0 [sw]"
attach: "bt878 #0 [sw]", to card 0
DVB: registering new adapter (Ave).
DVB: registering frontend 0:0 (Microtune MT7072DTF)...
i2c_adapter i2c-0: sendbytes: error - bailout.
sp887x_initial_setup: firmware upload... <1>Unable to handle kernel
paging request at virtual address d0b7d040
printing eip:
d0b6f51e
*pde = 0fc2b067
*pte = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<d0b6f51e>] Tainted: PF
EFLAGS: 00010203
EIP is at sp887x_initial_setup+0xbe/0x260 [sp887x]
eax: 0000001e ebx: c6fa9f32 ecx: 00000007 edx: 00000000
esi: d0b7d040 edi: c6fa9f32 ebp: 0000001e esp: c6fa9f20
ds: 007b es: 007b ss: 0068
Process kdvb-fe-0:0 (pid: 21497, threadinfo=c6fa8000 task=c332e6e0)
Stack: c9abca04 00008f0a 00000000 00000000 00000acf 00000000 00000000
00000000
00000000 c87c9ce0 c87c9ce0 00000000 c9abca04 c9abca04 00000000
00000000
d0b6fcd5 c9abca04 c6fa8000 c011c312 c9abca04 00000000 00007651
d0ba60b9
Call Trace:
[<d0b6fcd5>] sp887x_ioctl+0x115/0x290 [sp887x]
[<c011c312>] reparent_to_init+0xf2/0x180
[<d0ba60b9>] dvb_frontend_internal_ioctl+0x39/0xa0 [dvb_core]
[<d0ba67df>] dvb_frontend_init+0x2f/0x60 [dvb_core]
[<d0ba6a5d>] dvb_frontend_thread+0x8d/0x270 [dvb_core]
[<d0ba69d0>] dvb_frontend_thread+0x0/0x270 [dvb_core]
[<c0107205>] kernel_thread_helper+0x5/0x10

Code: f3 a5 a8 02 74 02 66 a5 a8 01 74 01 a4 04 02 0f b6 c0 89 44


I did some debugging and the problem is the access to the sp887x_firm
variable on this line
memcpy(&buf[2], &sp887x_firm[i], c);
Any access to this variable causes the oops.
If I comment out the loop to set up the firmware scan and xine will work fine, but i'm guessing that is because it is set up from windows already.

Any ideas why it is oopsing?

Thanks
Wayne




--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index