Tôi gặp vấn đề tương tự. Điều đầu tiên tôi đã thử là cập nhật thủ công hostapd từ kho lưu trữ debian từ v2.1 lên v2.3. Vấn đề vẫn tồn tại.
Tôi đã tạo tập lệnh này, đó là danh sách các lệnh bỏ chặn trình điều khiển WLAN và cuối cùng tôi đã có một AP hoạt động, đã được triển khai ở một vị trí xa.
Tôi đã lưu tập lệnh vào /usr/bin/enableAP.sh
. Đảm bảo đưa nó vào crontab của bạn để nó được thực thi khi khởi động.
#!/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
Nếu bạn muốn tránh sự cố này ngay sau khi cài đặt máy ảo và hostapd mới, bạn cần chặn ubfox nâng cấp hostapd: khi bạn sử dụng sudo apt-get upgrade
nó nâng cấp gói này lên v2.1, không hoạt động (chắc chắn đã bị lỗi).
Bạn phải sử dụng sudo apt-mark hold hostapd
để chặn các bản nâng cấp trong tương lai lên Hostapd.