Subject: Re: Ethernet card support?
To: None <netbsd-help@netbsd.org>
From: James K. Lowden <jklowden@schemamania.org>
List: netbsd-help
Date: 11/03/2001 20:47:22
On Sun, Nov 04, 2001 at 05:10:27AM -0000, JERRY BLOUNT wrote:
> I am unsure if NetBSD supports my Ethernet cards.  
> 
> The FCC id is: EJMNIO-EPXISA2W
> My guess is that is  an 
> "EtherExpressT 10 ISA adapter".

Hi Joe, 

The FCC ID won't help.  If you knew the *chipset*, well, that would
be another story.  However, that doesn't matter.  If NetBSD can use
the card (likely) the challenge will be to configure its irq, etc.  

Is the board in the box?  If so, it's easy to experiment with this
kind of question with the boot floppies.  (I assume your box won't
boot from a CD.  CDs make it even even easier.)

Boot up the install floppies, press 'x' to quit the installation, and
you're at a shell prompt.  Type:

	dmesg | grep MAC

If NetBSD found your card, you'll see a line like this:

ex0: MAC address 00:10:4b:9b:00:ad

NetBSD has a name for each kind of Ethernet card it can use.  Mine,
above, is named "ex0" because it engages the "ex" driver and it's the
first (and only) one of that type in my system.  Yours will probably
be one of:

Intel EtherExpress/16 (ix) 
Intel EtherExpress Pro (iy) 
NE1000, NE2000, and compatibles (ne) [PnP] 
			
If NetBSD found your card and you wanted to, you could even use
ifconfig at that point to set the card's address, and ping to see if
it's happy on your network.  

If NetBSD didn't find your card, you're not necessarily out of luck.
NetBSD looks in particular places for your card; if it ain't there, it
won't be seen.  

Per ftp.NetBSD.ORG/pub/NetBSD/NetBSD-1.5.2/i386/INSTALL.html, 

your likely candidates are:
	Intel EtherExpress/16 cards
               ix0  0x300     10
    Intel EtherExpress PRO 10 ISA cards
               iy0  0x360     any

meaning driver "ix" looks on IRQ 10 and I/O port 300H, and "iy" looks
on any IRQ and I/O port 360H.  

It's possible the card isn't configured where the driver wants it. 
That means either the hardware or the software needs adjustment.  You
*could* modify your kernel to look for the card as is, but I think
you'd rather hunt down the software to set the card.  It'll make you
yearn for PCI.  At least, that's what it does to me.    

HTH

--jkl