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 <gch981213@gmail.com>
master
Chuanhong Guo 2020-04-04 16:30:16 +08:00
parent 838f1fbb50
commit 4d979a4d19
1 changed files with 22 additions and 0 deletions

View File

@ -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