Você precisa acompanhar sua configuração de rede simples com a configuração de switch correspondente.
Além disso, não use a VLAN 0, pois esta é uma VLAN especial.
Tente algo ao longo das linhas:
config 'interface' 'lan'
option 'ifname' 'eth1.1'
option 'proto' 'static'
option 'ipaddr' '192.168.1.1'
option 'netmask' '255.255.255.0'
option 'defaultroute' '0'
option 'peerdns' '0'
option 'nat' '1'
config 'interface' 'hot'
option 'ifname' 'eth1.2'
option 'proto' 'dhcp'
config 'switch'
option 'name' 'switch0'
option 'enable' '1'
option 'enable_vlan' '1'
option 'reset' '1'
config 'switch_vlan'
option 'vlan' '1'
option 'device' 'switch0'
option 'ports' '0t 1 2'
config 'switch_vlan'
option 'vlan' '2'
option 'device' 'switch0'
option 'ports' '0t 3 4'
Além disso, você tem certeza absoluta de que o switch é internamente eth1
?
A leitura dos arquivos de arquitetura relevantes na distribuição do OpenWRT mostra que a maioria dos ar71xx
dispositivos tem sua opção em eth0
, incluindo o airrouter.
Aqui está a seção relevante de base-files/etc/uci-defaults/02_network
:
ap121 |\
ap121-mini |\
ap96 |\
airrouter |\
dir-600-a1 |\
dir-615-c1 |\
dir-615-e4 |\
ja76pf |\
mynet-n600 |\
oolite |\
rb-750 |\
rb-751 |\
tew-632brp |\
tew-712br |\
tl-mr3220 |\
tl-mr3220-v2 |\
tl-mr3420 |\
tl-wdr3500 |\
tl-wr741nd |\
tl-wr741nd-v4 |\
tl-wr841n-v7 |\
tl-wr841n-v9 |\
whr-g301n |\
whr-hp-g300n |\
whr-hp-gn |\
wzr-hp-ag300h)
ucidef_set_interfaces_lan_wan "eth0" "eth1"
ucidef_add_switch "switch0" "1" "1"
ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4"
;;
Observe a linha ucidef_set_interfaces_lan_wan
que lista eth0
antes de eth1
, que designa eth0
como LAN nic e eth1
como WAN nic.
EDITAR:
(caso em que você substituiria eth1
por eth0
na configuração acima e substituiria eth0
por eth1
, se você tiver isso em algum outro lugar em sua configuração)