Subject: SMC8216C card not working
To: None <netbsd-help@NetBSD.ORG>
From: None <aellwood@MIT.EDU>
List: netbsd-help
Date: 01/24/1995 22:38:34
Hi, I'm trying to install NetBSD 1.0, and I can't get my ethernet card
to work so that I can FTP the binaries over (I have the kernel and
installation disk software installed).  

When NetBSD boots I get the following line for the ethernet card:
ed0 at isa0 port 0x280-0x29F iomem 0xd0000-0xd3fff IRQ 9:             \
	address 00:00:c0:58:2a:7a, type SMC8216/SMC8216C (16-bit) AUI

This is sort of correct:
I am using I/O base 280-29F and RAM D000-D3FF.
However, I'm using 10BaseT (not AUI).  The other problem is that while
I have the card set to IRQ 2, IRQ 2 is the magic remapping IRQ so it
loads as IRQ 9 (in DOS too).  

So I try "ifconfig ed0 18.238.0.94" and get tons of this message:
ed0: NIC memory corrupt - packet length 0
...which I have been lead to believe is a bad thing ;)

Now according to the install notes, the kernel only recognizes:
IRQ	I/O Base (hex)	Starting RAM addr (hex)
2	280		D000
2	250		D800
10	300		CC00

Now I would try to put the ethernet card on IRQ 10 in the third
configuration, since IRQ 2 is weird, but some sort of DOS magic keeps
my ethernet card from working when the starting RAM address is CC00,
even if I exclude CC00-D0FF in EMM386.  This keeps me from being able
to test the card (or use it at all in DOS).  Plus my SCSI controller
(which was on IRQ 9 a few reboots ago) appears to have decided it
likes IRQ 10 better, and I can't figure out how to change it (because
I thought it was jumpered to IRQ 9).  And to top it all off, the SMC
setup program complains that there's something at I/O base address
300.  So basically I would have to rip my whole machine apart to set
the ethernet card up in the third configuration.

I'm actually intending to switch to using the AUI instead of 10BaseT,
and I'll try that and see if it gets happier.

Everything else seems to load up fine, except I get one line:
ie0: unknown AT&T board type code 15
Is that my sound card?

Oh, and something Bus Errors once I try and launch sh (I think it's
cat because I get a nice "cat.core" file in /).  Sh comes up fine.


Info about my machine (don't know if this is useful):
-------------------------------------------------------
Processor: 	 Pentium 90
Motherboard: 	 SQ588 PCI (Phoenix BIOS) -- on board EIDE (not used)
SCSI controller: NCR 53c810 card (PCI-SC200)
Video card: 	 ATI Mach64 2MB VRAM
Ethernet card: 	 SMC Elite16C Ultra (8216C)
Sound card: 	 Sound Blaster 16


Any ideas?


Thanks in advance,

Alexandra Ellwood
(aellwood@mit.edu)