[wpa_supplicant] ローミング試行が失敗した後、BSSID が 00:00:00:00:00:00 に変更されるのはなぜですか。これはwpa-supplicantのバグですか、それとも予想される動作ですか?
特定のbssidに対してROAM操作(wpa_cli ROAM)をトリガーした後、「WPA:Unable to select WPA / RSN」エラーが原因で再接続は失敗しますが、古い接続を維持して外部ネットワークに接続できますが、BSSIDを設定してから〜00 :00:00:00:00、これは予想される動作です。
Selected interface 'wlan0'
bssid=00:00:00:00:00:00
freq=5805
ssid=my_ssid
id=1
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=169.254.113.222
address=xx:xx:xx:xx:xx:x
uuid=amu_uuid
ieee80211ac=1
これは sme_send_authentication() wpa_supplicant/sme.c 関数の memset によるもので、認証要求を送信する前に memset の場所を後で移動しました。これで、BSSIDを以前のbssid自体として維持し、接続を維持します。これはwpa-supplicantのバグですか、それとも予想される動作ですか? ?
詳細は: -
wpa_supplicant バージョン - 2.7,
再現手順、1. クライアントが bssid に接続されていることを確認します。 2. WPA_CLI ROAM 3. wpa_cliの状態を確認します。 (ローミング試行が失敗した場合のみ)次のエラーでローミングが失敗します。
SME:WPAキー管理と暗号化スイートを設定できません。
wpa_cli ステータスは、bssid が 00:00:00:00:00 で、まだ古い bssid に接続されていることを示します。