Loss of connectivity swapping between APs

Took a while to narrow this issue down but I think I figured out why I've been experiencing sudden loss of internet on WiFi. Thing is I don't know how to stop the problem.

At any given moment my internet will stop working and even though it says I'm connected to WiFi I cannot ping my AP (gateway). For a while I did have trouble getting assigned a weird IP address but using static settings helped with that. Now it looks like I'm losing connectivity because I typically sit halfway between my AP and my extender and my laptop will switch between them briefly, cutting off my connection for 30-ish seconds. Not a long time but annoying as hell when I'm online gaming.

Here's some output from dmesg that led me to this conclusion (redacted MAC addresses):

[13251.232642] wlp0s20f3: disconnect from AP <router> for new auth to <extender>
[13251.235765] wlp0s20f3: authenticate with <extender>
[13251.238107] wlp0s20f3: send auth to <extender> (try 1/3)
[13251.362369] wlp0s20f3: send auth to <extender> (try 2/3)
[13251.364122] wlp0s20f3: authenticated
[13251.366350] wlp0s20f3: associate with <extender> (try 1/3)
[13251.374040] wlp0s20f3: RX ReassocResp from <extender> (capab=0x1511 status=0 aid=2)
[13251.375858] wlp0s20f3: associated
[13251.384640] wlp0s20f3: Limiting TX power to 127 (127 - 0) dBm as advertised by <extender>
[13282.385850] wlp0s20f3: disconnect from AP <extender> for new auth to <router>
[13282.388230] wlp0s20f3: authenticate with <router>
[13282.389970] wlp0s20f3: send auth to <router> (try 1/3)
[13282.420120] wlp0s20f3: authenticated
[13282.426298] wlp0s20f3: associate with <router> (try 1/3)
[13282.444244] wlp0s20f3: RX ReassocResp from <router> (capab=0x1411 status=0 aid=7)
[13282.447382] wlp0s20f3: associated
[13282.524622] wlp0s20f3: Limiting TX power to 27 (30 - 3) dBm as advertised by <router>

Is there a way for me to adjust the threshold for switching APs? Or if not is there a way to manually switch between them (I mostly use the router)?

1
задан 27 June 2020 в 16:56

1 ответ

Установите BSSID маршрутизатора в сценарии беспроводного соединения.

Базовые идентификаторы набора услуг (BSSID) используются для описания разделов беспроводной локальной сети. локальная сеть или WLAN. Он распознает точку доступа или маршрутизатор, поскольку имеет уникальный адрес, который создает беспроводную сеть. BSSID идентифицирует базовые сервисные наборы, которые представляют собой 48-битные метки и соответствуют соглашениям MAC-48.

Самый простой способ получить BSSID вашего маршрутизатора, это подключиться к нему, а затем использовать iwconfig команда. «Точка доступа» - это BSSID.

Затем перейдите к активному профилю подключения Wi-Fi, поднимите стрелку в конце поля BSSID, и вы, вероятно, увидите, что этот адрес уже заполнен. Просто выберите это. В будущем этот профиль подключения Wi-Fi будет подключаться только к вашему маршрутизатору, а не к экстендеру.

Если у вас более одного адаптера Wi-Fi, вы также можете установить «MAC-адрес» или «Устройство» на MAC-адрес. адрес конкретного адаптера Wi-Fi, если хотите. Это заблокирует этот профиль подключения Wi-Fi для использования только этого адаптера.

$ iwconfig

eth0      no wireless extensions.

wlan0     IEEE 802.11  ESSID:"redacted"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: xx:xx:xx:xx:xx:xx   
          Bit Rate=144.4 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=70/70  Signal level=-40 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:26   Missed beacon:0

lo        no wireless extensions.

Использование настроек Wi-Fi ...

enter image description here

Или использование nm-connection-editor в терминал ...

enter image description here

Обновление № 1:

Чтобы установить приоритетность настроек соединения ...

enter image description here

1
ответ дан 30 July 2020 в 22:18

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

Похожие вопросы: