FCC ethernets not stable

Rune Torgersen runet at innovsys.com
Sat Jun 19 01:56:55 EST 2004


I have notices that the FCC ethernet driver on 2.6.7 (linuxppc-2.5) is
not completely stable.
Once in a while I get a kernel oops when the driver starts.

Never had the problem on 2.6.5 and older.

CPM UART driver version 0.02
ttyS0 on SMC1 at 0x0000, BRG7
eth0: FCC ENET Version 0.3, 00:30:d7:00:01:09
eth1: FCC ENET Version 0.3, 00:30:d7:00:01:0a
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
Oops: kernel access of bad area, sig: 11 [#1]
PREEMPT
NIP: C015045C LR: C013C2A0 SP: DFF3DDA0 REGS: dff3dcf0 TRAP: 0300    Not
tainted
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000000, DSISR: 20000000
TASK = dff3f900[1] 'swapper' THREAD: dff3c000Last syscall: 120
GPR00: 00000000 DFF3DDA0 DFF3F900 C07B79E0 C076CC00 C01F3B0C 00001032
00000002
GPR08: C01F3B0C C0240000 DFF3C000 00000000 8010C082 1001D584 0FFCF000
007FFF74
GPR16: 00000000 00000001 007FFF00 0FFC9824 00000000 FFFFFFFF 00000002
0FF67BD0
GPR24: 00000000 FFFB7465 C01F24E0 00000040 DFF3DE18 C07B79E0 C07B79E0
C07B79E0
Call trace: [c013c2a0]  [c013c3ec]  [c013c56c]  [c001c4f4]  [c001c550]
[c00079d4]  [c000616c]  [c020c6e0]  [c020d0c0]  [c01fc62c]
Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
 <0>Rebooting in 180 seconds..


The call trace resolves to:
Address         Function

c013c2a0        netif_receive_skb
c013c3ec        process_backlog
c013c56c        net_rx_action
c001c4f4        __do_softirq
c001c550        do_softirq
c00079d4        do_IRQ
c000616c        ret_from_except
c020c6e0        tcp_init
c020d0c0        inet_init
c01fc62c        do_initcalls


Rune Torgersen
System Developer
Innovative Systems LLC
1000 Innovative Drive
Mitchell, SD 57301
Ph: 605-995-6120
www.innovsys.com

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list