nm-initrd-generator seems to create unneeded connection for vlan network
For ip=vlan4:dhcp vlan=vlan4:enp175s0f0np0 rd.neednet bootdev=vlan4
, nm-initrd-generator would create two connection profiles, i.e. vlan4 and enp175s0f0np0,
$ /usr/libexec/nm-initrd-generator -s -- ip=vlan4:dhcp vlan=vlan4:enp175s0f0np0 rd.neednet bootdev=vlan4
*** Connection 'vlan4' ***
[connection]
id=vlan4
uuid=498047d3-9e57-429f-ac97-59acc8d8178a
type=vlan
autoconnect-retries=1
interface-name=vlan4
multi-connect=1
permissions=
[ethernet]
mac-address-blacklist=
[vlan]
egress-priority-map=
flags=1
id=4
ingress-priority-map=
parent=enp175s0f0np0
[ipv4]
dhcp-timeout=90
dns-search=
may-fail=false
method=auto
[ipv6]
addr-gen-mode=eui64
dhcp-timeout=90
dns-search=
method=auto
[proxy]
[user]
org.freedesktop.NetworkManager.origin=nm-initrd-generator
*** Connection 'enp175s0f0np0' ***
[connection]
id=enp175s0f0np0
uuid=ae5378a6-c27a-448e-a96b-b0cfb682f86e
type=ethernet
autoconnect-retries=1
interface-name=enp175s0f0np0
multi-connect=1
permissions=
wait-device-timeout=60000
[ethernet]
mac-address-blacklist=
[ipv4]
dhcp-timeout=90
dns-search=
method=disabled
required-timeout=20000
[ipv6]
addr-gen-mode=eui64
dhcp-timeout=90
dns-search=
method=disabled
[proxy]
[user]
org.freedesktop.NetworkManager.origin=nm-initrd-generator
But nmcl c show
indicate enp175s0f0np0 is not active,
$ nmcli c show
NAME UUID TYPE DEVICE
vlan4 008da8ab-e5b7-4f5f-b4ef-a9920b9b09db vlan vlan4
enp175s0f0np0 78e6feed-5a5a-40ad-abff-9a09d10d09cf ethernet --
and actually with only vlan4, the connection can still be established successfully.