Мое соединение WiFi дома было очень ненадежным с нескольких месяцев. Некоторые устройства (Lenovo Thinkpad T460p, Raspberry Pi Zero W и Nintendo WiiU) работают просто отлично, в то время как другие (несколько Samsung Galaxy S3, Motorola Moto M, устройство USB WiFi на другом Raspberry и некоторые другие) постоянно отключаются.
Просмотр любого видеопотока в принципе невозможен на этих устройствах - я могу подключиться к своей сети, а иногда даже оставаться на связи в течение минуты или двух, но как только я пытаюсь что-то "сделать", то, когда WiFi активно используется, он падает. На Android значок WiFi в строке состояния исчезает, указывая на то, что соединение потеряно. Проверка "dmesg" в терминале не показывает ничего подозрительного (просто нормальное отключение. Я добавлю журнал dmesg позже, если потребуется). Примерно через 5-10 секунд он снова подключается. Если я не активно передаю данные, соединение обычно остается в течение нескольких минут. Чем больше я его "использую", тем выше вероятность того, что он сразу выйдет из строя. Например, просмотр Twitch или YouTube невозможен (немедленное отключение), но открытие только одной веб-страницы или проверка новых писем обычно работает без отключения.
Я пытался:
- Использование затронутых устройств в Wi-Fi моего университета. Там они отлично работают.
- Сбросить мою точку доступа WiFi к заводским настройкам.
- Восстановите заводские настройки одного из устройств Android.
- Смена каналов WiFi.
- Пробовал разные расстояния между точкой доступа и устройством, в том числе непосредственно рядом с ним (сигнал 100%), в соседней комнате (сигнал ~ 90%) или на один этаж выше (сигнал ~ 50%)
- Попытка нескольких разных маршрутизаторов WiFi в моем доме, в том числе:
- старый Linksys-что-то с dd-wrt
- старая точка доступа Netgear WiFi
- АВМ ФРИЦ!Коробка 7270в2
- АВМ ФРИЦ!Box 6360
- Ubiquiti Unifi AP AC Pro
(ни один из которых не решил проблему)
Ни одно устройство или точка доступа не показывает / показывает что-либо полезное в любом журнале - они просто теряют соединение, и, в зависимости от того, как они настроены, попробуйте подключиться снова или нет.
Это чертовски раздражает необходимость подключать каждый Raspberry, каждый ноутбук, каждое устройство с помощью кабеля локальной сети, если я хочу подключиться более чем на 5 секунд.
Что, черт возьми, может быть не так с моим WiFi или моими устройствами или чем-то еще и как я могу это исправить? Он появляется с разными клиентами, так что это не один клиент, который не работает / плохо себя ведет / что угодно, и он появляется с несколькими различными точками доступа, со всеми другими выключенными (поэтому, без проблем с несколькими из них, я протестировал только один AP за раз), так что это не проблема с AP. И я даже попробовал 5GHz и / или другие каналы, поэтому я сомневаюсь, что это вызвано другой сетью WiFi.
У меня действительно нет никакой другой идеи, но я надеюсь, что кто-то еще имеет.
РЕДАКТИРОВАТЬ: О вопросах в комментариях:
- Я проверил журнал Fritzbox ("Ereignisse" -> "WLAN" с включенным «An- und Abmeldungen dokumentieren», на английском языке "Events" -> "WiFi", включая "Журнал подключений и отключений WiFi") и журнал Unifi (нажав Кнопка "События" в левом нижнем углу, где написано что-то вроде "подключено с помощью ssid на канале", но эти короткие переподключения там не отображаются - только самая первая запись для первого подключения после включения WiFi. Контроллер Unifi даже не сбрасывает обновление устройства, отображаемое на вкладке устройства. Как будто он даже не узнает, что устройство переподключается ... Есть ли на этих устройствах более продвинутый журнал?
Это вывод "dmesg" на устройстве Android, когда происходит отключение:
c0 CFG80211-INFO2) wl_cfg80211_disconnect : Reason 3
c0 CFG80211-INFO2) wl_is_linkdown : Link down Reason : WLC_E_LINK
c0 link down if wlan0 may call cfg80211_disconnected. event : 16, reason=2 from 78:d6:f2
c0 cfg80211: Calling CRDA to update world regulatory domain
c0 CFG80211-TRACE) wl_cfg80211_set_btcoex_dhcp : DHCP is complete
c0 CFG80211-TRACE) wl_cfg80211_set_btcoex_dhcp : DHCP is complete
c0 CFG80211-TRACE) __wl_cfg80211_scan : START SCAN
И затем он начинает переподключаться (78:d6:f2 в журнале является частью моего MAC-адреса AP - 78:xx:xx:xx:d6:f2)
Я также нашел еще несколько журналов на самой точке доступа:
Jan 3 19:11:30 UBNT daemon.info hostapd: ath0: STA f0:xx:xx:xx:xx:20 IEEE 802.11: sta_stats
Jan 3 19:11:30 UBNT daemon.info hostapd: ath0: STA f0:xx:xx:xx:xx:20 IEEE 802.11: disassociated
Jan 3 19:11:30 UBNT user.info libubnt[4134]: wevent.ubnt_custom_event(): EVENT_STA_LEAVE ath0: f0:xx:xx:xx:xx:20 / 5
f0:xx:xx:xx:xx:20 - это телефон, который я в данный момент подключил, который снова случайно отключен.