[openwrt/openwrt] gemini: Bring up DSA switches

LEDE Commits lede-commits at lists.infradead.org
Fri Sep 25 13:36:36 EDT 2020


chunkeey pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/7e9e6fdac7d05281656e103d6ffa211131fdc943

commit 7e9e6fdac7d05281656e103d6ffa211131fdc943
Author: Linus Walleij <linus.walleij at linaro.org>
AuthorDate: Wed Sep 9 23:10:11 2020 +0200

    gemini: Bring up DSA switches
    
    First group the interfaces on the DSA switch into the
    right LAN/WAN groups. Tested successfully on the
    D-Link DIR-685 with the RTL8366RB DSA switch.
    
    The RTL8366RB is DSA custom tagged and now handled
    by the kernel tag parser. (Backported.)
    
    The Vitesse switches are not capable of supporting
    DSA per-port tagging. We suspect they must be handled
    using some custom VLAN set-up.
    
    Cc: Pawel Dembicki <paweldembicki at gmail.com>
    Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
    [sorted devices alphabetically]
    Signed-off-by: Christian Lamparter <chunkeey at gmail.com>
---
 .../linux/gemini/base-files/etc/board.d/02_network | 27 ++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/target/linux/gemini/base-files/etc/board.d/02_network b/target/linux/gemini/base-files/etc/board.d/02_network
new file mode 100755
index 0000000000..f371956a66
--- /dev/null
+++ b/target/linux/gemini/base-files/etc/board.d/02_network
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+. /lib/functions/uci-defaults.sh
+
+board_config_update
+
+case "$(board_name)" in
+dlink,dir-685)
+	# These are all connected to eth0 thru RTL8366RB
+	ucidef_set_interface "eth" ifname "eth0" protocol "none"
+	ucidef_set_interfaces_lan_wan "lan0 lan1 lan2 lan3" "wan"
+	;;
+itian,sq201)
+	# These are all connected to eth1 thru VSC7395
+	ucidef_set_interface "eth" ifname "eth1" protocol "none"
+	ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "eth0"
+	;;
+storlink,gemini324)
+	# These are all connected to eth1 thru VSC7385
+	ucidef_set_interface "eth" ifname "eth1" protocol "none"
+	ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "eth0"
+	;;
+esac
+
+board_config_flush
+
+exit 0



More information about the lede-commits mailing list