QRコードは読めるのに、Wi-Fiに接続できない

QRコードは読めるのに、どうしてもWi-Fiに接続できない場合、wpa supplicant serviceが正しく起動していない可能性があります。以下の手順に従って確認してください。


(A)起動時のエラーを確認します。(すでに起動している場合は次に進みます)


この例では、WPA supplicant serviceでエラーが出ています。



[ OK ] Stopped Daemon to receive the wpa_supplicant event.

Stopping Daemon to receive the wpa_supplicant event...

[ OK ] Stopped Daemon to receive the wpa_supplicant event.

[FAILED] Failed to start WPA supplicant service.

See 'systemctl status wpa_supplicant.service' for details.

[ OK ] Started PulseAudio Sound System.Starting vsmd for edison service...

[ OK ] Started vsmd for edison service.Starting Sota Application Manager..


(B)systemctl status wpa_supplicant でwpa_supplicantの状態を確認します。この場合、Active: failedとなっていて、起動に失敗しています。



root@edison:~$ systemctl status wpa_supplicant

wpa_supplicant.service - WPA supplicant service

Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled)

Active: failed (Result: exit-code) since 2016-03-04 15:17:44 JST; 58s ago

Process: 280 ExecStopPost=/bin/systemctl stop wpa_supplicant_p2p_event (code=exited, ....

Process: 270 ExecStopPost=/bin/systemctl stop wpa_supplicant_wlan0_event (code=exited, ....

Process: 257 ExecStartPost=/bin/systemctl start wpa_supplicant_p2p_event (code=exited, ....

Process: 196 ExecStartPost=/bin/systemctl start wpa_supplicant_wlan0_event (code=exited ....

Process: 195 ExecStart=/usr/sbin/wpa_supplicant -u -c/etc/wpa_supplicant/wpa_supplicant ....

Main PID: 195 (code=exited, status=255)


設定ファイルにエラーがある場合は、このように何行目が間違っているかエラーが出るので参考にしてください。

この例では27行目以降が怪しそうです。



edison wpa_supplicant[195]: Line 27: unknown global field ....

edison wpa_supplicant[195]: Line 27: Invalid configuration....

edison wpa_supplicant[195]: Line 28: unknown global field ....

edison wpa_supplicant[195]: Line 28: Invalid configuration....

edison wpa_supplicant[195]: Line 29: unknown global field '}'.

edison wpa_supplicant[195]: Line 29: Invalid configuration....

edison wpa_supplicant[195]: Failed to read or parse config....

edison systemd[1]: wpa_supplicant.service: main process e.../a

edison systemd[1]: Failed to start WPA supplicant service.

edison systemd[1]: Unit wpa_supplicant.service entered fa...e.


(C)WPA supplicant serviceの設定ファイルであるwpa_supplicant.confの設定を変更します。

場所は/etc/wpa_supplicant/wpa_supplicant.confです。


どこが間違っているかわからない場合は、下記のコマンドを試してください。初期化されます。



echo 'ctrl_interface=/var/run/wpa_supplicant

ctrl_interface_group=0

driver_param=use_p2p_group_interface=1p2p_device=1

update_config=1

device_name=Edison

manufacturer=Intel

model_name=Edison' > /etc/wpa_supplicant/wpa_supplicant.conf


(D)WPA supplicant serviceを再起動します。



root@edison:~$systemctl restart wpa_supplicant


(E)WPA supplicant serviceの状態を確認します。

Active: activeと表示されれば、正常に起動しています


この状態でSotaにQRコードを読ませて、Wi-Fiに接続してください。



root@edison:~$ systemctl status wpa_supplicant

wpa_supplicant.service - WPA supplicant

serviceLoaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled)

Active: active (running) since 2016-05-13 21:02:56 JST; 5 days ago

Process: 258 ExecStartPost=/bin/systemctl start wpa_supplicant_p2p_event (code:

Page Top