[eepro100] KERNEL: assertion (flags&MSG_PEEK) failed at tcp.c(1463)

Donald Becker becker@scyld.com
Wed Apr 24 23:04:01 2002


On Thu, 25 Apr 2002, Wei Keong wrote:

> I've been having problem with this Intel 82557 Ethernet Pro 100 card... hope
> you guys can help me out.
>
> Previously, my system (IBM x340 server) was running Linux 2.4.9 and we had a
> lot of "eth0: card reports no resources" error. It causes the system to hang
> once in a while...
>
> Ever since we change the kernel to 2.4.18 (patched with 2.4.19-pre6
> eepro.c), the "card reports no recources error" no longer appear. However,
> we encountered a new problem after a week...
>     eth0: can't fill rx buffer (force 0)!
>     eth0: can't fill rx buffer (force 1)!

This is the same problem, with a more direct error message.

The driver cannot get memory from the kernel to fill the Rx descriptor
list.  Presumably the kernel has temporarily run short of memory due to
bad VM/memory-management parameters.

Tune the parameters in /proc/sys/vm/bdflush as described a few days ago
to avoid this performance problem.

-- 
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