さまざまなAPを使用してもWiFi接続が非常に不安定で、あらゆることを試しました

さまざまなAPを使用してもWiFi接続が非常に不安定で、あらゆることを試しました

数か月前から、自宅の WiFi 接続が非常に不安定になっています。一部のデバイス (Lenovo Thinkpad T460p、Raspberry Pi Zero W、Nintendo WiiU) は問題なく動作しますが、他のデバイス (複数の Samsung Galaxy S3、Motorola Moto M、別の Raspberry の USB WiFi デバイスなど) は継続的に切断されます。

これらのデバイスでは、基本的にあらゆる種類のビデオ ストリームを視聴することはできません。ネットワークに接続でき、1 ~ 2 分間接続が維持されることさえありますが、何かを「実行」しようとすると、つまり WiFi がアクティブに使用されている場合は、クラッシュします。Android では、ステータス バーの WiFi アイコンが消え、接続が失われたことを示します。ターミナルで「dmesg」をチェックしても、疑わしいものは表示されません (通常の切断です。必要に応じて、後で dmesg ログを追加します)。約 5 ~ 10 秒後に再接続されます。データをアクティブに送信していない場合、接続は通常数分間維持されます。「使用」するほど、すぐにクラッシュする可能性が高くなります。たとえば、Twitch や YouTube を視聴することはできません (すぐに切断されます) が、1 つの Web ページを開いたり、新しいメールを確認したりすることは、通常、切断されずに機能します。

私が試してみました:

  • 影響を受けるデバイスを大学の WiFi で操作しています。そこでは問題なく動作します。
  • WiFi AP を工場出荷時の状態にリセットします。
  • Android デバイスの 1 つを工場出荷時の状態にリセットします。
  • WiFi チャンネルを変更します。
  • AP とデバイス間のさまざまな距離を試しました。デバイスのすぐ隣 (信号 100%)、隣の部屋 (信号 ~90%)、または 1 階上 (信号 ~50%) などです。
  • 自宅で複数の異なる WiFi ルーターを試しています。
    • dd-wrt ​​を搭載した古い Linksys のようなもの
    • 古いNetgear WiFi AP
    • AVM FRITZ!Box 7270v2
    • AVM FRITZ!Box 6360
    • Ubiquiti Unifi AP AC Pro について

(いずれも問題は解決していない)

デバイスまたは AP は、どのログにも役立つ情報を表示しません。接続が失われるだけで、設定方法に応じて、再度接続を試行するかしないかが決まります。

約 5 秒以上接続したい場合、すべての Raspberry、すべてのラップトップ、すべてのデバイスを LAN ケーブルで接続する必要があるのは非常に面倒です。

私の WiFi やデバイスなどに一体何が起こっているのでしょうか。どうすれば修正できるのでしょうか。これは複数のクライアントで発生するため、1 つのクライアントが壊れている、または誤動作している、などというわけではなく、複数の AP で発生し、他のすべての AP はオフになっているため (つまり、複数の AP が動作していても AP が混乱することはありません。一度に 1 つの AP のみをテストしました)、これは AP の問題ではありません。また、5GHz や他のチャネルも試したため、別の WiFi ネットワークが原因であるとは考えられません。

私には他にアイデアはありませんが、他の誰かが持っていることを願っています。

編集: コメント内の質問について:

  • Fritzbox ログ (「イベント」->「WLAN」で「接続と切断のログ」を含む「イベント」->「WiFi」を有効にして) と Unifi ログ (「チャネルの SSID で接続」などの表示がある左下の「イベント」ボタンをクリックして) を確認しましたが、これらの短い再接続はそこに表示されず、WiFi を有効にした後の最初の接続の最初のエントリのみが表示されます。Unifi コントローラーは、デバイス タブに表示されるデバイス更新をリセットしません。デバイスの再接続を認識しないかのようです... これらのデバイスのいずれかに、より詳細なログがありますか?

これは、切断が発生したときの Android デバイス上の「dmesg」の出力です。

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 は AP の MAC アドレスの一部です - 78:xx:xx:xx:d6:f2)

AP 自体にもさらにログがいくつか見つかりました。

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 は現在接続していた電話ですが、再びランダムに切断されました。

関連情報