From 8228dbbbde46b5daf312d095eeac37080804e42d Mon Sep 17 00:00:00 2001 From: Olli Date: Sun, 7 Mar 2021 07:15:05 +0100 Subject: [PATCH] Added master interface --- .../linux/sunxi/base-files/lib/network/switch.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/root/target/linux/sunxi/base-files/lib/network/switch.sh b/root/target/linux/sunxi/base-files/lib/network/switch.sh index f03e327d..f20d2609 100755 --- a/root/target/linux/sunxi/base-files/lib/network/switch.sh +++ b/root/target/linux/sunxi/base-files/lib/network/switch.sh @@ -50,9 +50,14 @@ setup_switch_dsa() { if [ "$eth" != "" ]; then local vlan=`/bin/echo $iface | /usr/bin/cut -d . -f2` - if [ "$vlan" != "" -a "$vlan" != "$eth" ]; then - /usr/bin/logger -t switch.sh "Found interface $my_interface for alias $iface in bridge $name - adding to VLAN $vlan" - /usr/sbin/bridge vlan add dev $my_interface vid $vlan pvid untagged + if [ "$vlan" != "" ]; then + if [ "$vlan" = "$eth" ]; then + /usr/bin/logger -t switch.sh "Found interface $my_interface for alias $iface in bridge $name - adding to master" + /usr/sbin/bridge vlan add dev $my_interface vid 1 master + else + /usr/bin/logger -t switch.sh "Found interface $my_interface for alias $iface in bridge $name - adding to VLAN $vlan" + /usr/sbin/bridge vlan add dev $my_interface vid $vlan pvid untagged + fi fi fi done