Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

Raspberry Piを無線LAN接続(2)

以前、Raspberry Piを無線LAN接続する設定をしていたのですが、しばらく使わないうちにRaspberry Piに設定したユーザIDやパスワードを忘れてしまい、MacBookからssh接続ができなくなってしまいましたので、朝から以前の作業ログを見ながら再インストール作業を行いました。

一度やったことなので、順調に作業が進むかと思ったのですが、無線LANの設定で躓きました。無線LAN接続設定についての解説記事の中には、以下のように wpa_supplicant.conf の末尾にESSIDとパスフレーズを追加するような記述が見られるのですが、

# wpa_passphrase (ESSID) "(パスフレーズ)" >> /etc/wpa_supplicant/wpa_supplicant.conf

このあと、

[root@alarmpi ~]# wpa_supplicant -B -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

を実行すると以下のようなエラーが表示されます。

Successfully initialized wpa_supplicant
Line 994: unknown EAP method 'SIM'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 994: failed to parse eap 'SIM'.
Line 997: failed to parse network block.
Line 1004: unknown EAP method 'PSK'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1004: failed to parse eap 'PSK'.
Line 1008: failed to parse network block.
Line 1040: unknown EAP method 'IKEV2'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1040: failed to parse eap 'IKEV2'.
Line 1043: failed to parse network block.
Line 1049: unknown EAP method 'FAST'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1049: failed to parse eap 'FAST'.
Line 1055: failed to parse network block.
Line 1060: unknown EAP method 'FAST'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1060: failed to parse eap 'FAST'.
Line 1066: failed to parse network block.
Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'.

wpa_supplicant.conf を見てみると、もともと記述されているところでエラーが出ているようでした。結局、以下のように、サンプルのnetwork設定を削除して、自宅の情報を書き込んだ wpa_supplicant.conf を作成することで無事、無線LANで接続できる環境が整いました。

wpa_supplicant.conf

[root@alarmpi wpa_supplicant]# cat wpa_supplicant.conf | grep -v '^#' | grep -v '^$'
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
fast_reauth=1
network={
	ssid="家のESSID"
	proto=RSN
	key_mgmt=WPA-PSK
	pairwise=CCMP TKIP
	group=CCMP TKIP
	psk="家用のKEY"
}