Hostapd с ACS не работает из-за не сбора данных опроса

Я пытаюсь использовать hostapd в версии 2.5 с ACS. Для этого я использовал следующий конфигурационный файл:

interface=wlp2s0 driver=nl80211 ssid=ap-example hw_mode=g channel=acs_survey macaddr_acl=0 ignore_broadcast_ssid=0 auth_algs=1 wpa=3 wpa_passphrase=ap-example wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP

Я создал hostapd с флагом CONFIG_ACS=y, но при попытке запустить сервис я получаю следующие ошибки:

$ ./hostapd /etc/hostapd/hostapd.conf Configuration file: /etc/hostapd/hostapd.conf ACS: Automatic channel selection started, this may take a bit wlp2s0: interface state UNINITIALIZED->ACS wlp2s0: ACS-STARTED ACS: Unable to collect survey data ACS: All study options have failed Interface initialization failed wlp2s0: interface state ACS->DISABLED wlp2s0: AP-DISABLED ACS: Possibly channel configuration is invalid, please report this along with your config file. ACS: Failed to start wlp2s0: AP-DISABLED hostapd_free_hapd_data: Interface wlp2s0 wasn't started nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0 wlp2s0: interface state DISABLED->DISABLED wlp2s0: interface state DISABLED->DISABLED wlp2s0: AP-DISABLED hostapd_free_hapd_data: Interface wlp2s0 wasn't started

Конечно, я запускаю это с правами root. Я видел в defconfig файл в пакете hostapd, который поддерживает только некоторые драйверы для автоматической подписки канала.

Кто-нибудь имеет представление о том, что происходит с моим конфигом? Существует ли какое-либо отношение поддерживаемых драйверов в вики-проекте hostapd или что-то в этом роде?

1 ответ

После нескольких часов возни я отказался от попыток заставить опцию ACS хоста работать на моем RPi4 и вместо этого написал короткий скрипт (требуется NodeJS) для вызоваiwlist wlan0 scan, проанализируйте вывод и выберите самый тихий канал в диапазоне 1–11. Если это будет полезно, я разместил суть здесь:https://gist.github.com/jacobq/ea044bfbf00dd88ed6e3d42cb1fee392 .

Другие вопросы по тегам