Donald Becker wrote:
>
> On Sun, 14 Jan 2001, Yann Dirson wrote:
>
> > I have 2 cards on my box (ne2k-pci and rtl8139), and want to autoload the
> > drivers. I have defined the eth0 / eth1 aliases accordingly. It works fine
> > when I first have eth0 loaded, and eth1 afterwards, but if I "modprobe eth1"
> > with eth0 not loaded, the driver picks eth0... and subsequent ifconfig fail.
> >
> > * I did not find a way to tell the driver which interface it should pick up
>
> You cannot. The driver selects the next available interface name.
>
> > * The Ethernet-HOWTO tells that just defining the aliases and using
> > "modprobe ethN" is the way to go, which appears to be wrong.
I've just added a paragraph to the howto that clarifies this.
[There was interface name choice via the deprecated
ether=<irq>,<i/o>,ethN
boot argument used for compiled in drivers, which did actually allow you
to
fix a certain ISA card to a specific ethN if you gave ether= for all
cards,
with non-zero i/o values. This was not its intended purpose though - it
was primarily for ISA cards configured to non-standard I/O placement.
Most PCI drivers don't pay any heed to ether= boot arguments, so this
really was just
an ISA-ism.]
> If you care about assigning an IP address to a specific card, read the
> station address and assign addresses based on that.
Didn't you mention at one point some scripts somewhere that people
could use for this (e.g. ifconfig | awk '/eth/ {print $6}' etc etc)
that the howto could point people towards? (People tend to complain
less when handed a ready-made solution... ;)
Paul.
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
This archive was generated by hypermail 2b29 : Tue Jan 23 2001 - 21:00:32 EST