edo1z blog

プログラミングなどに関するブログです

Raspberry Pi B+ 無線LAN接続

参考:Raspberry Piを無線LAN対応させてみた

上記を参考にやってみます。無線LANアダプタはBUFFALOのWLI-UC-GNMを使ってます。これはさすだけで、認識されるのでドライバとかをインストールする必要はないそうです。

どうも参考サイトどおりにやったけど接続されない。認証方式と暗号化方式が特殊な感じに設定されていたので、下記のように参考サイトに合わせた。

・認証方式:WPA-PSK ・暗号化:AES

でもうまくいかない。色々やっているがうまくいかない。service networking restartをすると、下記のようなエラーがでる。

Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning). Reconfiguring network interfaces...wpa_supplicant: /sbin/wpa_supplicant daemon failed to start run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1 done.

/var/log/daemon.logをみると、daemon failed to startとなる原因のエラーが書いてあるらしい。書いてあった。 May 11 22:03:23 raspberrypi wpa_supplicant[2715]: Line 11: Invalid PSK 'hogehoge'. May 11 22:03:23 raspberrypi wpa_supplicant[2715]: Line 11: failed to parse psk 'hogehoge'. May 11 22:03:23 raspberrypi wpa_supplicant[2715]: Line 12: WPA-PSK accepted for key management, but no PSK configured. May 11 22:03:23 raspberrypi wpa_supplicant[2715]: Line 12: failed to parse network block. May 11 22:03:23 raspberrypi wpa_supplicant[2715]: Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'. May 11 22:03:24 raspberrypi ifplugd(eth0)[1779]: Link beat detected.

pskを"で囲んだらエラーが減った。 Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning). Reconfiguring network interfaces...done.

というか、これはどうもエラーではないらしい。ここに同じことが書いてあって成功した状態としてのってる。Reconfiguring network interfaces...done.とでればOKらしい。

ifconfigをすると、しっかりwlan0にinetアドレスとかが想定しているもので設定されている。

wlan0 Link encap:イーサネット ハードウェアアドレス cc:e1:d5:15:d0:63 inetアドレス:192.168.68.10 ブロードキャスト:192.168.68.255 マスク:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:62 エラー:0 損失:12 オーバラン:0 フレーム:0 TXパケット:4 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:10880 (10.6 KiB) TXバイト:485 (485.0 B)

結局、参考サイトどおりにやったらできた。wpa_supplicant.confのpskを"で囲ってないだけだった。

$ sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        priority=2
        ssid="SSID"
        psk="hogehogehogehoge"
}

$ sudo vim /etc/network/interfaces

auto lo

iface lo inet loopback
iface eth0 inet dhcp

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

iface default inet dhcp