mirror of
https://github.com/hak5/wifipineapple-openwrt.git
synced 2025-10-29 16:57:19 +00:00
kirkwood: set default EA4500 switch config
This maps the LAN ports to eth0 and WAN port to eth1. Since there are two interfaces the 802.1q VLAN mode is unnecessary and left disabled. Port-based VLANs are used instead. Signed-off-by: Claudio Leite <leitec@staticky.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43750 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -20,6 +20,19 @@ set network.lan6.reqprefix='no'
|
||||
EOF
|
||||
}
|
||||
|
||||
add_port_based_vlan() {
|
||||
local device=$1
|
||||
local vlan=$2
|
||||
local ports=$3
|
||||
uci batch <<EOF
|
||||
add network switch_vlan
|
||||
set network.@switch_vlan[-1].device='$device'
|
||||
set network.@switch_vlan[-1].vlan='$vlan'
|
||||
set network.@switch_vlan[-1].ports='$ports'
|
||||
set network.@switch_vlan[-1].port_based='1'
|
||||
EOF
|
||||
}
|
||||
|
||||
. /lib/functions/uci-defaults.sh
|
||||
. /lib/kirkwood.sh
|
||||
|
||||
@@ -45,6 +58,9 @@ case "$board" in
|
||||
;;
|
||||
"ea4500")
|
||||
ucidef_set_interfaces_lan_wan "eth0" "eth1"
|
||||
ucidef_add_switch "switch0" "1" "0"
|
||||
add_port_based_vlan "switch0" "1" "0 1 2 3 5"
|
||||
add_port_based_vlan "switch0" "2" "4 6"
|
||||
;;
|
||||
*)
|
||||
ucidef_set_interface_lan "eth0"
|
||||
|
||||
Reference in New Issue
Block a user