diff options
| -rw-r--r-- | meta/recipes-core/udev/eudev/netifnames.patch | 17 | ||||
| -rw-r--r-- | meta/recipes-core/udev/eudev_3.2.14.bb | 2 |
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 @@ | |||
| 1 | eudev: consider ID_NET_NAME_MAC as an interface name | ||
| 2 | |||
| 3 | eudev might not create names based on slot or path. | ||
| 4 | |||
| 5 | Upstream-Status: Submitted [github.com/eudev-project/eudev/pull/274] | ||
| 6 | |||
| 7 | Signed-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" | |||
| 10 | PROVIDES = "udev" | 10 | PROVIDES = "udev" |
| 11 | 11 | ||
| 12 | SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \ | 12 | SRC_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 | ||
| 55 | do_install:prepend:class-target () { | 57 | do_install:prepend:class-target () { |
