+#!/bin/sh /etc/rc.common
+
+START=15
+
+set_qca8k_port() {
+ local port=$1
+ local master=$2
+
+ ip link set $port type dsa conduit $master
+}
+
+boot() {
+ # Restore original implementation where the eth1 (port 6) was used
+ # for the lan port and the eth0 (port 0) was used for the wan port
+ case $(board_name) in
+ askey,rt4230w-rev6 |\
+ asrock,g10 |\
+ buffalo,wxr-2533dhp |\
+ compex,wpq864 |\
+ nec,wg2600hp |\
+ nec,wg2600hp3 |\
+ netgear,d7800 |\
+ netgear,r7500 |\
+ netgear,r7500v2 |\
+ netgear,r7800 |\
+ netgear,xr450 |\
+ netgear,xr500 |\
+ nokia,ac400i |\
+ tplink,ad7200 |\
+ tplink,c2600 |\
+ tplink,vr2600v |\
+ zyxel,nbg6817)
+ set_qca8k_port lan1 eth1
+ set_qca8k_port lan2 eth1
+ set_qca8k_port lan3 eth1
+ set_qca8k_port lan4 eth1
+ set_qca8k_port wan eth0
+ ;;
+ asus,onhub |\
+ tplink,onhub)
+ set_qca8k_port lan1 eth1
+ set_qca8k_port wan eth0
+ ;;
+ esac
+}