Назад | Перейти на главную страницу

Linux Hostapd регистрируется как WEP, но мне нужен WPA2-PSK

Как обычно, из уважения к сообществу, я просмотрел миллионы статей и перечитал руководство, но все еще не могу решить эту проблему.

Я пытаюсь создать точку доступа в Linux (linaro на Dragonboard 410C) с hostapd для регистрации как WPA2-PSK, но когда я выполняю сканирование Wi-Fi, он продолжает показывать WEP.

Моя конфигурация выглядит следующим образом

ssid=TestAccessPoint
interface=wlan0
hw_mode=g
ignore_broadcast_ssid=0
macaddr_acl=0
auth_algs=1
wpa=2
wpa_passphrase=omgiloveunicorn5
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Я выключаю hostapd, демон запускается успешно, но продолжает сообщать как WEP вместо WPA2-PSK. Если я попытаюсь создать соединение вручную, ничего не произойдет.

Когда я также пытаюсь подключиться к точке доступа с любого устройства, он сообщает следующую ошибку

wlan0: STA blah blah blah: authenticated
wlan0: STA blah blah blah: No WPA/RSN IE in association request

Пожалуйста помоги!

Оказывается, оборудование Dragonboard 410C просто не может быть хостом точки доступа WPA2-PSK. Он может действовать как клиент, и исходная конфигурация работает с другим оборудованием.

Спасибо @Zoliton за уделенное время! Я очень ценю это.

Поскольку я также играю с hostapd Я проверил ваш конфиг.

Начиная с моей (рабочей) конфигурации, я сократил ее до двух изменений:

  • добавить channel
  • для auth_algs используйте значение 3 (вместо 1)

После этого я могу подключиться к этой точке доступа с другого клиента, и аэропорт на MacOS сообщает, что точка доступа использует WPA2:

$ airport -s | grep Katzenklo | awk '{print $1, $7}'
Katzenklo WPA2(PSK/AES/AES)

Используемые версии:

  • Debian 8, ядро ​​3.16.0-4-amd64
  • hostapd 1: 2.3-1 + deb8u3

Конфиг, который работает:

channel=6 # added
ssid=Katzenklo
interface=wlan0
hw_mode=g
ignore_broadcast_ssid=0
macaddr_acl=0
auth_algs=3 # instead of 1
wpa=2
wpa_passphrase=omgiloveunicorn5
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Надеюсь, поможет.