У меня есть беспроводной маршрутизатор под управлением OpenWrt 19.07.7 r11306-c4a6851c72. Это одновременно точка доступа и клиент (станция). /etc/config/wireless выглядит так (чувствительные значения отредактированы):
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/ahb/18100000.wmac'
option htmode 'HT40'
option channel '3'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'SSID1'
option key 'KEY'
option encryption 'psk2'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11a'
option path 'pci0000:00/0000:00:00.0'
option htmode 'HT40'
option channel '64'
config wifi-iface 'wifinet2'
option ssid 'SSID2'
option device 'radio0'
option mode 'sta'
option key 'KEY'
option network 'wwan'
option encryption 'psk2'
config wifi-iface 'wifinet3'
option encryption 'psk2'
option device 'radio1'
option network 'lan'
option key 'KEY'
option mode 'ap'
option ssid 'SSID1'
Примечательно (я думаю), radio0 установлен на канал 3 (на самом деле radio1 ни для чего не включен, но я хотел представить конфигурационный файл с как можно меньшим количеством изменений). Конфигурация hostapd (hostapd-phy0.conf), которую OpenWrt генерирует из этого:
driver=nl80211
logger_syslog=127
logger_syslog_level=2
logger_stdout=127
logger_stdout_level=2
hw_mode=g
beacon_int=100
channel=3
noscan=1
ieee80211n=1
ht_coex=0
ht_capab=[HT40+][LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]
interface=wlan0-1
ctrl_interface=/var/run/hostapd
ap_isolate=1
bss_load_update_period=60
chan_util_avg_period=600
disassoc_low_ack=1
preamble=1
wmm_enabled=1
ignore_broadcast_ssid=0
uapsd_advertisement_enabled=1
utf8_ssid=1
multi_ap=0
wpa_passphrase=KEY
auth_algs=1
wpa=2
wpa_pairwise=CCMP
ssid=SSID1
bridge=br-lan
wpa_disable_eapol_key_retries=0
wpa_key_mgmt=WPA-PSK
okc=0
disable_pmksa_caching=1
start_disabled=1
bssid=ZZ:ZZ:ZZ:ZZ:ZZ:d7
Я сохранил & и применил эти изменения конфигурации. Я также перезагрузил роутер. Приведенная здесь конфигурация определенно относится к системе. hostapd запущен и указывает на hostapd-phy0.conf в качестве своей конфигурации. Точка беспроводного доступа активна, но остается на канале 1:
$ nmcli d wifi
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
XX:XX:XX:XX:XX:XX XXXXXXXX Infra 1 130 Mbit/s 100 ▂▄▆█ WPA2
* YY:YY:YY:YY:YY:YY YYYYYYYY Infra 36 270 Mbit/s 75 ▂▄▆_ WPA2
ZZ:ZZ:ZZ:ZZ:ZZ:D7 SSID1 Infra 1 270 Mbit/s 30 ▂___ WPA2
Что мне делать, чтобы действительно сменить канал?
1 ответ
У вас есть клиентский интерфейс и точка доступа на одном радиомодуле. Радио можно настроить только на один канал. (Вот почему сканирование сетей занимает некоторое время.) Это должен быть канал существующей сети, к которой он подключается.
Интерфейс вашей точки доступа будет использовать тот же канал. Это невозможно изменить, кроме как увеличить количество радиоприемников.
Могут быть некоторые помехи, но вам не о чем беспокоиться. Накладные расходы на связь с восходящей сетью (или нисходящей станцией) намного больше. В худшем случае (трафик, направленный в восходящий поток) снижение пропускной способности может составить более 50%.
