Skip site navigation (1)Skip section navigation (2)
Date:      25 Jan 00 15:34:50 EST
From:      Tom Parquette <tparquet@netscape.net>
To:        evo01@sears.com, questions@FreeBSD.ORG
Subject:   Re: [ISA ethernet cards]
Message-ID:  <20000125203450.17888.qmail@www0c.netaddress.usa.net>

index | next in thread | raw e-mail

evo01@sears.com wrote:
> 
> 
> I currently have my freebsd 3.1 with 3 ethernet cards.   One is Realtek PCI
> card.  Device name is rl0.   The 2nd card is ISA 3COM 3C309B at 0x300 IRQ
10.
> Device name is ep0.   The 3rd card is also an ISA 3COM 3C309B which kernel
found
> it at 0x300.   I reconfigured my kernel to add ep1 at 0x300 with IRQ = 11.
> However, system complained that the 3rd ethernet card is not probed because
it
> occupies the same memory segment (0x300).    How can I force kernel to probe
the
> 3rd card or is there a way I can assign the 3rd card to occupy at a
different
> memory segment? (like 0x250?)
> 
> Your help is appreciated.
> Thanks,
> Eric
> 
> 
> PS....This is strictly used for my home PC and it is being built to act as
a
> router.
> 
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message

Eric,
I don't know how much help I can be but you seem to be setting up something
similar to what I'm prototyping...

I took a quick look at 3COM's web site and I did not see a 3C309B listed.  I'm
assuming it is an old card...

What I did with my machine is let FreeBSD's install floppies figure out the
on-board Realtek ethernet interface (since I could not figure out how to get
this information any other way!) 

I then ran the 3COM Etherdisk configuration utilities against the 3Com cards I
was installing.  I started with the 'automatic configuration' option to see
what it would do.  Then I went back at the card with manual configuration to
select IRQ and memory segments that did not conflict with anything else.  I
then saved the configuration to the card and exited the Etherdisk utilities. 
(On an older prototype I had 3 3C509 cards which I had to install and
configure one at a time.)

Anyway, Once I got the hardware configured the way I wanted it, using DOS, the
Etherdisk utilities and some other tools, I created a custom kernal plugging
in each of the IRQ and memory segments.  
e.g.: (from the GENERIC kernal): device ep0 at isa? port 0x300 net irq 10

The 'trick' is, each ethernet adapter needs its own unique IRQ and unique
memory segment.  Once you set the IRQ and memory segment in the card, you have
to build a custom kernal that agrees with the hardware.

I hope this information is of some use to you.
Cheers...

"Do or do not.  Is no Try"--Yoda.  
"Friends come and go but enemies accumulate."--me.

____________________________________________________________________
Get your own FREE, personal Netscape WebMail account today at http://webmail.netscape.com.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000125203450.17888.qmail>