*BSD News Article 72556


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!qns3.qns.net!imci4!newsfeed.internetmci.com!uunet!inXS.uu.net!news.artisoft.com!not-for-mail
From: mday@elbereth.org (Matt Day)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Ethernet Cards
Date: 1 Jul 1996 16:47:21 -0700
Organization: Xln xwvtb yunhwbn ju ljq qyue cjub eudryke "Ethereal"?
Lines: 29
Message-ID: <4r9o29$11b@coyote.Artisoft.COM>
References: <4r8tq5$mbf@stratus.skypoint.net> <31D863D7.79AB2C5D@lambert.org>
NNTP-Posting-Host: coyote.artisoft.com

In article <31D863D7.79AB2C5D@lambert.org> Terry Lambert <terry@lambert.org> writes:
>Patrick Sonnek wrote:
>] 
>] Can someone tell me if the Artsoft Noderunner 2000/c or 2000/t
>] ethernet card will work with FreeBSD, and which device should
>] I enable in my kernels configuration?
>
>Yes.
>
>Ne2000 (if_ed).

Not out of the box, though.  The NE2000 detection code in if_ed.c is
broken for Artisoft Noderunners - it incorrectly thinks that they are
NE1000 cards.

Unfortunately, setting the "force 16-bit mode" flag as the ed(4) man
page suggests does not help.  (That flag only applies to WD80x3 cards.)

To work around the bug, you can do what I do: hack if_ed.c to do your
bidding.  (Just force it to really detect NE2000 even when it thinks
it's an NE1000, or extend the "force 16-bit mode" flag to the
Novell_generic code, or whatever.)

To fix the bug, I recommend looking at how Linux detects NE1000/NE2000
cards; the Linux "Novell_generic" driver is smart.

Good luck,

Matt Day <mday@elbereth.org>