LINUX.ORG.RU

Несколько сетей wifi для openwrt в режиме клиента

 , ,


0

2

Добрый день. Ковыряюсь с девайсом blackswift с предустановленным openwrt, подключил его к офисной сети добавлением нового wifi-iface в wireless. Вопрос в том, как добавить еще одну сеть, что бы он подключался к ней, если не доступна первая?

Вроде задача то не слишком малораспространенная, openwrt не только лишь на роутерах же пользуют, неужели никто не знает?

Гугл тоже молчит =\

Я попробовал добавлять второй wireless.@wifi-iface[1], но, чего и следовало ожидал, добавляется новый интерфейс, хотя настройка ssid вроде как относится именно к wifi-iface, если через uci смотреть.

flawless
() автор топика

Это через wpa_supplicant.conf надо делать. Там можно и сети задать, и приоритеты и всё такоэ. И использовать wpa_cli чтобы он следил за сетями.

Читай про wpa_supplicant и wpa_cli Вкратце - в wpa_supplicant.conf указываешь все свои сети, расставляешь приоритеты если надо. wpa_cli запускаешь в качестве демона, чтоб следил за соединением. При соединении или разрыве wpa_cli будет запускать указанный тобой action file c параметрами имя_интерфейса CONNECTED/DISCONNECTED. Ну и соответственно в этом скрипте можно либо тупо попросить wpa_supplicant переконнектится, либо что-то понавороченнее изобразить.

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Спасибо за ответ.

По идее, wpa_supplicant и так запускается демоном для работы с wifi в режиме клиента, т.е. достаточно только вручную прописать в его конфиге еще одну сеть. Но я как-то ждал что это как-то через стандартный интерфейс uci должно настраиваться.

flawless
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.