GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでの低速WiFiのトラブルシューティング

Linuxシステムのハードウェアの問題を診断するのは見知らぬ人ではありません。過去数年間の私の専門的な仕事のほとんどは仮想化に関係していましたが、それでも私は机の下でしゃがみ込んだり、デバイスやメモリモジュールをいじったりするのを楽しんでいます。さて、「机の下でしゃがむ」部分を除いて。しかし、それは、永続的で神秘的なバグがイライラしないことを意味するものではありません。私は最近、Ubuntu 18.04ワークステーションでこれらのバグの1つに直面しましたが、それは何ヶ月も解決されていませんでした。

ここでは、私の問題とそれを解決するための多くの試みを共有します。私の特定の問題に遭遇することはおそらくないでしょうが、トラブルシューティングプロセスが役立つ場合があります。その上、無駄なリードに続いて私がどれだけの時間と労力を浪費したかについて、あなたは独善的な気持ちを楽しむことができます。

それはすべて、ワークステーションのネットワーク遅延とダウンロード速度がひどいことに気付いたときに始まりました。さて、バックアップさせてください。それは本当に数年前に私が引っ越したときに始まり、接続が必要なすべての部屋に私の新しい家を介してケーブルを配線することを気にすることができませんでした。代わりに、私はたくさんのUSBWiFiアダプターを購入しました。パフォーマンスはイーサネットほど良くはありませんでしたが、十分に良好でした。通常、マシン間で2Mbpsから4Mbpsの間です。

しかし、ある憂鬱な冬の日、私のワークステーションの接続が悪化しました。私の知る限り、ネットワークスニッフィングを試すためにインターフェイスを一時的にモニターモードにした頃にヒットしたようです。レイテンシーが高くなり、300kbpsのダウンロード速度を得ることができて幸運だったことがよくあり、ifconfigは多数の転送エラーを報告していました。とてもひどいので、私は定期的に大きなインターネットベースのパッケージをラップトップにダウンロードし、USBを使用してワークステーションに転送していました。これは何世紀ですか?

不可能を排除する

USB WiFiインターフェースが時間の経過とともに劣化した可能性はありますか?問題ありません。おそらく10個(すべて異なるモデル)が家の中に散らばっています。それで私は他の2つか3つを試しましたが、同様に気のめいる結果になりました。

Linuxターミナル

  • Linux用の上位7つのターミナルエミュレータ
  • Linuxでのデータ分析のための10個のコマンドラインツール
  • 今すぐダウンロード:SSHチートシート
  • 高度なLinuxコマンドのチートシート
  • Linuxコマンドラインチュートリアル

長い目で見れば、ISPサービスの接続を確認するのに害はありませんでした。複数のDSL速度テストWebサイトはすべて、私のプロバイダーが彼らが言うことすべてを私に与えていることを確認しました。おそらく私のISPが提供したWiFiルーターが原因だったのでしょう。いいえ。ラップトップは、ワークステーションのすぐ隣に座っていても、同じルーターへの接続が良好でした。

Wi-Fiの問題でしたか?おそらく、それは一般的なネットワークの問題でした。調べるために、私は2本の古いCAT5ケーブルを組み合わせて、ルーターから、ダイニングルームのテーブルの下、リビングルームを通り、ホールを横切って、私のオフィスに配線しました。インスタント接続の幸福:25Mbpsのダウンロード。しかし、長期的には、妻が食堂のケーブルにうまく反応しないかもしれないと感じました。解決策ではありませんが、問題がWiFi固有のものであることを確認しました。

モニターモードへの簡単な切り替えで、WPA_supplicantの設定があいまいになりましたか? (WPA_supplicantは、WPA、WiFi Protected Access、プロトコルを使用してクライアント接続を管理するためのパッケージです。) 確実に確認する最も簡単な方法は、ワークステーションをライブUSB Ubuntuセッションで起動して、そのままの状態ですぐに使用できるオペレーティングシステムを体験することでした。結果?ライブセッションを使用しても、接続性が低下していました。ソフトウェア構成をほぼ除外したのはどれですか?

では、何が残っているのでしょうか。必死になって、dmesgでエラーをチェックしたり、lsmodで競合するドライバーをチェックしたり、ワイヤレスチップセットのファームウェアバージョンを確認したりするなど、論理的な提案をしてくれた古い友人にメールを送りました。このように幅広いWiFiチップセットをLinuxカーネルに組み込むことで、過去数年間でどれほどの進歩があったか、そしてファームウェアバージョンのうさぎの穴を掘り下げるのはどれほど複雑かを考えると、私はその最後の項目をスキップして、最高のものを望んでいました。 。

最後に、友人からwpa_supplicantを削除して再インストールするようにアドバイスされました。その「再インストール」ビットは、その段階ではWiFi接続がないことを考えると、注意が必要になる可能性があります。しかし、それは実行可能です。それで私はそれをしました、そして実際、私の接続は改善しました…一週間かそこらの間。その後、250kbpsの暗黒時代に戻りました。

必死で、NetworkManagerをアンインストールしてWicdパッケージに置き換えてみました。それについての2つの興味深い観察:

  • GNOME 3でNetworkManagerをアンインストールすると、gnome-control-centerも自動的にアンインストールされることをご存知ですか?ちなみに、これはバグではなく機能と見なされます。
  • そして、Wicdが、私が精通しているLinuxディストリビューションで使用されるデフォルトのWiFiツールではない理由をご存知ですか?これで、一部のエッジシナリオでは命の恩人になる可能性がありますが、モジュールが多くの厄介なバグのある動作を引き起こす可能性が高いためだと確信しています。

新しいハードウェア、同じ古い問題

そのため、ほとんど関係のない理由で、交換用のワークステーションを構築することを決定するまで、数週間は不快な状況が続きました。

幸い、新しいマシンへの接続は堅牢でした。そうでないまで。

数日のうちに、私は濃い霧の中からインターネットを見ることに戻りました。速度テストでは、100ミリ秒の範囲で遅延が発生しており、転送速度が非常に遅いことがわかりました。何が起こっていたのですか?両方のマシンが共有する唯一のハードウェアは電源装置であり、それが要因となった方法はありません。

実際、ワークステーションのアップグレードにより、ほぼすべてが除外されたため、作業が簡単になりました。そして、シャーロックホームズが有名に言ったように、不可能を除外したとき、残っているのは可能性が高いです。

それで、何が残ったのですか?本当に1つしかありませんでしたが、私をそれに到達させるには、すべての行き止まりと失敗が必要でした。私のワークステーションは机の下にあり、WiFi受信は物理的な障壁が多すぎるため、USBWiFiアダプターをできるだけ高く持ち上げたいと思いました。そのために、3フィートのUSBエクステンダーを介してワークステーションに接続し、机の表面に置きました。思い切って、エクステンダーを引っ張って、アダプターを統合USBポートの1つに直接接続しました。

瞬時の成功。おそらく、エクステンダーを使用することは最初から悪い考えであったか、おそらく時間の経過とともに劣化しましたが、今ではすべてが順調に進んでいます。私はあなたがその結末を推測しなかったに違いない。私は確かにしませんでした。


Linux
  1. 私の家族のLinuxの話

  2. Linuxがどのようにして学校をパンデミック対応にしたか

  3. Linuxへの切り替えに関する17の実話

  1. Linuxでのハードウェア問題のトラブルシューティング

  2. 私のお気に入りの3つのLinuxリリース

  3. 5Linuxネットワークのトラブルシューティングコマンド

  1. Linuxコミュニティでの信頼の構築

  2. Linuxで完全に放送する最初の

  3. Linuxのトラブルシューティング101:システムパフォーマンス