Я зіткнувся з тим же питанням. Перше, що я спробував, це вручну оновити hostapd з сховища debian від v2.1 до v2.3. Проблема зберігалася.
Я створив цей скрипт, який представляє собою список команд, які розблоковують драйвер WLAN, і тепер, нарешті, у мене є робочий AP, вже розгорнутий у віддаленому місці.
Я зберегла сценарій у /usr/bin/enableAP.sh
. Обов’язково включіть його у свій crontab, щоб він виконувався під час завантаження.
#!/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
якщо ви хочете уникнути цієї проблеми відразу після встановлення нової віртуальної машини та hostapd, вам потрібно заблокувати ubuntu від оновлення hostapd: коли ви використовуєте, sudo apt-get upgrade
оновить цей пакет до v2.1, який не працює (напевно помилка).
Ви повинні використовувати sudo apt-mark hold hostapd
для блокування майбутніх оновлень до Hostapd.