Skip to content

Commit 0f46a1d

Browse files
alperakagherzan
authored andcommitted
rpi-cmdline: Fix being renamed of network interfaces
Add net.ifnames=0 kernel parameter into CMDLINE and make it possible to override. If we boot the kernel this way, the network interfaces will not be renamed. Otherwise it will be renamed. Without parameter: root@raspberrypi3-64:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: enu1u1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel qlen 1000 link/ether b8:27:eb:d9:fd:59 brd ff:ff:ff:ff:ff:ff 3: wlxb827eb8ca80c: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000 link/ether b8:27:eb:8c:a8:0c brd ff:ff:ff:ff:ff:ff root@raspberrypi3-64:~# journalctl | grep wlan Feb 27 17:26:08 raspberrypi3-64 kernel: brcmfmac mmc1:0001:1 wlxb827eb8ca80c: renamed from wlan0 Feb 27 17:26:10 raspberrypi3-64 kernel[296]: [ 8.711897] brcmfmac mmc1:0001:1 wlxb827eb8ca80c: renamed from wlan0 With parameter: root@raspberrypi3-64:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel qlen 1000 link/ether b8:27:eb:d9:fd:59 brd ff:ff:ff:ff:ff:ff 3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel qlen 1000 link/ether b8:27:eb:8c:a8:0c brd ff:ff:ff:ff:ff:ff Signed-off-by: alperak <alperyasinak1@gmail.com>
1 parent fb03b44 commit 0f46a1d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

recipes-bsp/bootfiles/rpi-cmdline.bb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ CMDLINE_ISOL_CPUS ?= "${@setup_isolcpus(d)}"
4646
# if the MAC addresses are omitted, random values will be used
4747
CMDLINE_RNDIS ?= ""
4848

49+
# That allows to keep the traditional network interface names
50+
CMDLINE_IFNAMES ?= "net.ifnames=0"
51+
4952
CMDLINE = " \
5053
${CMDLINE_ISOL_CPUS} \
5154
${CMDLINE_DWC_OTG} \
@@ -57,6 +60,7 @@ CMDLINE = " \
5760
${CMDLINE_PITFT} \
5861
${CMDLINE_DEBUG} \
5962
${CMDLINE_RNDIS} \
63+
${CMDLINE_IFNAMES} \
6064
"
6165

6266
do_compile() {

0 commit comments

Comments
 (0)