<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    <link href="chrome://translator/skin/floatingPanel.css"
      type="text/css" rel="stylesheet">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Times New Roman, Times, serif">Hi Xen,<br>
      <br>
      Thanks for going to bat for us on this--sorry that no one wanted
      to hear you.  Odd that a Debian dev would balk at this... Last I
      loaded the latest Debian (about a month ago), I got the good-old
      "ethx" interface names.  Hmm.... <br>
    </font><br>
    Totally agree with your assessment that the argument "for" this new
    naming scheme is ludicrous and illogical...  Thankfully, there is a
    relatively simple way to disable this scheme (
<a class="moz-txt-link-freetext" href="http://askubuntu.com/questions/767786/changing-network-interfaces-name-ubuntu-16-04">http://askubuntu.com/questions/767786/changing-network-interfaces-name-ubuntu-16-04</a>).<br>
    <br>
    Thx.<br>
    <br>
    -ml<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 7/20/2016 1:56 PM, Xen wrote:<br>
    </div>
    <blockquote cite="mid:cd352a787826de471b7835c547ceabe0@dds.nl"
      type="cite">Markus Lankeit schreef op 20-07-2016 0:01:
      <br>
      <br>
      <blockquote type="cite">Also, the whole network device naming
        scheme is just a fiasco...
        <br>
        Before, I could have a simple template for all my systems... now
        every
        <br>
        system requires a unique template that takes me to the HW level
        to
        <br>
        figure out what it might be.  And this is supposed to be more
        <br>
        intuitive and/or predictable than "eth0"?
        <br>
      </blockquote>
      <br>
      I've tried to make a point of this recently on the systemd-devel
      list but one of the Ubuntu (and Debian) devs (Martin Pitt) would
      have none of it and a kernel developer tried to show me off into
      the woods by coming up with thought experiments as to why any
      other solution would not be viable.
      <br>
      <br>
      Basically I just think they have an agenda and won't admit to it.
      <br>
      <br>
      Many illogical decisions become logical the moment you know the
      truth.
      <br>
      <br>
      There are probably some business customers that need flawless
      device recognition while requiring absolute zero configuration
      from the viewpoint of the boot process.
      <br>
      <br>
      Any other strategy would work, including condensing the detected
      hardware list for onboard/unpluggable devices only.
      <br>
      <br>
      They tried to tell me that a Linux system was capable of
      recognising a hardware device that was present during boot only
      hours after the system was booted - theoretically - and that
      because of this a stable "condensation" into names such as
      ethernet0 would not be possible.
      <br>
      <br>
      Ie. what if after 3 hours of using the system, a network card will
      suddenly pop up? What then of your numbering? Now you have to
      insert another card in the number and your numbers won't be right
      anymore.
      <br>
      <br>
      That is the ludicrous argument to my counterargument that they
      gave me.
      <br>
      <br>
      Ie. I believe the network card detection works by trying all
      drivers and seeing if they can find any card they can manage, this
      is a pretty deterministic process and will probably end pretty
      fast for any driver seeing how fast the system boots these days
      (particularly with SSD) and never has a problem. If any driver
      cannot find any hardware, it is removed from the list and never
      tried again.
      <br>
      <br>
      So apparently (according to kernel documents I read online) this
      is a pretty bounded thing with a guaranteed endpoint depending on
      whether any drivers do anything really weird, which I think they
      don't.
      <br>
      <br>
      However lacking my real knowledge of the thing they were able to
      pretty much shove me off into the woods as indicated or at least
      give other people the impression that I didn't know what I was
      talking about.
      <br>
      <br>
      I suggested a condensation of network devices (based on the
      current scheme) into a fixed list of ethernet0, ethernet1 and so
      on, that would at once be different from the old default (the
      kernel names) and that would be executed moments prior to the
      activation of the networking system and that would fix the
      networking instability with about as much grace as the current
      system can foster.
      <br>
      <br>
      Meaning, I just wanted to map the current names into fixed lists
      (of devices) but only for hardware-devices-present-at-boot
      (unpluggables) and using the current "BIOS" names as the
      foundation for that mapping (in terms of order) such that the
      order of those devices would never change as long as the mapping
      was done after all the devices had been found.
      <br>
      <br>
      Which seems not impossible, but they told me it was.
      <br>
      <br>
      Existing mapping (renaming) to kernel device names caused race
      conditions when done on the fly. Mapping to another fixed
      namespace can never cause race conditions. And if the condensation
      is done prior to networking being started, there can never be an
      issue because conceptually networking cannot start until all
      required devices have been found.
      <br>
      <br>
      Ie. you cannot start some firewall if one of the required devices
      is missing.
      <br>
      <br>
      It is a complete and conceptual end-point (target, as per systemd
      jargon) that network device recognition must have completed prior
      to doing anything with those devices; that logically the former
      phase must be completed before the next can start.
      <br>
      <br>
      So how you can start networking while accepting as some kind of
      basic reality and possibility that 3 hours down the line, a
      required networking device will suddenly surface, is beyond me.
      <br>
      <br>
      Yet this is what Martin Pitt and others told me.
      <br>
      <br>
      Which to me feels like "find reasons to not have to do this thing,
      quick".
      <br>
      <br>
      "Give him the wrong directions, quick".
      <br>
      <br>
      "Don't let anyone think his idea is actually capable of having
      life, quick".
      <br>
      <br>
      :-/.
      <br>
      <br>
      What else can I make of it.
      <br>
      <br>
      Sorry for not writing all that well. Regards.
      <br>
    </blockquote>
    <br>
    <div style="bottom: auto; left: 771px; right: auto; top: 111px;
      display: none;" class="translator-theme-default"
      id="translator-floating-panel">
      <div title="Click to translate"
        id="translator-floating-panel-button"></div>
    </div>
  </body>
</html>