Date: Mon, 3 Aug 1998 07:56:05 -0500 From: Richard Wackerbarth <rkw@dataplex.net> To: "Gary Palmer" <gpalmer@FreeBSD.ORG> Cc: freebsd-current@FreeBSD.ORG, regnauld@deepo.prosa.dk Subject: Re: Ethernet interface names Message-ID: <l03110700b1eb5f9c52f8@[208.2.87.5]> In-Reply-To: <4990.902145196@gjp.erols.com> References: Your message of "Mon, 03 Aug 1998 13:39:15 %2B0200." <19980803133915.52291@deepo.prosa.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
>Philippe Regnauld wrote in message ID
><19980803133915.52291@deepo.prosa.dk>:
>> The advantage would be that you could pull out a dead card, plug
>> a new (not necessarily of the same model), and there woudln't
>> be any need to edit rc.conf, rc.firewall, etc...
>
>Thats assuming that the card is of the same bus type. If you replace an ISA
>card with a PCI card, you will probably end up with a different probe order,
Probe order creates a real problem. I can uniquely identify the interfaces
by ethernet MAC. I still have to make assumptions about which "new" device
is replacing which "old" one. If two change at the same time ...
(Anyone got a paddle?)
>and hence the exact problems you highlight above. If you could do device
>numbering persistance like solaris does, so that devices don't change numbers
>over a reboot (just a reboot -r), then I think the `eth' scheme may work.
Persistance can be accomplished by using a database (implemented in shell
variables) that links {kernel device id (ed0) <==> ethernet MAC} to get
around the probe ordering and {ethernet MAC <==> logical interface (eth7)}
Then you can write the "rules" using the logical interface.
However, this doesn't solve the "replaced hardware" problem.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?l03110700b1eb5f9c52f8>
