*BSD News Article 81547


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!nntp.coast.net!howland.erols.net!sol.ctr.columbia.edu!startide.ctr.columbia.edu!wpaul
From: wpaul@ctr.columbia.edu (Bill Paul)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: 3Com 3C509 card
Date: 25 Oct 1996 16:15:17 GMT
Organization: Columbia University Center for Telecommunications Research
Lines: 62
Message-ID: <54qp2m$iaa@sol.ctr.columbia.edu>
References: <DztAAF.649@statcan.ca>
NNTP-Posting-Host: startide.ctr.columbia.edu
X-Newsreader: TIN [version 1.2 PL2]

Daring to challenge the will of the almighty Leviam00se, Mike Jeays
(jeays@statcan.ca) had the courage to say:

: I have just installed an ethernet 3c509 card and an
: ISDN connection, and it works well under W*nd*ws 95 -
: which at least shows the hardware is functional.

: I recompiled the kernel with the statements
: "device ep0 at isa? port 0x300 net irq 10 vector epintr"
: and
: "pseudo-device ether"

: but my system fails to find a device ep0 at boot time.

: Is this because the port or IRQ numbers might be different,
: and how do I find out what they should be?

: What else do I need to do to enable this network connection?
: The section in the manual seems not to have been written yet.
: Any help will be much appreciated - sorry if these are easy
: questions!  I am using release 2.0.1, and am looking forward
: to taking W*n95 off my machine and reclaiming all that disk
: space!


You turn _off_ plug & play mode on the 3c509 in order for it to work
correctly with FreeBSD (and also Linux, at least with the version that
I played with, which is admittedly rather old). The default settings
for the 3c509 are indeed I/O address 0x300 and IRQ 10, so this should
work fine once you disable plug & play. Here's how you do this:

- Your 3c509 adapter came with a diskette containing a configuration
  program called 3c5x9cfg.exe. Run this program and select 'Configure
  Adapter' from the menu. This will show you the board settings. Use
  the TAB key to get into the middle part of the screen and highlight
  the plug & play setting, then turn it off. Use TAB again to get to
  the 'OK' button to save the settings to the card.

- In Lose95, go to 'Settings/Control Panel/Network' and make sure you
  have selected the non-plug & play mode driver. I believe there are two
  driver options, one of which is for plug & play. With LoseNT, I discovered
  that the 3c509 driver likes to reprogram the card's EEPROM to match its
  own settings. This makes it tough to share the hardware with another OS:
  after you use LoseNT, the card needs to be reprogrammed again. You
  therefore need to be careful how you configure the card with LoseNT or
  Lose95.

Once you get Lose95 to behave and get the card set correctly, it
should work fine.

-Bill

PS: There is no release 2.0.1 of FreeBSD. There is a 2.1.0 though.

--
=============================================================================
-Bill Paul            (212) 854-6020 | System Manager, Master of Unix-Fu
Work:         wpaul@ctr.columbia.edu | Center for Telecommunications Research
Home:  wpaul@skynet.ctr.columbia.edu | Columbia University, New York City
=============================================================================
 "If you're ever in trouble, go to the CTR. Ask for Bill. He will help you."
=============================================================================