end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

"Raspberry Pi" を "Aterm WR8165N" でwifi接続

STEP1) wpa_supplicant.conf 編集

$ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network = {
  ssid="aterm-f6beb2-g"
  psk="YourPassword"
  proto=WPA2
  key_mgmt=WPA-PSK
  pairwise=CCMP
}

STEP2) ifup が... "wpa_supplicant.conf" のパースエラー

$ sudo ifup wlan0
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
Failed to bring up wlan0.

$ sudo wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
Successfully initialized wpa_supplicant
Line 3: unknown global field 'network = {'.
Line 3: Invalid configuration line 'network = {'.
  :
Line 9: unknown global field '}'.
Line 9: Invalid configuration line '}'.
Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'.

shellファイル同様、設定ファイルの"wpa_supplicant.conf"は、書式?が厳しく "="の両側に不要な空白" "がありました。

BAD) network = {
GOOD)network={

STEP2?) 再びの ifup で成功

起動時に少々エラーが表示されましたが、無線lanの動作には影響ないようでしたので、無視しました。

$ sudo ifup wlan0
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument