From 4d979a4d1969b59e462ea4633eeb8c69111261c5 Mon Sep 17 00:00:00 2001 From: Chuanhong Guo Date: Sat, 4 Apr 2020 16:30:16 +0800 Subject: [PATCH] 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 --- .../lib/preinit/07_mt7621_bringup_dsa_master | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 target/linux/ramips/mt7621/base-files/lib/preinit/07_mt7621_bringup_dsa_master 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 00000000000..7a112521685 --- /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 -- 2.30.2