On Tue, 16 Nov 1999, Thomas Osterried wrote: > > > eth0: RealTek RTL8139 Fast Ethernet at 0x6100, IRQ 10, 00:00:e8:5e:85:b6. > > hurd had problems with my 100mbit card. it detected it, but eth0 (not ping > itselv, sorry) complained about not enough memory. > i switched the cards (standard ne2k isa), with no success. > and i found a 3com card, pci. this one was successfully detected, and > everything works fine now.
There is a problem with the gnumach glue layer that can only kmalloc() 64K. The Realtek driver exceeds this limit by a few bytes. The fix is to set RX_BUF_LEN_IDX to 2 in rtl8139.c. It's default in the latest versions of the driver and also in recent versions of gnumach. Daniel.

