Subject: Re: dodgy memory
To: Jukka Marin <jmarin@pyy.jmp.fi>
From: Patrick Welche <prlw1@newn.cam.ac.uk>
List: current-users
Date: 01/12/1999 14:27:11
Jukka Marin wrote:
> 
> On Tue, Jan 12, 1999 at 02:07:55PM +0000, Patrick Welche wrote:
> > ne0: warning - receiver ring buffer overrun
> > ne0: length does not match next packet pointer
> > ne0: len 760e nlen 7a0e start 4c first 7d curr 7e next f8 stop 80
> > ne0: NIC memory corrupt - invalid packet length 31246
> > uvm_fault(0xf01ea298, 0xf3bbe000, 0, 1) -> 1
> > ne0: warning - receiver ring buffer overrun
> > 
> > I take it it means what it says
> > ne0: NIC memory corrupt - invalid packet length 31246
> > ie., I need to send the ethernet card back?
> 
> Most likely someone was sending data to your system so fast that the
> ne card runs out of receive buffers which seems to corrupt the data
> pointers (or something) which gives the "invalid length" message above.

Ah - so it must be because I am using a kernel compiled with DEBUG that I see
uvm_fault(0xf01ea298, 0xf3bbe000, 0, 1) -> 1
kernel : page fault trap, code=0
Stopped n rc at    _ne2000_readmem+0xe8:  movl 0xc(%ebp),%ecx
db> t
_ne2000_readmem(0,df80,0,df90,5d00) at _ne2000_readmem+0xe8
_ne2000_read_hdr(f032b400,5d00,f2fa5f7c,f032b400,df80) at _ne2000_read_hdr+0x39
_dp8390_rint(f032b400) at _dp8390_rint+0xef
_dp8390_intr(f032b400) at _dp8390_intr+0x1fe
_Xintr10() at _Xintr10+0x74
--- interrupt ---
0x239ce
db> c
%
Without DEBUG I shouldn't even notice right?

Cheers,

Patrick