Как подключиться к определенной полосе 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 ...

Другие вопросы по тегам