2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

wpa_supplicant.confに設定ないのにWifiに繋がる

Posted at

初めてBookwormを使ったときにWifi設定でハマったので、備忘録として残します。

2023-12-05-raspios-bookworm-armhf をmicroSDカードに書き込んでブート。
X-Window起動後、画面右上のWifiアイコンから目的のアクセスポイントを選び、PSKを入力して無事接続。
wpa_supplicant.confを確認するが、設定は書き込まれていない。

/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

いつものnetworkセクションがない
wpa_cliで確認すると設定がある。いったいどこに設定されているのだろう?

pi@raspberrypi:/run/wpa_supplicant $ sudo wpa_cli	
wpa_cli v2.10	
Copyright (c) 2004-2022, Jouni Malinen <j@w1.fi> and contributors	
	
This software may be distributed under the terms of the BSD license.	
See README for more details.	
	
Selected interface 'wlan0'	
	
Interactive mode	
	
> list_networks	
network id / ssid / bssid / flags	
0       ssid1  any     [CURRENT]

調べてみると、/etc/NetworkManager/system-connections/ にある設定ファイルを見に行っているらしい

pi@raspberrypi:~ $ cd /etc/NetworkManager/system-connections/
pi@raspberrypi:/etc/NetworkManager/system-connections $ ls -al
合計 12
drwxr-xr-x 2 root root 4096 12月 12 12:39 .
drwxr-xr-x 7 root root 4096 12月  5 10:10 ..
-rw------- 1 root root  289 12月  5 10:58 ssid1.nmconnection

ファイルの内容を確認すると、PSKがハッシュではなく平文で書かれていた・・
wpa_supplicant.con同様、ハッシュの記述にできるかは今後調査予定

[connection]
id=ssid1
uuid=xxxx
type=wifi
interface-name=wlan0

[wifi]
mode=infrastructure
ssid=ssid1

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=password

次にwpa_cliで、別のSSIDを追加後、1つ目のSSIDを無効化してセーブしてみるも、FAIL・・

> add_network
1
<3>CTRL-EVENT-NETWORK-ADDED 1
> set_network 1 ssid "ssid2"
OK
> set_network 1 psk "password"
OK
> enable_network 1
OK
> disable_network 0
OK
> save_config
FAIL
> save_config
FAIL

先のディレクトリを見てみると、新しいssidの設定は追加されている

pi@raspberry:/etc/NetworkManager/system-connections $ ls -al
合計 16
drwxr-xr-x 2 root root 4096 12月 12 12:39 .
drwxr-xr-x 7 root root 4096 12月  5 10:10 ..
-rw------- 1 root root  283 12月 12 12:39 ssid2.nmconnection
-rw------- 1 root root  289 12月  5 10:58 ssid1.nmconnection

しかし、リブートするとssid1で繋がってしまうので、ssid1の設定ファイルを削除(移動)して再度リブート

pi@raspberry:/etc/NetworkManager/system-connections $ sudo mv ./ssid1.nmconnection /home/pi/

するとssid2のアクセスポイントに接続できるようになった

> list_networks
network id / ssid / bssid / flags
0       ssid2  any     [CURRENT]

wpa_supplicant.confですべて管理していると思っていたけど、いつの間に変わったのか・・
PSKハッシュ記述の件も含めて、時間があれば調査予定

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?