Me gustaría hacer un enrutador virtual en Ubuntu 12.04
pero recibo este mensaje de error cuando ejecuto el último comando de terminal
Configuration file: hostapd.conf
nl80211: Could not configure driver mode
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Respuestas:
Como @bain ha señalado correctamente, hay un error generado en la plataforma de lanzamiento para este mismo propósito. Esta solución alternativa sugirió que funciona perfectamente para mí:
Las dos primeras líneas detienen wlan del administrador de red y luego desbloquean la interfaz, por lo que ifconfig puede funcionar.
ACTUALIZACIÓN: Pero si para el primer comando recibe el mensaje de error
Error: Object 'nm' is unknown
, use esto en su lugar:Los siguientes comandos usan ifconfig para abrir wlan y permiten un segundo de retraso, luego reinician el servidor dhcp (aunque no necesité este reinicio en mi configuración) y finalmente inician el servicio hostapd.
Ahora debería comenzar sin ningún problema.
fuente
nmcli
requiere esta sintaxissudo nmcli radio wifi off
:)Acabo de tener este error en Raspberry pi ejecutando Kali linux y hostapd 2.4. Sospeché que es porque algunos otros procesos de red mantienen ocupada la interfaz, así que ejecuté este comando airmon-ng que verifica y mata y procesa que pueda usar la tarjeta wifi:
Para ver cualquier proceso de red sin matarlos, use
airmon-ng check
. Después de matarlos, comencé nuevamente a hostapd y ya no aparecieron errores.Para alguna otra funcionalidad de red que pueda necesitar esos procesos, reinicié la frambuesa para eso, pero también se pueden iniciar individualmente.
fuente
Solo mencione que de acuerdo con el error vinculado por @bain, la solución más fácil es deshabilitar Network Manager para la interfaz que se ejecutará con hostapd.
Como se menciona allí:
fuente
Me encontré con el mismo problema. Lo primero que intenté fue actualizar manualmente hostapd desde un repositorio de Debian de v2.1 a v2.3. El problema persistió.
Creé este script, que es una lista de comandos que desbloquean el controlador WLAN, y ahora finalmente tengo un AP funcional, ya implementado en una ubicación remota.
Guardé el guión en
/usr/bin/enableAP.sh
. Asegúrese de incluirlo en su crontab para que se ejecute en el arranque.si desea evitar este problema justo después de instalar su nueva máquina virtual y hostapd, debe bloquear a ubuntu para que no actualice hostapd: cuando lo usa
sudo apt-get upgrade
, actualiza este paquete a v2.1, que no funciona (seguramente falló).Debe usar
sudo apt-mark hold hostapd
para bloquear futuras actualizaciones de Hostapd.fuente
Prueba esto:
fuente