error de hostapd "nl80211: no se pudo configurar el modo del controlador"


26

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

44
¿Estás usando 14.04? Hay un error abierto para hostapd con este mensaje de error. Launchpad bug # 1289047 el paquete hostapd está roto
bain

Respuestas:


31

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í:

sudo nmcli nm wifi off
sudo rfkill unblock wlan

sudo ifconfig wlan0 10.15.0.1/24 up
sleep 1
sudo service isc-dhcp-server restart
sudo service hostapd restart

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:

sudo nmcli radio wifi off

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.


55
Más reciente nmclirequiere esta sintaxis sudo nmcli radio wifi off:)
m132

Esto no cambió nada
TSR

8

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:

airmon-ng check kill

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.


3

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í:

WORKAROUND: For this to persist through reboots, execute the following in a terminal:
sudo nano /etc/NetworkManager/NetworkManager.conf

Add the following entry where the x's are replaced with your WiFi MAC address, save, and then reboot:
[keyfile]
unmanaged-devices=mac:xx:xx:xx:xx:xx:xx

Lo primero que funciona! El administrador de red no me dejaba usar mi Intel 8260 con hostapd.
Torrien

2

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.

#!/bin/sh
/bin/sleep 30
/usr/sbin/service hostapd stop
/usr/sbin/service network-manager stop
/sbin/ifdown wlan0
/sbin/iwconfig wlan0 mode Managed
/usr/sbin/rfkill unblock wlan
/usr/bin/nmcli radio wifi off
/usr/sbin/service hostapd stop
/bin/sleep 10
/usr/sbin/service hostapd start

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 hostapdpara bloquear futuras actualizaciones de Hostapd.


0

Prueba esto:

  1. Haz clic en el ícono de red
  2. Seleccione "Crear red inalámbrica"
  3. Elija un nombre, tipo de cifrado y contraseña
  4. Haga clic en crear
  5. Asegúrate de estar conectado a internet.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.