Я понимаю, что могу настроить несколько Wi-Fi, добавив /etc/wpa_supplicant/wpa_supplicant.conf
(как предписано в разделе Настройка Wi-Fi через командную строку ).
Допустим, у меня есть два зарегистрированных Wi-Fi: wifi_A
иwifi_B
Когда я отключаю маршрутизатор wifi_A
и перезагружаю малину в командную строку, он автоматически подключается к wifi_B
. Когда я отключаю маршрутизатор wifi_B
и перезагружаю малину в командную строку, он автоматически подключается к wifi_A
. Все идет нормально.
Но, скажем, оба маршрутизатора доступны, как я могу установить приоритеты? Например, я бы хотел, чтобы моя Raspberry подключалась wifi_B
после перезагрузки?
Мой второй вопрос: допустим, я нахожусь в режиме командной строки и в настоящее время я подключен к wifi_B
. Как я могу подключиться wifi_A
вместо этого?
Ответы:
Добавить
priority=2
вwifi_B
блок иpriority=1
вwifi_A
блок в/etc/wpa_supplicant/wpa_supplicant.conf
файле.Вы можете создать отдельный файл конфигурации для каждого из SSID и указать его явно:
источник
wpa_supplicant
команды для первого переключения, повторного использования я получаю сообщениеctrl-iface exists and seems to be in use - cannot override it
\ n иDelete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
т. Д ... И после того, какsudo dhclient wlan0
мне говорятRTMETLINK answers: File exists
. Это чего ожидать?wpa_cli terminate
а затем подключиться к другомуwpa_supplicant
, есть и более сложный способ, не отключая его здесьВы можете установить приоритеты для сети следующим образом:
По умолчанию приоритет всех сетей равен 0, установите более высокий приоритет для определения приоритетов в соответствии с вашими потребностями.
Для этого используйте команду:
Для того, чтобы перейти от
wifi_A
кwifi_B
использованию:источник
wpa_cli select_network #
,wpa_cli list_networks
сначала запустите .priority
значение применяется как более высокое значение, означающее более высокий приоритет. т.е. сети не выбираются в порядке нумерации / подсчета (сначала ноль).