まんま!の備忘録

ソフトウェア・ファームウェア・ハードウェア関連の備忘録

Raspberry PiのWi-Fiクライアント設定

Wi-Fiに接続する方法を記載する。

# 関連サービスを止める
taogya@taogya-pi0:~ $ sudo su -
root@taogya-pi0:~ $ systemctl stop wpa_supplicant
root@taogya-pi0:~ $ systemctl disable wpa_supplicant

# バックアップ
root@taogya-pi0:~ $ mv /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf.org

# インターフェースを作成
root@taogya-pi0:~ $ mkdir -p /root/configs/network/interfaces.d
root@taogya-pi0:~ $ echo -n 'allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf' > /root/configs/network/interfaces.d/wlan0
root@taogya-pi0:~ $ ln -s /root/configs/network/interfaces.d/wlan0 /etc/network/interfaces.d/wlan0

# 接続設定を作成(SSIDとPassphraseは適宜変更してください。)
root@taogya-pi0:~ $ mkdir -p /root/configs/wpa_supplicant
root@taogya-pi0:~ # wpa_passphrase "SSID" "Passphrase"
network={
	ssid="SSID"
	#psk="Passphrase"
	psk=e6c022737c8fdb86f447483f8bc00da7ca469e8afcdc151fe1510fcef46a193d
}
root@taogya-pi0:~ $ echo -n 'ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
	ssid="SSID"
	psk=e6c022737c8fdb86f447483f8bc00da7ca469e8afcdc151fe1510fcef46a193d
}' > /root/configs/wpa_supplicant/wpa_supplicant.conf

# パーミッション設定
root@taogya-pi0:~ $ chmod -R 600 /root/configs
# シンボリックリンク作成
root@taogya-pi0:~ $ ln -s /root/configs/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf
# 再起動
root@taogya-pi0:~ $ systemctl enable wpa_supplicant
root@taogya-pi0:~ $ systemctl start wpa_supplicant
root@taogya-pi0:~ $ shutdown now


通信ポートにUSB接続しているとUSB Gadget Ether経由になるので、
電源ポートに接続して、Wi-Fi経由でSSH接続ができることを確認。

ssh taogya-pi0
# OK
taogya@taogya-pi0:~ $