raspberry pi で無線LAN

raspberry pi で無線LAN

Raspberry Pi には有線LANのポートしかないけど
USBアダプタタイプのWiFiアダプタを使えば
Raspberry Pi でも無線LANが使える

注意点としては WiFi アダプタを使うには
消費電力が大きいため
Raspberry Pi へ直接さすのではなく
セルフパワー形式のUSBハブ経由で接続する

今回使用した部品は
【Amazon.co.jp限定】PLANEX 無線LAN子機 (USBアダプター型) 11n/g/b 150Mbps GW-USNANO2A (FFP)

iBUFFALO USB2.0ハブ セルフ&バスパワー 4ポート ACアダプタ付 ブラック 【PlayStation4,PS4 動作確認済】 パソコン/液晶TV[REGZA][AQUOS]対応 BSH4A01BK

使用した本体は
Raspberry Pi Type B 512MB ケースセット Pi Tin for the Raspberry Pi – Clear

まずは WiFiアダプタが Raspberry Pi で使えるか確認する

sudo tail -f /var/log/messages 

で直近のログ10項目を出力できる

ログは

Aug 10 20:28:52 raspberrypi kernel: [    4.536558] usb 1-1.3.1: Product: GW-USNANO2
Aug 10 20:28:52 raspberrypi kernel: [    4.536566] usb 1-1.3.1: Manufacturer: Planex Communications Inc.
Aug 10 20:28:52 raspberrypi kernel: [    4.536574] usb 1-1.3.1: SerialNumber: 00e04c000001
Aug 10 20:28:52 raspberrypi kernel: [    6.950191] bcm2708-i2s bcm2708-i2s.0: Failed to create debugfs directory
Aug 10 20:28:52 raspberrypi kernel: [    8.706115] usbcore: registered new interface driver rtl8192cu
Aug 10 20:28:52 raspberrypi kernel: [   11.921089] EXT4-fs (mmcblk0p6): re-mounted. Opts: (null)
Aug 10 20:28:52 raspberrypi kernel: [   12.605644] EXT4-fs (mmcblk0p6): re-mounted. Opts: (null)
Aug 10 20:28:52 raspberrypi kernel: [   22.039343] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
Aug 10 20:28:52 raspberrypi kernel: [   23.661375] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
Aug 10 20:28:54 raspberrypi kernel: [   28.335735] Adding 102396k swap on /var/swap.  Priority:-1 extents:1 across:102396k SSFS

この中で確認するべきは
raspberrypi kernel: [ 4.536558] usb 1-1.3.1: Product: GW-USNANO2

raspberrypi kernel: [ 8.706115] usbcore: registered new interface driver rtl8192cu
の部分

Product: GW-USNANO2
が製品名

driver rtl8192cu
がドライバになる

なおログ出力状態からでるには
Ctrl + c
ででれる

次に、無線LANのデバイスを認識しているか調べるために

iwconfig

を実行

これで

wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

というように
wlan0 がでていればOK

もし有線LANだけしか認識していないなら
eth0 しかでない

次にコマンドラインから無線LANへの接続

デスクトップ環境をたちあげることで設定もできるけど
コマンドラインで設定できる方法をしっていれば
SSH経由で設定もできる

まずはSSIDを調べる

sudo iwlist wlan0 scan

これで
実行結果の中で ESSID のところにアクセスポイントがでるのでこれを覚えておく

次に、SSIDとパスワードの設定

sudo sh -c "wpa_passphrase SSID名 無線LANのパスワード >> /etc/wpa_supplicant/wpa_supplicant.conf"

とする

もし
SSIDが test
パスワードが password なら

sudo sh -c "wpa_passphrase test password >> /etc/wpa_supplicant/wpa_supplicant.conf"

となる

これで設定できたかを調べるには

sudo cat /etc/wpa_supplicant/wpa_supplicant.conf 

とすればOK

ここまでできたら、無線LAN機能を再起動する

sudo ifdown wlan0
sudo ifup wlan0

これで無線LAN機能が再起動するので

iwconfig

で状態を確認する

もし無線LANの IP アドレスなどを知りたいのなら

ifconfig

とすれば無線LANでのIPも見ることができる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です