Мой ноутбук (работает под управлением Ubuntu 15.04) получает сигнал от двух точек доступа с одинаковым SSID. По какой-то причине он всегда выбирает сигнал с качеством сигнала ~ 45% (-79 дБм) вместо сигнала с ~ 70% (-55 дБм). Есть ли способ принудительно переключиться на другой?
3 ответа
Роуминг внутри ESS (т. Е. Роуминг между точками доступа с одинаковым SSID) обычно выполняется на уровне встроенного ПО драйвера / набора микросхем WiFi. Маловероятно, что ваша операционная система имеет какой-либо вклад в процесс принятия решений.
Роуминг между ESS (роуминг между точками доступа с разными SSID) осуществляется на уровне соискателя, и именно тогда ваша ОС / соискатель будет иметь право голоса, к кому подключаться.
Поэтому вам нужно взглянуть на свою WiFi-карту и драйвер, и убедиться, что вы используете самую последнюю версию и что никаких известных проблем нет.
Кроме того, как указывают другие, при силе сигнала чем меньше число, тем лучше. Чипсеты, над которыми я работал, обычно инициируют роуминг внутри ESS, когда уровень сигнала достигает около -80 дБм, но это зависит от производителя.
Вы всегда можете попробовать ходить с ноутбуком и наблюдать за уровнем сигнала, когда он падает, чтобы увидеть, когда срабатывает роуминг.
По какой-то причине он всегда выбирает сигнал с качеством сигнала ~ 45%, а сигнал с ~ 70%.
Вы правильно читаете цифры? Обычно указывается уровень сигнала, а не процент (%).
Тогда это будет -45dBm и -70dBm, где первое будет самым сильным.
У вас есть телефон на Android?
Попробуйте это: https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=en.
... это бесплатно (небольшой рекламный баннер внизу)
и позволяет провести непрофессиональный анализ на основе рисунков и графиков, которые он показывает.
Ubuntu не выбирает самое сильное соединение, оно берет последнее, которое вы использовали. Вы можете использовать apt-get install wifi-radar для установки этого программного обеспечения и установки настроек для ssids.