Raspberry Pi2でWifiを使う Part2

1.Wifiアクセスポイントにつながらない問題

アクセスポイントによっては、正しく接続できない現象が発生しました。

現象としては、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.

---------------------------------------------------------


2.解決策

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に設定することにより、問題が解決されたかは、

良くわかりません。

でも、繋がるようになったので、良しとしましょう。


写真素材のピクスタ