
Instalei o Tomato em meu Linksys WRT54GL na tentativa de utilizá-lo no modo cliente para conectar vários dispositivos somente com fio ao meu outro roteador sem fio (o Cisco E4200)
Meu Cisco E4200 está configurado em ambas as bandas com modo misto WPA/WPA2, seu endereço IP é 192.168.1.1 e tem servidor DHCP habilitado para .2/.51
Meu Linksys WRT54GL tem a seguinte configuração:
Depois de salvar, vejo o seguinte nos logs:
Jan 17 11:16:09 unknown daemon.info udhcpc[18506]: Sending discover...
Jan 17 11:16:12 unknown daemon.info udhcpc[18506]: Sending discover...
Jan 17 11:16:33 unknown daemon.info dnsmasq[18525]: exiting on receipt of SIGTERM
Jan 17 11:16:33 unknown user.notice kernel: klogd: exiting
Jan 17 11:16:33 unknown syslog.info syslogd exiting
Jan 17 11:16:35 unknown syslog.info syslogd started: BusyBox v1.14.4
Jan 17 11:16:35 unknown user.notice kernel: klogd started: BusyBox v1.14.4 (2010-06-27 20:11:16 PDT)
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering disabled state
Jan 17 11:16:35 unknown user.info kernel: vlan0: dev_set_promiscuity(master, 1)
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering disabled state
Jan 17 11:16:35 unknown user.info kernel: device vlan0 left promiscuous mode
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering learning state
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering forwarding state
Jan 17 11:16:35 unknown user.info kernel: br0: topology change detected, propagating
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: started, version 2.55 cachesize 150
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: compile time options: no-IPv6 GNU-getopt no-RTC no-DBus no-I18N DHCP no-scripts no-TFTP
Jan 17 11:16:36 unknown daemon.info dnsmasq-dhcp[27191]: DHCP, IP range 192.168.1.151 -- 192.168.1.200, lease time 1d
Jan 17 11:16:36 unknown daemon.warn dnsmasq[27191]: no servers found in /etc/resolv.dnsmasq, will retry
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: read /etc/hosts - 0 addresses
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: read /etc/hosts.dnsmasq - 1 addresses
Jan 17 11:16:36 unknown user.info init[1]: Linksys WRT54G/GS/GL
Jan 17 11:16:36 unknown cron.err crond[27197]: crond (busybox 1.14.4) started, log level 8
Jan 17 11:16:38 unknown daemon.info udhcpc[27172]: Sending discover...
Jan 17 11:16:41 unknown daemon.info udhcpc[27172]: Sending discover...
Jan 17 11:16:44 unknown daemon.info udhcpc[27172]: Sending discover...
Normalmente, eu veria continuamente o seguinte nos logs repetidamente:
Jan 17 11:16:44 unknown daemon.info udhcpc[27172]: Sending discover...
O Linksys WRT54GL vê o outro roteador quando faço a varredura, o canal para o qual tenho o Linksys WRT54GL configurado é o "canal 1", o mesmo que o Cisco E4200.
Neste ponto estou perplexo, alguém pode ver algo flagrante que estou perdendo?
Saúde!
Responder1
Esta parece ser uma confusão comum: o modo cliente sem fio significa que seu roteador está funcionando como um roteador completo, exceto que está se conectando ao upstream por meio de uma conexão sem fio, não uma conexão Ethernet. Portanto, você não pode usar seu roteador como um ponto de acesso sem fio: seu wifi é usado para conectá-lo ao upstream, não ao downstream. Além disso, os clientes do roteador Tomato fazemnãopertencem à mesma LAN que o roteador upstream, no seu caso, o Cisco E4200.
Muitas pessoas parecem confundir isso com o modo repetidor de ponte. Neste modo, o seu roteador tomate não funciona como um roteador, apenas como uma ponte que retransmite as comunicações de seus clientes ethernet via wifi para o roteador upstream: os clientes ethernet e o roteador primário, assim como o roteador Tomato, pertencem a a mesma LAN.
Usando a distinção acima, é fácil ver o seu erro: você está usando a mesma rede (192.168.1.0/24) tanto para a LAN upstream quanto para a downstream, enquanto está tentando usar o roteador Tomato no modo cliente sem fio .
Solução fácil: altere a rede LAN do roteador Tomato para algo muito diferente, digamos 192.168.99.0/24, tanto nas configurações da LAN quanto nas configurações do servidor DHCP. Isso deve curar seus problemas.
É bastante claro que qualquer programa que descubra que WAN e LAN pertencem à mesma rede (192.168.1.0/24 no seu caso) ficará totalmente confuso.
Pode ser necessário reinicializar para que as alterações tenham efeito.
EDITAR:
como você já deixou claro que tem interesse em colocar todas as suas máquinas na mesma rede LAN, devo esclarecer que o firmware do Tomato não permite isso, pois não possui suporte para o bridge repeater
modo. Você pode obter essa funcionalidade em DD-WRT (veja a página de manual aqui) ou emTomatoUSB, qual é
um firmware alternativo baseado em Linux para alimentar roteadores Ethernet baseados em Broadcom
O seu é um desses roteadores, para que seja totalmente suportado pelo TomatoUSB, consultea tabela nesta página. Ele tem várias melhorias em relação ao Tomato puro, então você pode achar totalmente vantajoso mudar para ele, mesmo fora de sua consulta específica.
Você pode encontrar uma boa introdução à configuração de um roteador alimentado por TomatoUSB no modo Bridge Repeateraqui, e você pode até encontrar um vídeo no YouTube para orientá-lo no processo.
De qualquer forma, émuito, muito simples:
primeiro, usando a Web GUI do seu roteador Linksys wrt54gl no TomatoUSB, configure sua única interface (será uma ponte chamadabr0) tenha um endereço IP estático, pertencente à mesma rede do seu roteador primário (portanto, 192.168.1.0/24), mas fora do alcance do servidor DHCP do roteador primário, para que não possam surgir conflitos.
Em seguida, vá para a página de configuração sem fio, habilite o wireless, escolha no menu suspenso o modo de operaçãoPonte Ethernet sem fioe insira o nome e a senha da rede sem fio do seu roteador principal. Salve e aguarde 10 segundos ou reinicie seu Linksys wrt54gl.
É isso.