mirror of
https://git.proxmox.com/git/systemd
synced 2025-08-23 16:15:29 +00:00
Set MAC based name for USB network interfaces only for universally administered (i. e. stable) MACs
Stop doing this for locally administered (i. e. randomly generated) ones. These devices have no intrinsic stable properties, so use the default location based names for those. Drop /lib/systemd/network/90-mac-for-usb.link (as link files don't currently support globs for MACAddress=) and replace with an udev rule in /lib/udev/rules.d/73-special-net-names.rules. Closes: #812575 LP: #1574483
This commit is contained in:
parent
90cdb988f3
commit
efbe5b3e93
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -41,6 +41,12 @@ systemd (229-5) UNRELEASED; urgency=medium
|
||||
* debian/systemd-coredump.postinst: Do daemon-reload before starting
|
||||
systemd-coredump, as the unit file may have changed on upgrades.
|
||||
(Closes: #820325)
|
||||
* Set MAC based name for USB network interfaces only for universally
|
||||
administered (i. e. stable) MACs, not for locally administered (i. e.
|
||||
randomly generated) ones. Drop /lib/systemd/network/90-mac-for-usb.link
|
||||
(as link files don't currently support globs for MACAddress=) and replace
|
||||
with an udev rule in /lib/udev/rules.d/73-special-net-names.rules.
|
||||
(Closes: #812575, LP: #1574483)
|
||||
|
||||
-- Martin Pitt <mpitt@debian.org> Thu, 07 Apr 2016 21:39:45 +0200
|
||||
|
||||
|
9
debian/extra/90-mac-for-usb.link
vendored
9
debian/extra/90-mac-for-usb.link
vendored
@ -1,9 +0,0 @@
|
||||
# Use MAC based names for network interfaces which are (directly or indirectly)
|
||||
# on USB. Path based names are inadequate for dynamic buses like USB.
|
||||
|
||||
[Match]
|
||||
Path=*-usb-*
|
||||
|
||||
[Link]
|
||||
NamePolicy=kernel database onboard mac
|
||||
MACAddressPolicy=persistent
|
@ -7,3 +7,8 @@ ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", ATTRS{idVendor}=="413c", ATT
|
||||
# "/devices/vio/30000002/net/eth1"); we ignore the bus number, as
|
||||
# there should only ever be one bus, and then remove leading zeros
|
||||
ACTION=="add", SUBSYSTEM=="net", NAME=="", DRIVERS=="ibmveth", PROGRAM="/bin/sh -ec 'D=${DEVPATH#*/vio/}; D=${D%%%%/*}; D=${D#????}; D=${D#0}; D=${D#0}; D=${D#0}; D=${D#0}; echo ${D:-0}'", NAME="ibmveth$result"
|
||||
|
||||
# Use MAC based names for network interfaces which are directly or indirectly
|
||||
# on USB and have an universally administered (stable) MAC address (second bit
|
||||
# is 0).
|
||||
ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", NAME=="", ATTR{address}=="?[014589cd]:*", IMPORT{builtin}="net_id", NAME="$env{ID_NET_NAME_MAC}"
|
||||
|
1
debian/udev-udeb.install
vendored
1
debian/udev-udeb.install
vendored
@ -13,7 +13,6 @@ lib/udev/rules.d/75-net-description.rules
|
||||
lib/udev/rules.d/75-probe_mtd.rules
|
||||
lib/udev/rules.d/80-drivers.rules
|
||||
lib/udev/rules.d/80-net-setup-link.rules
|
||||
../../extra/90-mac-for-usb.link lib/systemd/network/
|
||||
../../extra/rules/50-firmware.rules lib/udev/rules.d/
|
||||
../../extra/rules/73-special-net-names.rules lib/udev/rules.d/
|
||||
../../extra/start-udev lib/debian-installer/
|
||||
|
1
debian/udev.install
vendored
1
debian/udev.install
vendored
@ -22,4 +22,3 @@ usr/share/pkgconfig/udev.pc
|
||||
#../../extra/*.hwdb lib/udev/hwdb.d/
|
||||
../../extra/fbdev-blacklist.conf etc/modprobe.d/
|
||||
../../extra/udev-helpers/* lib/udev/
|
||||
../../extra/*.link lib/systemd/network/
|
||||
|
Loading…
Reference in New Issue
Block a user