Subject: Gigabit ethernet (gsip) on NetBSD 1.5.2
To: None <tech-net@netbsd.org>
From: None <dfinch@entrisphere.com>
List: tech-net
Date: 12/22/2005 16:04:04
Hello,

For reasons I won't go into, I am stuck on the NetBSD 1.5.2 release and
I am trying to get gigabit Ethernet working.  I got the gsip driver
patch, did a config, then recompiled the kernel (everything went OK).
I'm using the NetGear GA622T with the National Semiconductor NS83820
chipset.

I now get a gig connection (below), but performance is similar to 100Mbs
link.

gsip0:
flags=3D3D8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> =
=3D
mtu 1500
        address: 00:0f:b5:b1:50:83
        media: Ethernet autoselect (1000baseTX full-duplex)
        status: active
        inet 192.168.168.27 netmask 0xffffff00 broadcast 192.168.168.255


I am getting these in the message log:

Dec 21 22:35:43 itbsd /netbsd: gsip0: transmit FIFO underrun; increasing
Tx drain threshold to 544 bytes=20
Dec 21 22:55:55 itbsd /netbsd: gsip0: transmit FIFO underrun; increasing
Tx drain threshold to 576 bytes =20
Dec 21 22:55:55 itbsd /netbsd: gsip0: transmit FIFO underrun; increasing
Tx drain threshold to 608 bytes

Any ideas on why performance is so bad?  Thanks so much in advance!

Regards,

-Doug