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 messagehelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000125203450.17888.qmail>
