環境
- Raspberry Pi Zero Wの場合は、内蔵の無線LANアダプターを使用
- Raspberry Model A+の場合は、USB WiFiドングル I・O DATA社製WN-G150UMWを使用
- プロンプトは、$
- キー入力の文字は、緑色
- 無線LAN接続のための準備(Raspberry Pi Zero Wはこのステップをスキップします)
無線LAN接続が切れないようにするために、WN-G150MWの省電力モードを切ります。
$ sudo nano /etc/modprobe.d/8192cu.conf
上記のファイルに、次の2行を記述します。
# Disable power management
options 8192CU rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1 - 無線LAN接続のための準備(Raspberry Pi Zero Wのみこのステップを行います)
/etc/rc.localファイルを編集し、exit 0の前に次の2行を追加します。
$ sudo nano /etc/rc.local
・・・
# Raspberry Pi Zero W WiFi Power Management off
sudo /sbin/iw dev wlan0 set power_save off
exit 0 - USB WiFiドングルの無線LANのinterface名をwlan0にする設定(Raspberry Pi Zero Wはこの設定をスキップします)
$ sudo nano /boot/cmdline.txt
上記ファイルの最後に続けて以下の文字を追加
net.ifnames=0 - 再起動し、wlan0が見えていることを確認します。
$ sudo reboot
で、再起動後
$ ifconfig
で、wlan0が見えていることを確認 - 無線LANの接続設定を行います。
$ sudo sh -c “wpa_passphrase SSID パスワード >> /etc/wpa_supplicant/wpa_supplicant.conf”
ここで、SSIDは、無線LANアクセスポイントの名前、パスワードはその接続パスワードをキー入力します。
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
で、パスワードが見え見えなので、#psk=の行を削除します。 - wlan0に固定IPアドレスを設定します。(この例では固定IPアドレスを192.168.7.251、routersとdomain_name_serversを192.168.7.1にしています)
$ sudo nano /etc/dhcpcd.conf
で、一番下に次の行を追加します。
interface wlan0
static ip_address=192.168.7.251/24
static routers=192.168.7.1
static domain_name_servers=192.168.7.1 - 再起動後、Windows PCのTera TermからSSH接続ができるようになると思います。Hostが192.168.7.251、TCP port#が22、SSH versionがSSH2
$ sudo reboot
再起動後、Windows PC上で動く無料のターミナルエミュレーターTera TermからRaspberry Piに無線LANでSSH接続ができるようになり、以降Raspberry PiからはHDMIケーブルとUSBキーボードのケーブルを取り外すことができます。