Linux Hostapd 注册为 WEP,但我想要 WPA2-PSK

Linux Hostapd 注册为 WEP,但我想要 WPA2-PSK

像往常一样,为了尊重社区,我读了无数篇文章,并重新阅读了手册,但似乎仍然无法解决这个问题。

我正在尝试使用 hostapd 在 Linux(dragonboard 410C 上的 linaro)中创建一个接入点,以注册为 WPA2-PSK,但是当我进行 wifi 扫描时,它一直显示 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

请帮忙!

答案1

由于我也在玩弄它,所以hostapd我测试了您的配置。

从我的(工作)配置开始,我将其缩小到两个更改:

  • 添加channel
  • 使用价值auth_algs3(而不是 1)

此后,我可以从另一个客户端连接到此 AP,并且 MacOS 上的机场报告该 AP 正在使用 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

希望能帮助到你。

答案2

事实证明,Dragonboard 410C 硬件根本无法成为 WPA2-PSK 接入点主机。它可以充当客户端,并且原始配置适用于不同的硬件。

感谢@Zoliton 抽出时间!我非常感激。

相关内容