*BSD News Article 62316


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!newsroom.utas.edu.au!munnari.OZ.AU!uunet!in2.uu.net!usc!howland.reston.ans.net!newsfeed.internetmci.com!uwm.edu!fnnews.fnal.gov!unixhub!news.Stanford.EDU!heron.Stanford.EDU!yue
From: yue@heron.Stanford.EDU (Kenneth C. Yue)
Newsgroups: comp.unix.bsd.netbsd.misc
Subject: Help! NetBSD recognizes my ethernet card, but...
Date: 16 Feb 1996 22:51:20 GMT
Organization: Stanford University: Computer Science Department, CA USA
Lines: 52
Message-ID: <4g31p8$93p@Radon.Stanford.EDU>
References: <4fj0no$dac@Radon.Stanford.EDU> <4floja$t6j@Radon.Stanford.EDU> <4fn0pk$r9v@carol.fwi.uva.nl> <4g08b0$o70@Radon.Stanford.EDU>
NNTP-Posting-Host: heron.stanford.edu

In article <4g08b0$o70@Radon.Stanford.EDU>,
Kenneth C. Yue <yue@heron.Stanford.EDU> wrote:
>Thanks for all the responses (both on the newsgroup and email).  I put
>the source distributions on floppy disks and copy them to the hard
>drive.  I used the kernel building script (Quesion 3.2.11 of the
>386BSD FAQs) to try to rebuild the kernel, but the linker gave me this
>error message:
>
>autoconf.o: Undefined symbol `_setconf' referenced from text segment
>
>Anyone has any ideas?  Thanks.

OK, I got it compiled by removing the GENERIC option.  I put the new
kernel in / and rebooted.  It now seems to recognize the card, because
the "receive" LED on the ethernet card now flashes and the LED on the
hub that I conect the ethernet card to is also on (it was off before,
even when I powered up the computer).  HOWEVER, I got this error
message from ifconfig:

ifconfig: SIOCGIFFLAGS: Device not configured

What the heck is SIOCGIFFLAGS?  I looked at the man page of ifconfig
but it doesn't say anything about this SIOCGIFFLAGS.  This is getting
really frustrating.  I knew that installing a unix system isn't easy
(unlike, say, setting up a mac), but I'm not doing anything
non-standard here.  An NE2000 compatible ethernet card (with I/O
address 0x300, IRQ 2(9), memory address 0xc800) hooked up to a
10base-T hub that two other computers are happily using.  I do suspect
the memory address, however.  Here is what the ethernet card manual
says:

----------------------------
Boot ROM Base Memory Address

Your network interface card uses one of the eight base memory
addresses for internal-system purpose.  Jumpers P7, P8 and P9 are used
to set your boot ROM base memory address.  If the remote-boot function
is used, the base addresses C800 and D400 cannot be selected.  (Then
the manual goes on showing a diagram with different jumper settings.
The available addresses are C800, CC00, D000, D400, where C800 is the
default.)
----------------------------

The boot ROM isn't physically installed (there is an empty socket),
but since I'm not using the remote-boot function to remote-boot this
computer from another computer, I just leave the default address at
C800.  Is this correct?  I would really appreciate any hint on getting
this to work.  I don't believe I'm the only one person in the world
who runs NetBSD with a NE2000 compatible ethernet card.

Ken