Eu gostaria de fazer um roteador virtual no Ubuntu 12.04
mas estou recebendo essa mensagem de erro quando executo o último comando do terminal
Configuration file: hostapd.conf
nl80211: Could not configure driver mode
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Respostas:
Como o @bain apontou com razão, existe um bug levantado na barra de lançamento para esse mesmo objetivo. Esta solução alternativa sugerida funciona perfeitamente para mim:
As duas primeiras linhas interrompem a wlan do gerenciador de rede e desbloqueiam a interface, para que o ifconfig possa funcionar.
UPDATE: Mas, se o primeiro comando receber a mensagem de erro
Error: Object 'nm' is unknown
, use-o:Os próximos comandos usam o ifconfig para ativar a wlan e permitir um atraso de um segundo, depois reinicie o servidor dhcp (embora eu não precisei dessa reinicialização na minha instalação) e, finalmente, inicie o serviço hostapd.
Agora ele deve começar sem problemas.
fonte
nmcli
requer esta sintaxesudo nmcli radio wifi off
:)Eu apenas tive esse erro no Raspberry pi executando o Kali linux e o hostapd 2.4. Suspeitei que isso ocorra porque alguns outros processos de rede mantêm a interface ocupada. Por isso, executei este comando airmon-ng que verifica e mata e processos que podem usar a placa wifi:
Para ver apenas os processos de rede sem matá-los, use
airmon-ng check
. Depois de matá-los, iniciei o hostapd novamente e não ocorreram mais erros.Para algumas outras funcionalidades de rede que você pode precisar desses processos, reiniciei o raspberry para isso, mas eles também podem ser iniciados individualmente.
fonte
Apenas mencione que, de acordo com o bug vinculado pelo @bain, a solução mais fácil é desativar o Network Manager para a interface que será executada com o hostapd.
Como mencionado lá:
fonte
Eu tive o mesmo problema. A primeira coisa que tentei foi atualizar manualmente o hostapd de um repositório debian da v2.1 para a v2.3. O problema persistiu.
Criei esse script, que é uma lista de comandos que desbloqueiam o driver WLAN e agora finalmente tenho um AP em funcionamento, já implantado em um local remoto.
Salvei o script em
/usr/bin/enableAP.sh
. Certifique-se de incluí-lo no seu crontab para que ele seja executado na inicialização.se você quiser evitar esse problema logo após instalar sua nova máquina virtual e o hostapd, precisará impedir que o ubuntu atualize o hostapd: quando você o utiliza
sudo apt-get upgrade
, atualiza este pacote para a v2.1, o que não funciona (certamente com erros).Você deve usar
sudo apt-mark hold hostapd
para bloquear futuras atualizações no Hostapd.fonte
Tente o seguinte:
fonte