[systemd-devel] system is not match systemd.link configs

Henti Smith henti at gaydonsmith.co.uk
Mon Oct 28 17:56:37 UTC 2024


On Mon, 28 Oct 2024 at 13:47, Andrei Borzenkov <arvidjaar at gmail.com> wrote:

> On Mon, Oct 28, 2024 at 3:07 PM Henti Smith <henti at gaydonsmith.co.uk>
> wrote:
> >
> > On Mon, 28 Oct 2024 at 10:38, Andrei Borzenkov <arvidjaar at gmail.com>
> wrote:
> >>
> >> On Thu, Oct 24, 2024 at 6:29 PM Henti Smith <henti at gaydonsmith.co.uk>
> wrote:
> >> >
> >> > Good day everybody
> >> >
> >> > I have two link files for mvc-sw1 and mvc-sw2.
> >> >
> >> > # mvc-sw1
> >> > ```
> >> > # Fixed MAC and name for eno2 (Switch 1 connection) when debug board
> is plugged in
> >> > # Renamed to mvc-sw1 by PCI Address and set custom MAC address.
> >> > [Match]
> >> >
> Property=DEVPATH=/devices/pci0000:00/0000:00:10.0/0000:05:00.0/net/eno2
> >> >
> >> > [Link]
> >> > MACAddress=02:00:00:00:05:00
> >> > Name=mvc-sw1
> >> > ```
> >> >
> >> > # mvc-sw2
> >> > ```
> >> > # Fixed MAC and name for enp6s0 (Block Diagram) when debug board is
> plugged in
> >> > # Renamed to mvc-sw2 by PCI Address and set custom MAC address.
> >> > [Match]
> >> >
> Property=DEVPATH=/devices/pci0000:00/0000:00:11.0/0000:06:00.0/net/enp6s0
> >> >
> >>
> >> These names are already the result of earlier renamoing. I am not sure
> >> systemd/udev/networkd will rename the second time.
> >>
> >
> > Would that be udev ?
> >
> > we're trying hard to use systemd for all our network management. If this
> is not a realistic goal, what is the correct way of managing our network
> with systemd alongside other tools ?
> >
>
> Yes, networkd.link files provide the desired names and naming policy,
> it is systemd-udevd that applies them.
>
> You need to match on some intrinsic device properties and these rules
> must be present when systemd-udevd first sees and renames these
> interfaces. Which often means in initrd/initramfs.
>

Good evening Andrei,

Where can I find detailed information on where to find the names when
systemd-udevd sees the interface for the first time ?

Silvio in my previous mail thread commented that I can use udevadm info
which is what I'm trying to do here. Is there another method to get the
"pre systemd" interface names that I should be using ?

I cannot use mac addresses to match on, nor the Path as both are not
reliable in my use case, hence using the full DEVPATH from udevadm.

Any assistance will be appreciated.

Kind regards
Henti
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20241028/64bf9ce6/attachment.htm>


More information about the systemd-devel mailing list