não é possível conectar ao roteador OpenWrt via switch

não é possível conectar ao roteador OpenWrt via switch

(copiado doFórum OpenWrt, para onde saiu das páginas visíveis sem resposta...)

Caros,

há alguns dias configurei um TP-Link TL-WR1043ND com OpenWrt Attitude Adjustment 12.09-rc1. O roteador em si funciona perfeitamente, mas tenho um problema de configuração que não consigo resolver. Suspeito que possa estar relacionado a VLANs, mas posso estar enganado. Ou seja, tentei fazer minha lição de casa, mas falhei miseravelmente...

Minha configuração é parecida com a seguinte:

       +------+
ADSL---| WAN |
       | WLAN | (wl) laptop1
       | LAN1 |------desktop1
       | LAN2 |------desktop2
       | LAN3 |------impressora
       | LAN4 |------interruptor-----+--NAS
       +------+ `--laptop2
        roteador `--desktop3

Tudo conectado diretamente ao roteador funciona perfeitamente (incluindo ADSL e wireless). No entanto, tudo por trás do switch na porta LAN 4 não pode alcançar o roteador (sem concessão de DHCP, sem ping, sem nada - apenas conexão física). Os clientes por trás do switch podem se ver, e se eu remover o switch, NAS, laptop2, desktop3 se conectam em um instante com a mesma configuração.

Meu primeiro palpite foi que as configurações de VLAN padrão do OpenWrt exigem mais recursos do que o switch oferece: é um switch Intellinet SoHo bastante antigo e barato, e eu temia que as VLANs exigissem um pouco de inteligência do dispositivo. Por outro lado, é robusto e funcionou bem por anos atrás de um Linksys WRT54GL com DD-WRT, cujo AFAICS deveria usar exatamente as mesmas configurações de VLAN (até a numeração). Tentei desligar a VLAN, tanto viaHabilite a funcionalidade VLANem LuCI ou

uci definir rede.@switch[0].enable_vlan4k=0
uci definir rede.@switch[0].enable_vlan=0
uci commit rede.@switch[0]

mas sem sucesso. Também remover a segunda VLAN (cujo padrão é WAN) e colocar todas as portas não marcadas na VLAN1 não ajudou.

Aqui está a saída de uci show:

<Configurações de DDNS>

dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].domainneeded=1
dhcp.@dnsmasq[0].boguspriv=1
dhcp.@dnsmasq[0].localise_queries=1
dhcp.@dnsmasq[0].local=/lan/
dhcp.@dnsmasq[0].domain=lan
dhcp.@dnsmasq[0].expandhosts=1
dhcp.@dnsmasq[0].authoritative=1
dhcp.@dnsmasq[0].readethers=1
dhcp.@dnsmasq[0].leasefile=/tmp/dhcp.leases
dhcp.@dnsmasq[0].resolvfile=/tmp/resolv.conf.auto
dhcp.@dnsmasq[0].rebind_protection=1
dhcp.@dnsmasq[0].rebind_localhost=1
dhcp.lan=dhcp
dhcp.lan.interface=lan
dhcp.lan.start=100
dhcp.lan.limit=150
dhcp.lan.leasetime=12h
dhcp.wan=dhcp
dhcp.wan.interface=wan
dhcp.wan.ignore=1

dropbear.@dropbear[0]=dropbear
dropbear.@dropbear[0].PasswordAuth=on
dropbear.@dropbear[0].Port=<SOMEPORT>

firewall.@defaults[0]=padrões
firewall.@defaults[0].syn_flood=1
firewall.@defaults[0].input=ACEITAR
firewall.@defaults[0].output=ACEITAR
firewall.@defaults[0].forward=REJEITAR
firewall.@zone[0]=zona
firewall.@zone[0].name=lan
firewall.@zone[0].network=lan
firewall.@zone[0].input=ACEITAR
firewall.@zone[0].output=ACEITAR
firewall.@zone[0].forward=REJEITAR
firewall.@zone[1]=zona
firewall.@zone[1].name=wan
firewall.@zone[1].network=wan
firewall.@zone[1].input=REJEITAR
firewall.@zone[1].output=ACEITAR
firewall.@zone[1].forward=REJEITAR
firewall.@zona[1].masq=1
firewall.@zone[1].mtu_fix=1
firewall.@forwarding[0]=encaminhamento
firewall.@forwarding[0].src=lan
firewall.@forwarding[0].dest=wan
firewall.@rule[0]=regra
firewall.@rule[0].name=Permitir-DHCP-Renovar
firewall.@rule[0].src=wan
firewall.@rule[0].proto=udp
firewall.@rule[0].dest_port=68
firewall.@rule[0].target=ACEITAR
firewall.@rule[0].family=ipv4
firewall.@rule[1]=regra
firewall.@rule[1].name=Permitir-Ping
firewall.@rule[1].src=wan
firewall.@rule[1].proto=icmp
firewall.@rule[1].icmp_type=echo-request
firewall.@rule[1].family=ipv4
firewall.@rule[1].target=ACEITAR
firewall.@rule[2]=regra
firewall.@rule[2].name=Permitir-DHCPv6
firewall.@rule[2].src=wan
firewall.@rule[2].proto=udp
firewall.@rule[2].src_ip=fe80::/10
firewall.@rule[2].src_port=547
firewall.@rule[2].dest_ip=fe80::/10
firewall.@rule[2].dest_port=546
firewall.@rule[2].family=ipv6
firewall.@rule[2].target=ACEITAR
firewall.@rule[3]=regra
firewall.@rule[3].name=Allow-ICMPv6-Input
firewall.@rule[3].src=wan
firewall.@rule[3].proto=icmp
firewall.@rule[3].icmp_type=echo-request echo-reply destino-pacote inacessível-tempo muito grande excedido cabeçalho incorreto tipo de cabeçalho desconhecido solicitação de roteador solicitação de vizinho anúncio de roteador anúncio de vizinho
firewall.@rule[3].limit=1000/s
firewall.@rule[3].family=ipv6
firewall.@rule[3].target=ACEITAR
firewall.@rule[4]=regra
firewall.@rule[4].name=Allow-ICMPv6-Forward
firewall.@rule[4].src=wan
firewall.@rule[4].dest=*
firewall.@rule[4].proto=icmp
firewall.@rule[4].icmp_type=echo-request echo-reply destino-pacote inacessível-tempo muito grande excedido cabeçalho ruim tipo de cabeçalho desconhecido
firewall.@rule[4].limit=1000/s
firewall.@rule[4].family=ipv6
firewall.@rule[4].target=ACEITAR
firewall.@include[0]=incluir
firewall.@include[0].path=/etc/firewall.user

<coisas da LuCI>

rede.loopback=interface
network.loopback.ifname=lo
rede.loopback.proto=estático
rede.loopback.ipaddr=127.0.0.1
rede.loopback.netmask=255.0.0.0

rede.lan=interface
rede.lan.ifname=eth0.1
network.lan.type=ponte
rede.lan.proto=estático
rede.lan.ipaddr=192.168.1.1
rede.lan.netmask=255.255.255.0

rede.wan=interface
rede.wan.ifname=eth0.2
rede.wan._orig_ifname=eth0.2
rede.wan._orig_bridge=falso
rede.wan.proto=pppoe
network.wan.username=<USUÁRIO>
network.wan.password=<SENHA>

rede.@switch[0]=switch
rede.@switch[0].name=rtl8366rb
rede.@switch[0].reset=1
rede.@switch[0].enable_vlan4k=1
rede.@switch[0].enable_vlan=1
rede.@switch_vlan[0]=switch_vlan
rede.@switch_vlan[0].device=rtl8366rb
rede.@switch_vlan[0].vlan=1
rede.@switch_vlan[0].portas=1 2 3 4 5t
rede.@switch_vlan[1]=switch_vlan
rede.@switch_vlan[1].device=rtl8366rb
rede.@switch_vlan[1].vlan=2
rede.@switch_vlan[1].portas=0 5t

sistema.@sistema[0]=sistema
system.@system[0].zonename=Europa/Berlim
sistema.@sistema[0].timezone=CET-1CEST,M3.5.0,M10.5.0/3
sistema.@sistema[0].conloglevel=8
sistema.@sistema[0].cronloglevel=8
system.@system[0].hostname=ProjectiveOrigin

<Material NTP/LED>

ucitrack.@network[0]=rede
ucitrack.@network[0].init=rede
ucitrack.@network[0].affects=dhcp radvd
ucitrack.@wireless[0]=sem fio
ucitrack.@wireless[0].affects=rede
ucitrack.@firewall[0]=firewall
ucitrack.@firewall[0].init=firewall
ucitrack.@firewall[0].affects=luci-splash qos miniupnpd
ucitrack.@olsr[0]=olsr
ucitrack.@olsr[0].init=olsrd
ucitrack.@dhcp[0]=dhcp
ucitrack.@dhcp[0].init=dnsmasq
ucitrack.@dropbear[0]=dropbear
ucitrack.@dropbear[0].init=dropbear
ucitrack.@httpd[0]=httpd
ucitrack.@httpd[0].init=httpd
ucitrack.@fstab[0]=fstab
ucitrack.@fstab[0].init=fstab
ucitrack.@qos[0]=qos
ucitrack.@qos[0].init=qos
ucitrack.@system[0]=sistema
ucitrack.@system[0].init=led
ucitrack.@system[0].affects=luci_statistics
ucitrack.@luci_splash[0]=luci_splash
ucitrack.@luci_splash[0].init=luci_splash
ucitrack.@upnpd[0]=upnpd
ucitrack.@upnpd[0].init=miniupnpd
ucitrack.@ntpclient[0]=ntpclient
ucitrack.@ntpclient[0].init=ntpclient
ucitrack.@samba[0]=samba
ucitrack.@samba[0].init=samba
ucitrack.@tinyproxy[0]=tinyproxy
ucitrack.@tinyproxy[0].init=tinyproxy

uhttpd.main=uhttpd
uhttpd.main.listen_http=0.0.0.0:80
uhttpd.main.listen_https=0.0.0.0:443
uhttpd.main.home=/www
uhttpd.main.rfc1918_filter=1
uhttpd.main.max_requests=3
uhttpd.main.cert=/etc/uhttpd.crt
uhttpd.main.key=/etc/uhttpd.key
uhttpd.main.cgi_prefix=/cgi-bin
uhttpd.main.script_timeout=60
uhttpd.main.network_timeout=30
uhttpd.main.tcp_keepalive=1
uhttpd.px5g=cert
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlim
uhttpd.px5g.location=Berlim
uhttpd.px5g.commonname=OpenWrt

wireless.radio0 = dispositivo wi-fi
wireless.radio0.type=mac80211
wireless.radio0.macaddr=64:70:02:40:99:7a
wireless.radio0.hwmode=11ng
wireless.radio0.htmode=HT20
wireless.radio0.ht_capab=SHORT-GI-40 DSSS_CCK-40
wireless.radio0.channel=2
wireless.radio0.txpower=27
wireless.radio0.country=EUA
sem fio.@wifi-iface[0]=wifi-iface
wireless.@wifi-iface[0].device=radio0
wireless.@wifi-iface[0].network=lan
wireless.@wifi-iface[0].mode=ap
wireless.@wifi-iface[0].ssid=<SSID>
wireless.@wifi-iface[0].encryption=psk2
wireless.@wifi-iface[0].key=<KEY>

Alguma idéia de como abordar esse problema? Não preciso de VLANs, então, se esse for o problema, ficarei feliz em desativá-las adequadamente. Também não me importo de comprar um novo switch, caso isso ajude. Mas eu realmente gostaria de entender o que há de errado primeiro ...

Desde já, obrigado,

Alexandre

Atualizar:

Acontece que outro switch SoHo (TP-Link, mas com menos de dez anos) faz o trabalho perfeitamente.Michael: parece que você estava certo, obrigado.

Por estranho que pareça, posso conectar-me através do antigo switch Intellinet se ele estiver encadeado atrás do novo switch, que novamente se conecta ao roteador. Mas, essencialmente, a configuração funciona perfeitamente após um investimento de 15 dólares (compare isso com várias horas gastas pesquisando e depurando o problema em vão!), então não preciso investigar mais.

informação relacionada