Agora, isso não é exatamente uma resposta, mas é mais uma explicação de por que ser um repetidor (que é o que você faz, embora com roteamento) é difícil com apenas um rádio. Um único rádio só funciona em um canal WiFi.
No modo de estação, tudo está bem. Você define o canal como auto
e wpa_supplicant
(ou wpad
) cuida das coisas, inclusive usando o canal correto. O roaming também funcionará, porque o canal apropriado é dinamicamente selecionado.
No modo AP, você deve especificar explicitamente em qual canal o rádio fornecerá a rede. Este canal não pode mudar sem “reiniciar” a rede.
Como tal, no modo repetidor, onde você é tanto station quanto AP, o canal também é fixo. Isso tem algumas implicações. O mais óbvio é claro que o roaming não funciona mais. Menos óbvio, mas ainda mais infeliz: ao ampliar sua rede sem fio, você cria uma rede downstream que interfere na sua rede upstream. Então, enquanto você pode realmente melhorar o alcance, a qualidade cairá.
O problema do AP descendo quando a estação cai é provavelmente um efeito colateral de ter apenas um rádio.
Eu passei muitas horas tentando construir uma espécie de repetidora (usando um MR3020) para minha rede universitária, mas desisti devido a muitos problemas que não podem ser resolvidos com soluções automáticas.