powerpc kernel 2.6.35.6 crash with gianfar ethernet at full line rate traffic
emre kara
emrekara2002 at yahoo.co.uk
Tue Sep 28 23:32:24 EST 2010
Hi all,
I have a serious problem with latest stable kernel (2.6.35.6) and gianfar ethernet driver.
I'am using default SMP kernel configuration and MPC8572DS development board and also using an hardware packet generator.
My test is ip forwarding between eth0 and eth1, and Hardware packet generator produces full duplex, full line rate traffic with random packet length and random payload . After 1.2 billion packet passed, kernel produces this bellow crash message.
I have done same test with an intel quad core pc and sky2 gigabit ethernet controller. No errors occured yet. So that it seems that this problem may be related with gianfar.
Any comment and help are appreciated.
Thanks.
Emre
------------[ cut here ]------------
kernel BUG at net/core/skbuff.c:127!
Oops: Exception in kernel mode, sig: 5 [#1]
SMP NR_CPUS=8 MPC8572 DS
last sysfs file: /sys/devices/pci0002:03/0002:03:00.0/subsystem_device
Modules linked in:
NIP: c0255260 LR: c0255260 CTR: c0221f64
REGS: effebd70 TRAP: 0700 Not tainted (2.6.35.6)
MSR: 00029000 <EE,ME,CE> CR: 24028022 XER: 20000000
TASK = ef03ce10[3] 'ksoftirqd/0' THREAD: ef04a000 CPU: 0
GPR00: c0255260 effebe20 ef03ce10 0000007c 00021000 ffffffff c0225ac0 c04364cc
GPR08: c042e9ac c04364e0 effea000 c0430000 20028048 1001a108 ef550000 ef0f6d70
GPR16: ef0f6e18 ef0f685c 00000000 ef550800 00000008 00000001 ef0f6800 0000003f
GPR24: ef141a80 ef0f6b60 00000000 ef550950 ef0f6b60 00000420 ef3f0400 ef525600
NIP [c0255260] skb_put+0x8c/0x94
LR [c0255260] skb_put+0x8c/0x94
Call Trace:
[effebe20] [c0255260] skb_put+0x8c/0x94 (unreliable)
[effebe30] [c023e004] gfar_clean_rx_ring+0x10c/0x4d8
[effebe90] [c023e794] gfar_poll+0x3c4/0x5f4
[effebf60] [c0262498] net_rx_action+0xf8/0x1a4
[effebfa0] [c0049dcc] __do_softirq+0xe0/0x178
[effebff0] [c0010790] call_do_softirq+0x14/0x24
[ef04bf50] [c0004868] do_softirq+0x90/0xa0
[ef04bf70] [c004a98c] run_ksoftirqd+0xb4/0x164
[ef04bfb0] [c005dacc] kthread+0x78/0x7c
[ef04bff0] [c0010b9c] kernel_thread+0x4c/0x68
Instruction dump:
81030098 2f800000 409e000c 3d20c03d 3809e0d8 3c60c03d 7c8802a6 7d695b78
3863ee60 90010008 4cc63182 4bdefaa9 <0fe00000> 48000000 9421fff0 7c0802a6
Kernel panic - not syncing: Fatal exception in interrupt
Call Trace:
[effebb20] [c00082fc] show_stack+0x4c/0x180 (unreliable)
[effebb50] [c0043720] panic+0xa0/0x11c
[effebbe0] [c000db44] die+0x184/0x1d0
[effebc10] [c000dcfc] _exception+0x114/0x130
[effebd60] [c0011440] ret_from_except_full+0x0/0x4c
--- Exception: 700 at skb_put+0x8c/0x94
LR = skb_put+0x8c/0x94
[effebe30] [c023e004] gfar_clean_rx_ring+0x10c/0x4d8
[effebe90] [c023e794] gfar_poll+0x3c4/0x5f4
[effebf60] [c0262498] net_rx_action+0xf8/0x1a4
[effebfa0] [c0049dcc] __do_softirq+0xe0/0x178
[effebff0] [c0010790] call_do_softirq+0x14/0x24
[ef04bf50] [c0004868] do_softirq+0x90/0xa0
[ef04bf70] [c004a98c] run_ksoftirqd+0xb4/0x164
[ef04bfb0] [c005dacc] kthread+0x78/0x7c
[ef04bff0] [c0010b9c] kernel_thread+0x4c/0x68
Rebooting in 180 seconds..
More information about the Linuxppc-dev
mailing list