我有一个嵌入式项目,我在其中使用 yocto 工具链构建了 hostAPD v2.9 以从 v2.3 更新它。WiFi 和 Internet 正常工作,但是在使用新版本时,我会经常断开连接,无法访问 Internet。
WiFi 保持连接,但没有互联网。发生这种情况时,可以在 hostapd_log 中看到:
2021-07-15T15:50:19.217955+00:00 <local3.info> hostapd: 1626364219.216166: nl80211: Drv Event 20 (NL80211_CMD_DEL_STATION) received for wlan0
2021-07-15T15:50:19.218000+00:00 <local3.info> hostapd: 1626364219.216265: nl80211: Delete station 00:e9:3a:59:cc:c1
2021-07-15T15:50:19.218034+00:00 <local3.info> hostapd: 1626364219.216322: wlan0: Event DISASSOC (1) received
2021-07-15T15:50:19.218066+00:00 <local3.info> hostapd: 1626364219.216368: 1626364219.216377: wlan0: STA 00:e9:3a:59:cc:c1 IEEE 802.11: disassociated
2021-07-15T15:50:19.218106+00:00 <local3.info> hostapd: 1626364219.216533: wlan0: AP-STA-DISCONNECTED 00:e9:3a:59:cc:c1
2021-07-15T15:50:19.218137+00:00 <local3.info> hostapd: 1626364219.216576: 1626364219.216585: wlan0: STA 00:e9:3a:59:cc:c1 WPA: event 2 notification
2021-07-15T15:50:19.218167+00:00 <local3.info> hostapd: 1626364219.216712: wpa_driver_nl80211_set_key: ifindex=13 (wlan0) alg=0 addr=0xb8f20 key_idx=0 set_tx=1 seq_len=0 key_len=0
2021-07-15T15:50:19.218196+00:00 <local3.info> hostapd: 1626364219.216761: addr=00:e9:3a:59:cc:c1
2021-07-15T15:50:19.218224+00:00 <local3.info> hostapd: 1626364219.216930: WPA: 00:e9:3a:59:cc:c1 WPA_PTK entering state DISCONNECTED
2021-07-15T15:50:19.218252+00:00 <local3.info> hostapd: 1626364219.217020: WPA: 00:e9:3a:59:cc:c1 WPA_PTK entering state INITIALIZE
2021-07-15T15:50:19.222274+00:00 <local3.info> hostapd: 1626364219.217091: wpa_driver_nl80211_set_key: ifindex=13 (wlan0) alg=0 addr=0xb8f20 key_idx=0 set_tx=1 seq_len=0 key_len=0
2021-07-15T15:50:19.222395+00:00 <local3.info> hostapd: 1626364219.217124: addr=00:e9:3a:59:cc:c1
2021-07-15T15:50:19.222439+00:00 <local3.info> hostapd: 1626364219.217219: nl80211: Set STA flags - ifname=wlan0 addr=00:e9:3a:59:cc:c1 total_flags=0x0 flags_or=0x0 flags_and=0xfffffffe authorized=0
2021-07-15T15:50:19.222476+00:00 <local3.info> hostapd: 1626364219.217370: 1626364219.217379: wlan0: STA 00:e9:3a:59:cc:c1 IEEE 802.1X: unauthorizing port
2021-07-15T15:50:19.222507+00:00 <local3.info> hostapd: 1626364219.217554: nl80211: sta_remove -> DEL_STATION wlan0 00:e9:3a:59:cc:c1 --> -2 (No such file or directory)
2021-07-15T15:50:19.222536+00:00 <local3.info> hostapd: 1626364219.217584: ap_free_sta: cancel ap_handle_timer for 00:e9:3a:59:cc:c1
2021-07-15T15:50:19.223767+00:00 <local3.info> hostapd: 1626364219.223263: RTM_NEWLINK: ifi_index=13 ifname=wlan0 wext ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
我不知道事件 20 (DISASSOC) 来自哪里,或者是什么原因造成的。
我在互联网上搜索过,我发现有些人建议它可能是 WPA TKIP,当切换到 CCMP 时它不会再突然断开连接。但这对我不起作用。
有什么建议么?