Convert GL-AR150 to TWO_PORT #224
|
@ -0,0 +1,12 @@
|
||||||
|
# The GL-AR150 was converted from ONEPORT to TWOPORT.
|
||||||
|
# Copy ETHMODE to LAN1MODE ("LAN"-Port) and set LAN0MODE ("WAN"-Port) to WAN to retain the configured behaviour for upgraded devices.
|
||||||
|
if [ -s /etc/network.config ] ; then
|
||||||
|
. /etc/network.config
|
||||||
|
|
||||||
|
# Ensure ETHMODE contains a sensible value. Use default behaviour (CLIENT) otherwise.
|
||||||
|
[ "$ETHMODE" != "BATMAN" ] && [ "$ETHMODE" != "CLIENT" ] && [ "$ETHMODE" != "WAN" ] && ETHMODE="CLIENT"
|
||||||
|
|
||||||
|
echo "LAN0MODE='WAN' # use BATMAN, CLIENT or WAN" > /etc/network.config
|
||||||
|
echo "LAN1MODE='$ETHMODE' # use BATMAN, CLIENT or WAN" >> /etc/network.config
|
||||||
|
echo "FORCEPARSE='2' # Parse at: 0=first boot only, 1=every reboot, 2=next reboot (once)" >> /etc/network.config
|
||||||
|
fi
|
|
@ -11,7 +11,7 @@ if [ -s /etc/network.config ] ; then
|
||||||
. /etc/network.config
|
. /etc/network.config
|
||||||
else
|
else
|
||||||
# Write network.config
|
# Write network.config
|
||||||
if [ "$ONE_PORT" = "YES" ] || [ -n "$ETHPORT" ] ; then
|
if [ "$ONE_PORT" = "YES" ] ; then
|
||||||
echo "ETHMODE='$ETHMODE' # use BATMAN, CLIENT or WAN" >> /etc/network.config
|
echo "ETHMODE='$ETHMODE' # use BATMAN, CLIENT or WAN" >> /etc/network.config
|
||||||
fi
|
fi
|
||||||
if [ -n "$TWO_PORT" ] ; then
|
if [ -n "$TWO_PORT" ] ; then
|
||||||
|
|
|
@ -2,12 +2,8 @@
|
||||||
|
|
||||||
WANDEV=eth1
|
WANDEV=eth1
|
||||||
SWITCHDEV=eth0
|
SWITCHDEV=eth0
|
||||||
WAN_PORTS=
|
TWO_PORT=YES
|
||||||
BATMAN_PORTS="0t"
|
|
||||||
CLIENT_PORTS="0t"
|
|
||||||
|
|
||||||
ETHMESHMAC="$(macFlipLocalBit $(cat /sys/class/net/eth0/address))"
|
ETHMESHMAC="$(macFlipLocalBit $(cat /sys/class/net/eth0/address))"
|
||||||
|
|
||||||
. /etc/network.mode
|
. /etc/network.mode
|
||||||
|
|
||||||
ETHPORT=1
|
|
||||||
|
|
|
@ -221,7 +221,7 @@ if swconfig list | grep -q switch0 ; then
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
echo "-> PORT ASSIGNMENT"
|
echo "-> PORT ASSIGNMENT"
|
||||||
if grep -q "ONE_PORT" "/etc/network.$board_name" || grep -q "ETHPORT" "/etc/network.$board_name" ; then
|
if grep -q "ONE_PORT" "/etc/network.$board_name" ; then
|
||||||
# Device has a port set by $ETHMODE
|
# Device has a port set by $ETHMODE
|
||||||
. /etc/network.mode
|
. /etc/network.mode
|
||||||
. /etc/network.config
|
. /etc/network.config
|
||||||
|
|
|
@ -151,7 +151,7 @@ format_port() {
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<% fi %>
|
<% fi %>
|
||||||
<% if grep -q "ONE_PORT" "/etc/network.$board_name" || grep -q "ETHPORT" "/etc/network.$board_name" ; then %>
|
<% if grep -q "ONE_PORT" "/etc/network.$board_name" ; then %>
|
||||||
<%
|
<%
|
||||||
# Device has a port set by $ETHMODE
|
# Device has a port set by $ETHMODE
|
||||||
. /etc/network.mode
|
. /etc/network.mode
|
||||||
|
|
Loading…
Reference in New Issue