summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-core/udev/eudev/netifnames.patch17
-rw-r--r--meta/recipes-core/udev/eudev_3.2.14.bb2
2 files changed, 19 insertions, 0 deletions
diff --git a/meta/recipes-core/udev/eudev/netifnames.patch b/meta/recipes-core/udev/eudev/netifnames.patch
new file mode 100644
index 0000000000..8f6e9a1538
--- /dev/null
+++ b/meta/recipes-core/udev/eudev/netifnames.patch
@@ -0,0 +1,17 @@
1eudev: consider ID_NET_NAME_MAC as an interface name
2
3eudev might not create names based on slot or path.
4
5Upstream-Status: Submitted [github.com/eudev-project/eudev/pull/274]
6
7Signed-off-by: Joe Slater <joe.slater@windriver.com>
8
9--- a/rules/80-net-name-slot.rules
10+++ b/rules/80-net-name-slot.rules
11@@ -10,5 +10,6 @@ ENV{net.ifnames}=="0", GOTO="net_name_sl
12 NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
13 NAME=="", ENV{ID_NET_NAME_SLOT}!="", NAME="$env{ID_NET_NAME_SLOT}"
14 NAME=="", ENV{ID_NET_NAME_PATH}!="", NAME="$env{ID_NET_NAME_PATH}"
15+NAME=="", ENV{ID_NET_NAME_MAC}!="", NAME="$env{ID_NET_NAME_MAC}"
16
17 LABEL="net_name_slot_end"
diff --git a/meta/recipes-core/udev/eudev_3.2.14.bb b/meta/recipes-core/udev/eudev_3.2.14.bb
index d0758691bd..ddb3c3340f 100644
--- a/meta/recipes-core/udev/eudev_3.2.14.bb
+++ b/meta/recipes-core/udev/eudev_3.2.14.bb
@@ -10,6 +10,7 @@ DEPENDS = "gperf-native"
10PROVIDES = "udev" 10PROVIDES = "udev"
11 11
12SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \ 12SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \
13 file://netifnames.patch \
13 file://init \ 14 file://init \
14 file://local.rules \ 15 file://local.rules \
15 " 16 "
@@ -50,6 +51,7 @@ do_install:append() {
50 51
51 # Use classic network interface naming scheme 52 # Use classic network interface naming scheme
52 touch ${D}${sysconfdir}/udev/rules.d/80-net-name-slot.rules 53 touch ${D}${sysconfdir}/udev/rules.d/80-net-name-slot.rules
54
53} 55}
54 56
55do_install:prepend:class-target () { 57do_install:prepend:class-target () {