Armadilloフォーラム

WLAN+BTモジュール交換後、無線LAN APモードを終了出来ない

ichiro_osako

2023年10月27日 15時37分

いつもお世話になっております。

下記の件について質問があり、投稿させていただきました。

AGX3140-D00ZからAGX3140-D20Zへ移行するため、弊社作成の各種シェルスクリプトの動作検証を行なっていたところ、
wlan0の設定変更が出来ない問題に遭遇しました。

環境は以下のとおりです。
Linux9 (install_disk_sd_20230726_iotg3_m1.img使用)
create_ap v0.4.6-4 (サービス起動しないように設定)

処理概要は以下のとおりです。

1.電源投入

2.スクリプト1(ネットワーク接続処理)実行 1回目 
2-1.nmcliにてwlan0のコネクション生成・接続(成功)

3.スクリプト2(APモード起動/停止処理)実行 APモード起動1回目
3-1.nmcliにてwlan0のコネクション切断・ネットワークマネージャから切り離し(成功)
3-2.create_ap.confファイルを編集後、create_apをサービス起動(成功)

4.スクリプト2(APモード起動/停止処理)実行 APモード停止1回目
4-1.create_apをサービス停止(成功)
4-2.ネットワークマネージャ管理にした後、nmcliにてwlan0のコネクション接続(成功)

5.スクリプト2(APモード起動/停止処理)実行 APモード起動2回目
5-1.nmcliにてwlan0のコネクション切断・ネットワークマネージャから切り離し(成功)
5-2.create_ap.confファイルを編集後、create_apをサービス起動(成功)

6.スクリプト2(APモード起動/停止処理)実行 APモード停止2回目
6-1.create_apをサービス停止(成功)
6-2.ネットワークマネージャ管理にした後、nmcliにてwlan0のコネクション接続(失敗)

発生するエラーメッセージは以下のとおりです。

[dhd] CFG80211-ERROR) wl_cfg80211_cleanup_mismatch_status : Disassociate previous connection!
[dhd] CFG80211-ERROR) wl_cfg80211_cleanup_mismatch_status : DISCONNECING clean up failed!
[dhd] CFG80211-ERROR) wl_config_assoc_ies : wpaie set error (-7)
[dhd] CFG80211-ERROR) wl_cfg80211_connect : config assoc ies failed
[dhd] CFG80211-ERROR) wl_cfg80211_connect : connect error (-7)

上記4回繰り返したのち、コネクション接続に失敗します。

上記エラーの発生原因および対処方法をご教示願います。

コメント

at_mitsuhiro.yoshida

2023年11月7日 9時35分

吉田です。

無線 LAN をアクセスポイントとステーションに切り替えて運用されているのでしょうか。

お手数ですが、SSID やパスフレーズは伏せた状態の
入力したコマンドと各タイミングでの create_ap.conf をいただけないでしょうか。

よろしくお願いします。