skb_over_panic on arm9

Live forum: http://rt2x00.serialmonkey.com/viewtopic.php?t=5054

bozanak

24-10-2008 13:45:49

I have arm9 embedded board.I use linux kernel 2.6.20.4.If I don't enable CONFIG_NETFILTER, rt73 usb wifi runs correctly but when I enable CONFIG_NETFILTER=y, I have skb_over_panic.I don't know this problem how I resolve(please help?

skb_over_panic textbf055c98 len14 put14 headc05fa692 datac05fa6a0 tailc05fa680 endc05fa6c0 devrausb0
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error Oops 817 [#1]
Modules linked in rt73 usb_storage sd_mod vfat fat lirc_edb9302A g_file_storage
CPU 0
PC is at skb_over_panic+0x4c/0x60
LR is at vprintk+0x374/0x424
pc [<c023137c>] lr [<c0043544>] Not tainted
sp c034fe00 ip c034fd74 fp c034fe30
r10 c563f038 r9 c540c800 r8 c034fe94
r7 c05fa6c0 r6 c05fa680 r5 c05fa6a0 r4 c05fa692
r3 00000000 r2 c0355114 r1 60000013 r0 00000071
Flags nzCv IRQs on FIQs on Mode SVC_32 Segment kernel
Control C000717F
Table C54C8000 DAC 00000017
Process swapper (pid 0, stack limit = 0xc034e250)
Stack (0xc034fe00 to 0xc0350000)
fe00 c05fa692 c05fa6a0 c05fa680 c05fa6c0 c540c800 c03b28a0 0000001c c05fa692
fe20 c6071000 c034fe5c c034fe34 bf055ca4 c0231340 c540c800 00000000 c6071000
fe40 c563f038 c563f018 0000001c c60a06e8 c034fecc c034fe60 bf05628c bf055b84
fe60 c540c800 c034e000 c0386e38 00000033 00000000 c563f036 c002e544 c563f01c
fe80 c563f022 00000000 c540c800 c034feb0 c034fe9c ffffffff 0700ffff 6e1326ba
fea0 ff0b0608 00000000 c0385384 c0385360 c0385360 00000001 c034e000 c0386e38
fec0 c034fedc c034fed0 bf049a30 bf055cdc c034fef8 c034fee0 c0048b20 bf049a0c
fee0 00000001 c03853c4 0000000a c034ff20 c034fefc c00489e0 c0048abc c034e000
ff00 00000000 40000000 00000002 00000001 c0020624 c034ff34 c034ff24 c0048e4c
ff20 c0048980 c038db04 c034ff4c c034ff38 c00258f8 c0048e04 ffffffff ff0c0001
ff40 c034ffa4 c034ff50 c0024a18 c00258bc c034e000 c034e000 c034e000 60000013
ff60 c0026098 c034e000 c036d088 c039b510 c0020658 41129200 c0020624 c034ffa4
ff80 c034ffa8 c034ff98 c00260d8 c00260e4 60000013 ffffffff c034ffc0 c034ffa8
ffa0 c0025ee0 c00260a8 c034e000 c036cc40 c0353b64 c034ffd4 c034ffc4 c0024318
ffc0 c0025eb4 c0387cd8 c034fff4 c034ffd8 c00088f4 c00242e0 c00083cc c036d188
ffe0 c0007175 c036d104 00000000 c034fff8 c0008030 c0008728 00000000 00000000
Backtrace
[<c0231330>] (skb_over_panic+0x0/0x60) from [<bf055ca4>] (REPORT_ETHERNET_FRAME_TO_LLC+0x130/0x158 [rt73])
r7 = C6071000 r6 = C05FA692 r5 = 0000001C r4 = C03B28A0
[<bf055b74>] (REPORT_ETHERNET_FRAME_TO_LLC+0x0/0x158 [rt73]) from [<bf05628c>] (RTUSBRxPacket+0x5c0/0x11a8 [rt73])
[<bf055ccc>] (RTUSBRxPacket+0x0/0x11a8 [rt73]) from [<bf049a30>] (RTUSBBulkRxHandle+0x34/0x48 [rt73])
[<bf0499fc>] (RTUSBBulkRxHandle+0x0/0x48 [rt73]) from [<c0048b20>] (tasklet_action+0x74/0xd0)
[<c0048aac>] (tasklet_action+0x0/0xd0) from [<c00489e0>] (__do_softirq+0x70/0xe0)
r6 = 0000000A r5 = C03853C4 r4 = 00000001
[<c0048970>] (__do_softirq+0x0/0xe0) from [<c0048e4c>] (irq_exit+0x58/0x6c)
[<c0048df4>] (irq_exit+0x0/0x6c) from [<c00258f8>] (asm_do_IRQ+0x4c/0x60)
r4 = C038DB04
[<c00258ac>] (asm_do_IRQ+0x0/0x60) from [<c0024a18>] (__irq_svc+0x38/0xb8)
r5 = FF0C0001 r4 = FFFFFFFF
[<c0026098>] (default_idle+0x0/0x54) from [<c0025ee0>] (cpu_idle+0x3c/0x70)
[<c0025ea4>] (cpu_idle+0x0/0x70) from [<c0024318>] (rest_init+0x48/0x50)
r6 = C0353B64 r5 = C036CC40 r4 = C034E000
[<c00242d0>] (rest_init+0x0/0x50) from [<c00088f4>] (start_kernel+0x1dc/0x29c)
r4 = C0387CD8
[<c0008718>] (start_kernel+0x0/0x29c) from [<c0008030>] (__enable_mmu+0x0/0x30)
Code e88d00f0 e58dc010 ebf8489e e3a03000 (e5833000)
<0>Kernel panic - not syncing Aiee, killing interrupt handler!

Vern

24-10-2008 15:09:14

Hi bozanak,

Are you using the latest CVS? If not, could you download that and try it?

If the problem still occurs, please compile and run with debug enabled, then attach a gzipped copy of /var/run/debug to a posting here.

Thanks,