[realtek] Computers Reboots...
Donald Becker
becker@scyld.com
Thu Nov 1 19:36:02 2001
On Thu, 1 Nov 2001, Peter Szmrecsanyi wrote:
> Yesterday my Linux box crashed and rebooted for what seemed to be no reason.
> I've been subscriber of this mailing list now for over a year now and I
> distinctfully remember seeing messages that mentioned Linux machines using
> RTL8139 NICs rebooting under heavy network load (using driver version 1.11
> if my memory servers me right) fro apparently no reason.
The v1.11 driver had a specific bug to cause this.
Driver versions before 1.11 included the CRC in the packet byte count.
While correcting the byte count, I introduced a think-o for the rare
case where a packets that spanned the ring wrap in the last few bytes. I
subtracted 4 _after_ checking for the warp, and occasionally did a
memcpy(..., -4). This turned into memcpy(...., really-big-number),
which effectively corrupted all memory. Doh!
This bug was the comforting kind: once found it was easily verified as
causing the problem, and that the fix was correct.
Your problem is likely bad memory, not the driver.
Donald Becker becker@scyld.com
Scyld Computing Corporation http://www.scyld.com
410 Severn Ave. Suite 210 Second Generation Beowulf Clusters
Annapolis MD 21403 410-990-9993