Is anyone using sk98lin Gigabit Ethernet adapters under CentOS 4.x? The version of the driver that ships with CentOS 4.x kernels was too old to support the onboard NICs on some Intel server boards that we recently got, so we installed a newer driver using DKMS. However, we're having problems finding a stable driver to use: the first version that we tried (7.09) gave a kernel panic when I ran ethtool, and the latest two versions (8.30 and 8.31) periodically lose network connectivity and give kernel errors similar to the following: KERNEL: assertion (flags & MSG_PEEK) failed at net/ipv4/tcp.c (1293) UDP: bad checksum. From 10.0.0.1:53 to 10.0.0.2:58409 ulen 118 UDP: short packet: From 10.0.0.20:138 191/20 to 10.0.0.255:138 I saw that skge is recommended as a replacement for sk98lin, so I tried recompiling a skge module based on the patch at https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167768, but it failed to recognize my card. (I may have compiled it incorrectly.) Can anyone recommend a version of the sk98lin driver that works reliably? Alternatively, can anyone recommend a good Gigabit NIC that's recognized by a stock CentOS 4.x kernel? Thanks. Josh Kelley
> Can anyone recommend a version of the sk98lin driver that works > reliably? Alternatively, can anyone recommend a good Gigabit NIC > that's recognized by a stock CentOS 4.x kernel?The intel cards using the e1000 driver work very well with centos out of the box. They're usually pretty cheap also. -- "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety'' Benjamin Franklin 1775
On 27/02/06, Josh Kelley <joshkel at gmail.com> wrote:> Is anyone using sk98lin Gigabit Ethernet adapters under CentOS 4.x? > The version of the driver that ships with CentOS 4.x kernels was too > old to support the onboard NICs on some Intel server boards that we > recently got, so we installed a newer driver using DKMS. However, > we're having problems finding a stable driver to use: the first > version that we tried (7.09) gave a kernel panic when I ran ethtool, > and the latest two versions (8.30 and 8.31) periodically lose network > connectivity and give kernel errors similar to the following: > > KERNEL: assertion (flags & MSG_PEEK) failed at net/ipv4/tcp.c (1293) > UDP: bad checksum. From 10.0.0.1:53 to 10.0.0.2:58409 ulen 118 > UDP: short packet: From 10.0.0.20:138 191/20 to 10.0.0.255:138 > > I saw that skge is recommended as a replacement for sk98lin, so I > tried recompiling a skge module based on the patch at > https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167768, but it > failed to recognize my card. (I may have compiled it incorrectly.) > > Can anyone recommend a version of the sk98lin driver that works > reliably? Alternatively, can anyone recommend a good Gigabit NIC > that's recognized by a stock CentOS 4.x kernel?You might want to look at the RHEL4 test patches by John Linville - see: http://people.redhat.com/linville/kernels/rhel4/ These patches tend to find their way in the the RHEL4 kernel i.e. the patch: http://people.redhat.com/linville/kernels/rhel4/patches/jwltest-skge.patch You might have to a bit of minor work to get it to apply to the current RHEL4/CentOS4 kernel sources - although, to see if it would work, you could try one of the precompiled test kernels first. James Pearson
On Mon, Feb 27, 2006 at 04:41:24PM -0500, Josh Kelley wrote:> Is anyone using sk98lin Gigabit Ethernet adapters under CentOS 4.x? > The version of the driver that ships with CentOS 4.x kernels was too > old to support the onboard NICs on some Intel server boards that weHave you looked at the syskonnect website? They used to have drivers up there. I think that the intel e1000 based cards are reasonable alternatives. broadcom is generally perceived to be junk. I haven't tested any of these to any sigificant extent myself. danno