アクセスポイントによっては、正しく接続できない現象が発生しました。
現象としては、Wifiのアクセスポイントには接続できるが、
DHCPにより、アドレスを取得できないという現象のようでした。
その時のエラーログは、以下の通りです。
---------------------------------------------------------
pi@raspberrypi ~ $ sudo /etc/init.d/networking restart
[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).
[....] Reconfiguring network interfaces...Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/**:**:**:**:**:**
Sending on LPF/wlan0/**:**:**:**:**:**
Sending on Socket/fallback
DHCPRELEASE on wlan0 to 192.168.128.1 port 67
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/**:**:**:**:**:**
Sending on LPF/wlan0/**:**:**:**:**:**
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
ifup: interface eth0 already configured
done.
---------------------------------------------------------
Wifiの設定を、
/etc/wpa_supplicant/wpa_supplicant.conf
ではなく、
/etc/network/interfaces
に、直に設定すると、正常に動作するようです。
変更した内容は下記の通りです。
$ vi /etc/network/interfaces
---------------------------------------------------------
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-deriver wext
wpa-scan-ssid 1
wpa-ssid "***************"
wpa-psk "**************************"
w#pa-conf /etc/wpa_supplicant/wpa_supplicant.conf
---------------------------------------------------------
network interfaceを下記コマンドで再起動する。
$ vi /etc/network/interfaces
以上の操作で、無事にアドレスを取得できるようになり、
Wifiによる通信ができるようになりました。
wpa_supplicant.conf への設定で正常に動作する場合もあり、
なぜ、interfacsに設定することにより、問題が解決されたかは、
良くわかりません。
でも、繋がるようになったので、良しとしましょう。