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