Re: Updating network file during boot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 22.08.2024 16:56, Henti Smith wrote:
On Thu, 22 Aug 2024 at 12:45, Andrei Borzenkov <arvidjaar@xxxxxxxxx> wrote:

On Wed, Aug 21, 2024 at 7:12 PM Lennart Poettering
<lennart@xxxxxxxxxxxxxx> wrote:

Honestly, I'd really avoid mixing rename via udev rules and rename via
.link files. I'd stick to .link files for this, really.


All .link files do is to suggest the "best" name which is ignored if
NAME has already been set. They do not really rename anything
themselves. Besides, OP cannot use .link files because there is no
persistent device property that can be matched by them.


I've switched to using "Property=" as follows:
     # Fixed MAC and name for enp6s0 (Block Diagram) when debug board is not
plugged in
     # Renamed to mvc-sw2 by PCI Address.
     [Match]

Property=DEVPATH=/devices/pci0000:00/0000:00:11.0/0000:05:00.0/net/enp5s0

     [Link]
     MACAddress=02:00:00:00:06:00
     Name=mvc-sw2

However this is also inconsistent:

What systemd version?

     reboot   system boot  5.4.0-192-generi Tue Nov 21 23:16         :
success
     2023-11-21T23:16:44.233996+00:00 av20-mvc-01 systemd-networkd[1136]:
eth1: Interface name change detected, eth1 has been renamed to enp5s0.
     2023-11-21T23:16:44.234049+00:00 av20-mvc-01 systemd-networkd[1136]:
enp5s0: Interface name change detected, enp5s0 has been renamed to mvc-sw2.
     2023-11-21T23:16:44.235208+00:00 av20-mvc-01 kernel: [    7.430556] oak
0000:05:00.0 enp5s0: renamed from eth1
     2023-11-21T23:16:44.235216+00:00 av20-mvc-01 kernel: [    7.693221] oak
0000:05:00.0 mvc-sw2: renamed from enp5s0

     reboot   system boot  5.4.0-192-generi Tue Nov 21 23:18         : failed
     2023-11-21T23:16:44.233996+00:00 av20-mvc-01 systemd-networkd[1136]:
eth1: Interface name change detected, eth1 has been renamed to enp5s0.
     2023-11-21T23:16:44.234049+00:00 av20-mvc-01 systemd-networkd[1136]:
enp5s0: Interface name change detected, enp5s0 has been renamed to mvc-sw2.
     2023-11-21T23:16:44.235208+00:00 av20-mvc-01 kernel: [    7.430556] oak
0000:05:00.0 enp5s0: renamed from eth1
     2023-11-21T23:16:44.235216+00:00 av20-mvc-01 kernel: [    7.693221] oak
0000:05:00.0 mvc-sw2: renamed from enp5s0
     2023-11-21T23:18:45.186181+00:00 av20-mvc-01 systemd-networkd[986]:
enp5s0: Interface name change detected, enp5s0 has been renamed to eth1.
     2023-11-21T23:18:45.186186+00:00 av20-mvc-01 systemd-networkd[986]:
eth1: Interface name change detected, eth1 has been renamed to enp5s0.
     2023-11-21T23:18:45.187417+00:00 av20-mvc-01 kernel: [    6.926580] oak
0000:05:00.0 enp5s0: renamed from eth1

Henti


It is possible that there are conflicting rules in initrd. It is also
possible that udev races with the networkd.






[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux