mirror of
https://git.yoctoproject.org/poky
synced 2026-04-10 05:02:22 +02:00
eudev: modify predictable network if name search
Consider a name based on mac address in addition to those based on slot or path. Note that as of this commit predictable naming is suppressed by eudev, but can be enabled by removing /etc/udev/rules.d/80-net-name-slot.rules from the root filesystem. (From OE-Core rev: 4a7b42fcf6981d3120c08091a7ed3d4d7bcd41f0) Signed-off-by: Joe Slater <joe.slater@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
269d6cf70a
commit
4a126e3170
17
meta/recipes-core/udev/eudev/netifnames.patch
Normal file
17
meta/recipes-core/udev/eudev/netifnames.patch
Normal file
@@ -0,0 +1,17 @@
|
||||
eudev: consider ID_NET_NAME_MAC as an interface name
|
||||
|
||||
eudev might not create names based on slot or path.
|
||||
|
||||
Upstream-Status: Submitted [github.com/eudev-project/eudev/pull/274]
|
||||
|
||||
Signed-off-by: Joe Slater <joe.slater@windriver.com>
|
||||
|
||||
--- a/rules/80-net-name-slot.rules
|
||||
+++ b/rules/80-net-name-slot.rules
|
||||
@@ -10,5 +10,6 @@ ENV{net.ifnames}=="0", GOTO="net_name_sl
|
||||
NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
|
||||
NAME=="", ENV{ID_NET_NAME_SLOT}!="", NAME="$env{ID_NET_NAME_SLOT}"
|
||||
NAME=="", ENV{ID_NET_NAME_PATH}!="", NAME="$env{ID_NET_NAME_PATH}"
|
||||
+NAME=="", ENV{ID_NET_NAME_MAC}!="", NAME="$env{ID_NET_NAME_MAC}"
|
||||
|
||||
LABEL="net_name_slot_end"
|
||||
@@ -10,6 +10,7 @@ DEPENDS = "gperf-native"
|
||||
PROVIDES = "udev"
|
||||
|
||||
SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \
|
||||
file://netifnames.patch \
|
||||
file://init \
|
||||
file://local.rules \
|
||||
"
|
||||
@@ -50,6 +51,7 @@ do_install:append() {
|
||||
|
||||
# Use classic network interface naming scheme
|
||||
touch ${D}${sysconfdir}/udev/rules.d/80-net-name-slot.rules
|
||||
|
||||
}
|
||||
|
||||
do_install:prepend:class-target () {
|
||||
|
||||
Reference in New Issue
Block a user