Как подключиться к определенной полосе Wi-Fi (2,4 ГГц или 5 ГГц) или каналу от wpa_cli или wpa_supplicant в Linux?
Я использую чип Wi-Fi на моей плате. Я успешно подключился к Wi-Fi в диапазоне 2,4 ГГц, но для диапазона 5 ГГц Wi-Fi мне нужно выбрать канал или диапазон перед подключением.
Какие дополнительные аргументы необходимо дать wpa_cli
или же wpa_supplicant
утилита, чтобы он подключался только к 5-ГГц полосе Wi-Fi?
3 ответа
Вы можете ограничить разрешенные частоты в wpa_supplicant.conf:
добавьте это в сетевой блок:
freq_list = 5500 5520... (все частоты разрешены в вашей стране и в желаемой полосе)
или вы также можете ограничить частоты сканирования (приводит к более быстрому сканированию). Добавьте в конфиг, вне сетевого блока:
scan_freq = 5500 5520...
Ответ Тоби почти правильный, но они неверны, freq_list
может быть установлен вне сетевого блока, но scan_freq
не могу: https://w1.fi/cgit/hostap/tree/wpa_supplicant/wpa_supplicant.conf#n861
Вы можете ограничить разрешенные частоты в wpa_supplicant.conf:
добавьте это за пределы сетевого блока:
freq_list=5500 5520 ... (все частоты разрешены в вашей стране и в нужном диапазоне)
или вы также можете ограничить сканируемые частоты для конкретной сети (приводит к более быстрому сканированию). Добавляем в конфиг, внутри сетевого блока:
scan_freq=5500 5520 ...