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

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.

Prahlad Yeri
fuente
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.

adrianTNT
fuente
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
poyaque-estamos
fuente
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.

Almiar
fuente
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.
Dusan Milosevic
fuente