Подключение к WPA сетям из командной строки Android

Больше
2 года 10 мес. назад #15 от Евгений
Данный совет является продолжением заметки о подключении внешнего Wi-Fi адаптера к планшету на андроид 4 на базе чипа rtl8187. Напомню, в прошлый раз я рассказывал как из терминала (командной строки) поключится к небезопасным сетям (без пароля). Теперь будем подключаться к WPA сетям (зная конечно пароль).

Исходные данные остались прежние - планшет на Андроид 4.0.4 с ядром линукс 3.0.8, загруженные модули ядра (драйверы) под rtl8187 и подключенный usb wifi адаптер. Встроенный WiFi адаптер должен быть заранее выключен.

Итак, поднимаем наш сетевой интерфейс командой

busybox ifconfig wlan0 up

затем стартуем службу wpa_supplicant:

start wpa_supplicant -Dwext -iwlan0

В ответ ничего не должно появиться. Я написал команду без указания конфигурационного файла. В этом случае на моем планшете конфиг берется по следующем пути: /data/misc/wifi/wifi_supplicant.conf. Советую туда заранее заглянуть - много интересного :)

Затем в терминале запускаем конфигурационную утилиту wpa_cli (от рута):

wpa_cli

Если все прошло успешно, то перед вами предстанет интерактивный режим, где можно набирать разные команды.
Для начала поищем сети командой >SCAN и затем выведем их на экран командой >SCAN_RESULTS. Запомните или запишите название нужной сети (SSID и шифрование).
Дальше командой LIST посмотрим на список сетей, которые запомнил планшет ранее. У каждой сети будет свой номер, начиная с нуля. Для удобства рекомендую удалить все левые сети командой

> remove_network номер сети

Далее добавим первую сеть:

>add_network

После чего присвоим первой (т.е. нулевой) сети желаемый SSID:

>set_network 0 ssid "ваш SSID"

Далее укажем сети тип шифрования:

>set_network 0 key_mgmt WPA-PSK // что для WPA, что для WPA2 - одна и та же строчка

Далее укажем пароль к сети:

>set_network 0 psk "ваш пароль от сети"

параметр PSK переводит ваш символьный пароль в специальный длинный код. Далее запускаем (активируем) подключение к небезопасной сети командой:

>enable_network 0

После чего последуют разные надписи. Если все прошло успешно, то должно появиться что-то типа Associated. Далее сохраняем конфигурацию сети командой

>save

И выходим из интерактивного режима командой

>quit

Получаем настройки IP через команду

dhcpcd wlan0

И пробуем загрузить что-нибудь в браузере. Данные способ был опробован на сети со следующими параметрами шифрования: [WPA2-PSK-TKIP-preauth][ESS].

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Если вы не достигли возраста 6 лет, убедительная просьба покинуть этот сайт.