estou a usarcriar_ap(baseado em hostapd) para usar um computador desktop Linux antigo como roteador sem fio. Isso funciona bem para meu smartphone Android, mas não para meus dois laptops Linux. A conexão irá parar de funcionar após um ou dois minutos - de repente não consigo executar ping no gateway.
Liguei o Wireshark no desktop antigo e em um dos meus laptops. Quando a rede para de funcionar, o laptop começa a enviar solicitações ARP (quem tem 192.168.0.1, informe 192.168.0.103). Eles aparecem nos logs do Wireshark do laptop e do desktop antigo. A área de trabalho responderá a essas solicitações ARP fornecendo seu endereço MAC, e essas respostas aparecerão nos logs do Wireshark da área de trabalho. No entanto, essas respostas não aparecem nos logs do Wireshark do laptop. Como o laptop não está recebendo uma resposta a essas consultas, ele lista o gateway como incompleto em sua tabela ARP, impossibilitando o envio de qualquer tráfego de rede. Isso me leva a acreditar que o problema é causado pelo fato de o laptop não receber nenhum pacote durante esses intervalos esporádicos.
Tentei desabilitar o modo de economia de energia no ponto de acesso, o que não afetou esse comportamento. Também experimentei vários sistemas operacionais (Debian, Parrot Security, Ubuntu) e vários gerenciadores de rede (NetworkManager e Wicd).
No momento, acabei de desconectar e reconectar os laptops, o que resolve temporariamente o problema.