[OpenWrt-Devel] [PATCH 8/8] sunxi: workaround switch being uninitialized on netifd startup

Daniel Golle daniel at makrotopia.org
Sun Jan 18 18:40:42 EST 2015


The BCM53125 switch on Lamobo R1 is powered down and counters are not
zero'ed when netifd comes up and tries to initialize the switch.
Take interface up and reset counters in preinit for that board.

Signed-off-by: Daniel Golle <daniel at makrotopia.org>
---
 .../linux/sunxi/base-files/lib/preinit/02_b53_hack.sh   | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 target/linux/sunxi/base-files/lib/preinit/02_b53_hack.sh

diff --git a/target/linux/sunxi/base-files/lib/preinit/02_b53_hack.sh b/target/linux/sunxi/base-files/lib/preinit/02_b53_hack.sh
new file mode 100644
index 0000000..84070de
--- /dev/null
+++ b/target/linux/sunxi/base-files/lib/preinit/02_b53_hack.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+. /lib/sunxi.sh
+
+do_b53_hack() {
+	# hack: enable switch on Lamobo R1 and reset counters
+	case "$( sunxi_board_name )" in
+	"lamobo-r1")
+		ifconfig eth0 up
+		sleep 1
+		swconfig dev switch0 set reset 1
+		swconfig dev switch0 set reset_mib 1
+		swconfig dev switch0 set apply 1
+		;;
+	esac
+}
+
+boot_hook_add preinit_main do_b53_hack
-- 
2.2.1
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list