From aab2c997ea637df1227cb932d2ad441a238da950 Mon Sep 17 00:00:00 2001 From: Tim Niemeyer Date: Fri, 11 Apr 2014 23:38:25 +0200 Subject: [PATCH] bsp: wr841n9 add v7 and v8 support Signed-off-by: Tim Niemeyer --- .../root_file_system/etc/network.tl-wr841n-v8 | 7 ++++ .../etc/network.tl-wr841nd-v7 | 7 ++++ .../etc/rc.local.tl-wr841n-v8 | 36 +++++++++++++++++++ .../etc/rc.local.tl-wr841n-v9 | 15 ++++++++ .../etc/rc.local.tl-wr841nd-v7 | 36 +++++++++++++++++++ 5 files changed, 101 insertions(+) create mode 100644 bsp/wr841n9/root_file_system/etc/network.tl-wr841n-v8 create mode 100644 bsp/wr841n9/root_file_system/etc/network.tl-wr841nd-v7 create mode 100755 bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v8 create mode 100755 bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841nd-v7 diff --git a/bsp/wr841n9/root_file_system/etc/network.tl-wr841n-v8 b/bsp/wr841n9/root_file_system/etc/network.tl-wr841n-v8 new file mode 100644 index 00000000..6fb5e24f --- /dev/null +++ b/bsp/wr841n9/root_file_system/etc/network.tl-wr841n-v8 @@ -0,0 +1,7 @@ + +WANDEV=eth0 +# WANDEV=eth0 +SWITCHDEV=eth1 +CLIENT_PORTS="1 4 0t" +WAN_PORTS= +BATMAN_PORTS="3 2 0t" diff --git a/bsp/wr841n9/root_file_system/etc/network.tl-wr841nd-v7 b/bsp/wr841n9/root_file_system/etc/network.tl-wr841nd-v7 new file mode 100644 index 00000000..0414a149 --- /dev/null +++ b/bsp/wr841n9/root_file_system/etc/network.tl-wr841nd-v7 @@ -0,0 +1,7 @@ + +WANDEV=eth1 +# WANDEV=eth0 +SWITCHDEV=eth0 +CLIENT_PORTS="1 2 0t" +WAN_PORTS= +BATMAN_PORTS="3 4 0t" diff --git a/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v8 b/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v8 new file mode 100755 index 00000000..9e4fdc16 --- /dev/null +++ b/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v8 @@ -0,0 +1,36 @@ + +if ! uci get nodewatcher.@network[0].client_interfaces; then + IF="eth1.1 wlan0-1" + echo "Setting nodewatchers client interfaces to: $IF" + uci set nodewatcher.@network[0].client_interfaces="$IF" + uci commit +fi + +if uci get network.ethmesh.macaddr +then + echo "MAC for ethmesh is set already" +else + echo "Fixing MAC on eth1.3 (ethmesh)" + NEW_MACADDR=$(cat /sys/class/net/eth0/address) + uci set network.ethmesh.macaddr=$NEW_MACADDR + uci commit + ifconfig eth1.3 down + ifconfig eth1.3 hw ether $NEW_MACADDR + ifconfig eth1.3 up + /etc/init.d/network reload +fi + +if uci get network.mesh.macaddr +then + echo "MAC for mesh is set already" +else + echo "Fixing MAC on br-mesh (mesh)" + NEW_MACADDR=$(cat /sys/class/net/wlan0/address) + uci set network.mesh.macaddr=$NEW_MACADDR + uci commit + ifconfig br-mesh down + ifconfig br-mesh hw ether $NEW_MACADDR + ifconfig br-mesh up + /etc/init.d/network reload +fi + diff --git a/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v9 b/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v9 index ddd79b82..9b9fc728 100755 --- a/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v9 +++ b/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841n-v9 @@ -19,3 +19,18 @@ else ifconfig eth0.3 up /etc/init.d/network reload fi + +if uci get network.mesh.macaddr +then + echo "MAC for mesh is set already" +else + echo "Fixing MAC on br-mesh (mesh)" + NEW_MACADDR=$(cat /sys/class/net/eth0/address) + uci set network.mesh.macaddr=$NEW_MACADDR + uci commit + ifconfig br-mesh down + ifconfig br-mesh hw ether $NEW_MACADDR + ifconfig br-mesh up + /etc/init.d/network reload +fi + diff --git a/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841nd-v7 b/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841nd-v7 new file mode 100755 index 00000000..45e69a33 --- /dev/null +++ b/bsp/wr841n9/root_file_system/etc/rc.local.tl-wr841nd-v7 @@ -0,0 +1,36 @@ + +if ! uci get nodewatcher.@network[0].client_interfaces; then + IF="eth0.1 wlan0-1" + echo "Setting nodewatchers client interfaces to: $IF" + uci set nodewatcher.@network[0].client_interfaces="$IF" + uci commit +fi + +if uci get network.ethmesh.macaddr +then + echo "MAC for ethmesh is set already" +else + echo "Fixing MAC on eth0.3 (ethmesh)" + NEW_MACADDR=$(cat /sys/class/net/eth1/address) + uci set network.ethmesh.macaddr=$NEW_MACADDR + uci commit + ifconfig eth0.3 down + ifconfig eth0.3 hw ether $NEW_MACADDR + ifconfig eth0.3 up + /etc/init.d/network reload +fi + +if uci get network.mesh.macaddr +then + echo "MAC for mesh is set already" +else + echo "Fixing MAC on br-mesh (mesh)" + NEW_MACADDR=$(cat /sys/class/net/wlan0/address) + uci set network.mesh.macaddr=$NEW_MACADDR + uci commit + ifconfig br-mesh down + ifconfig br-mesh hw ether $NEW_MACADDR + ifconfig br-mesh up + /etc/init.d/network reload +fi +