From: Chuanhong Guo Date: Sat, 4 Apr 2020 08:30:16 +0000 (+0800) Subject: ramips: mt7621: bringup dsa master on preinit X-Git-Tag: v21.02.0-rc1~3219 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=4d979a4d1969b59e462ea4633eeb8c69111261c5;p=openwrt%2Fstaging%2Fhauke.git ramips: mt7621: bringup dsa master on preinit DSA requires master netdev to be up before any of its slave ports. Bring it up during preinit so that the first lan port can be used on failsafe. Signed-off-by: Chuanhong Guo --- diff --git a/target/linux/ramips/mt7621/base-files/lib/preinit/07_mt7621_bringup_dsa_master b/target/linux/ramips/mt7621/base-files/lib/preinit/07_mt7621_bringup_dsa_master new file mode 100644 index 0000000000..7a11252168 --- /dev/null +++ b/target/linux/ramips/mt7621/base-files/lib/preinit/07_mt7621_bringup_dsa_master @@ -0,0 +1,22 @@ +#!/bin/sh + +. /lib/functions.sh + +mt7621_bringup_dsa_master() { + local board=$(board_name) + local masterif + + case "$board" in + ubiquiti,edgerouterx|\ + ubiquiti,edgerouterx-sfp) + masterif="dsa" + ;; + *) + masterif="eth0" + ;; + esac + + ifconfig $masterif up +} + +boot_hook_add preinit_main mt7621_bringup_dsa_master \ No newline at end of file