From: Bjørn Mork Date: Mon, 29 Nov 2021 13:18:14 +0000 (+0100) Subject: realtek: sort the port list numerically X-Git-Tag: v22.03.0-rc1~1008 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=afeda4a3d37cf3f9a2001a67e24d0cdbbdbc4cde;p=openwrt%2Fopenwrt.git realtek: sort the port list numerically Mac adresses are assigned in the order given by the port list. The interfaces are also brought up in this order. This target supports devices with up to 52 ports. Sorting these alphabetically is very confusing, and assigning mac addresses in alphabetic order does not match stock firmware behaviour. Suggested-by: Sander Vanheule Signed-off-by: Bjørn Mork --- diff --git a/target/linux/realtek/base-files/etc/board.d/02_network b/target/linux/realtek/base-files/etc/board.d/02_network index 93d6d4bd1e..e8e3f6035d 100644 --- a/target/linux/realtek/base-files/etc/board.d/02_network +++ b/target/linux/realtek/base-files/etc/board.d/02_network @@ -17,10 +17,7 @@ ucidef_set_poe() { board=$(board_name) board_config_update -lan_list="" -for lan in /sys/class/net/lan*; do - lan_list="$lan_list $(basename $lan)" -done +lan_list=$(ls -1 -v -d /sys/class/net/lan* | xargs -n1 basename | xargs) ucidef_set_bridge_device switch ucidef_set_interface_lan "$lan_list"