WiFi実装の変更
wpa_supplicant.confの変更対応
これまで、wpa_supplicant.conf に
ctrl_interface=DIR=/data/misc/wifi/sockets
と追加していたものを、追加しなくて済むように変更。
wifi_connect_to_supplicant() の ifname に以下を代入。
char ifname[] = "/dev/socket/wpa_wlan0";
同時に、
if (access(IFACE_DIR, F_OK) == 0) {
snprintf(ifname, sizeof(ifname), "%s/%s", IFACE_DIR, iface);
} else {
strlcpy(ifname, iface, sizeof(ifname));
}
を削除。
デフォルトwpa_supplicant.conf のコピー
wpa_supplicant.confを1.6環境からコピーしなかった場合、内部的にエラーとなりWiFi接続できなくなるが、本来は
/system/etc/wifi/wpa_supplicant.conf
が
/deta/misc/wifi/
にテンプレートとしてコピーされ使用される。テンプレートの元となる wpa_supplicant.conf はソースファイルの、
external/wpa_supplicant/wpa_supplicant.conf
最終更新:2011年02月28日 00:08