Subject: Re: Machine Check error in Embedded Planet Board

From: Matthew Locke <[email-masked]>
Date: Fri, 30 Aug 2002 09:10:59 -0700

Narendra wrote:

>
> Hi All,
>
> I am working on WLAN driver for Embedded Planet RPXLITE board on
> Hard Hat Linux 2.0.
>
> When i start a ping session of packet size 1400 or above.
> Initially it works fine and after responding to around 200
> packets, there is a machine check error occuring in function
> in_be16().
>
> NIP --- points to the routine where i will be in loop to read the
> received data.
>
> Any idea why this is happening??
> Is this any problem with Kernel or with Embedded Planet board?

Try disabling bus timeouts.

>
>
> Thanks in Advance,
> Naren
>
> Here is the oops message that i get everytime,
> Machine check in kernel mode.
> Caused by (from SRR1=9032): Unknown values in msr
> Oops: machine check, sig: 7
> NIP: C56784CC XER: C000197F LR: C567849C SP: C0129E20 REGS:
> c0129d70 TRAP: 0200
> MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
> TASK = c0128010[0] 'swapper' Last syscall: 120
> last math 00000000 last altivec 00000000
> GPR00: 00000498 C0129E20 C0128010 00000000 8000001C 000002C1
> 00000000 C3CA8800
> GPR08: 80000036 00000100 00000498 00003637 35F33F93 1001B8DC
> FF76FFDF BFBBFE7F
> GPR16: FFFFFDFF BFFFFFFF FFEFFFFF FFFFFEFF 00001032 00129EF0
> 00000000 00000036
> GPR24: 00000018 00000000 000005D8 C3F87604 C3CA8C98 C3F87400
> 8000001C 0000001C
> Call backtrace:
> C567849C C5676A78 C5674D94 C0003904 C0003A30 C0002810 C0003F84
> C0003F98 C01367C0 C00021E4
> Kernel panic: Aiee, killing interrupt handler
>
> In interrupt handler - not syncing
> Rebooting in 180 seconds..
>
>
>

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