If I were to write this implementation I would do it this way:
i) do the above as described to obtain a list of devices
ii) sort the list alphabetically by name
iii) rename the list as usual.

That would get rid of all randomness.


Edward

On 28/09/2015, Rainer Weikusat <rainerweiku...@virginmedia.com> wrote:
> fsmithred <fsmith...@gmail.com> writes:
>> @Edward and David:
>>
>> Don't know if this is helpful or if you've already seen it...
>>
>> Here's how the new network interface naming scheme works (or is supposed
>> to work):
>> http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
>
> Something worthy of being remembered for this case: This problem is
> (almost) exclusively caused by the way 'distribution kernel
> organization' ("compile every available driver as module") and "udev
> module loading" interact: The kernel will probe devices as they're
> encountered on the various busses but since udev loads driver modules
> concurrently, this may even cause re-arrangements of "fixed" hardware as
> the first driver which registers an interface gets eth0 (and so on), ie,
> it's not the kernel names which are "unpredictable" but the order of
> device driver init routine calls provided drivers are loaded by udev.
>
> Judging from the documentation, "the new scheme" "improves" upon this by
> ensuring that not even single interface computers get stable interface
> names: Move the card to a different PCI slot or reconfigure your USB -
> hey presto! - your network interface just got a new name.
> 
> ... and who wouldn't want his network interface to be named
> "enp0s29u1u2"? After all, anybody unterstands the meaning of eth0 ---
> how terribly boring!
> _______________________________________________
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
>
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to