Raspbian Jessie Lite の WiFi 設定

Raspbian Jessie Lite でWiFiを設定した際の備忘録です。
このページは、誤ってすべて削除してしまい、後から記憶を頼りに書き直したものです。このため、記載内容の確認ができていません。

SSH でログイン。

WiFi ドングルを USB に刺して、認識しているか確認。
$ lsusb

WiFi の国コードを設定
$ sudo raspi-config
(メニューに従い設定)
----

WiFi の I/F を wlan0 のみに絞る。

$ sudo nano /etc/network/interfaces
....
auto lo
iface lo inet loopback

iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

#allow-hotplug wlan1
#iface wlan1 inet manual
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
----

"wpa_passphrase" コマンドで設定ファイルに接続情報を追加。

$ sudo sh -c 'wpa_passphrase [SSID] [PASSPHRASE] >> /etc/wpa_supplicant/wpa_supplicant.conf'
----

平文のパスワードを削除。

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
        ssid="xxx-xxx-xxxx"
        #psk="----PASSWORD----"  <- この行を削除します
        psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
----

接続(IPアドレスが表示されれば成功)
$ sudo ifconfig wlan0 down
$ sudo ifconfig wlan0 up
$ sudo ifconfig wlan0

↑ リブートして確認でもOK?
$ sudo reboot
$ sudo ifconfig wlan0
----

(おまけ)
WiFi 子機のパワーマネージメントを OFF にする。
RasPiを使う予定の友達が持っている WiFi ドングルが "PLANEX GW-USNANO2A" なので、WiFi 接続を安定させるため、パワーマネージメント機能を OFF にする。

$ sudo nano /etc/modprobe.d/8192cu.conf
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1
----

多分必要ないと思われるが、"/etc/network/interfaces" にも OFF の設定をする。
$ sudo nano /etc/network/interfaces
....
allow-hotplug wlan0
iface wlan0 inet manual
    wireless-power off
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
....


(参考)
Raspbian のWi-Fi設定(Raspberry Pi 初期設定)(ラズパイダ)
Raspbian Jessie Lite の Wi-Fi 設定(験なきものを思はずは)
Raspbian 8.0 (jessie)で無線LANを使う(@yosi-q)
Raspbian 8.0 (jessie)で無線LANを使う(Qiita)
Raspberry Pi を無線LANに接続する方法(Check!Site)
Raspberry Pi 2 に WiFiドングルを指す為の設定。実際にはラズパイ関係ないけど…(ropo/memo.markdown)


このブログの人気の投稿

電力会社と音質

メディアサーバーの Plex, Emby, Jellyfin を試す

増え続ける iTunes のコンピレーションを減らす(Windows)

日本のオーディオメーカー一覧

Topping A90 をポチってしまった