LinuxでWiFiドライバーをトラブルシューティングする方法



問題を排除するために楽器を試してください

Wi-Fiドライバーは、コンピューターをMicrosoft Windowsまたは別のオペレーティングシステムのバージョンで起動したときに機能する場合でも、Linuxで構成するのが難しい場合があります。ワイヤレスネットワークアダプタが自動的に接続できない場合や、グラフィカル環境で接続アイコンを複数回クリックして機能させる必要がある場合もあります。一般的に、何が起こっているのかというと、システムがドライバーを十分に長くポーリングしていないということです。



最初に、ハードウェアの最新のドライバーを実行していることを確認し、それが機能しない場合は、syslogを調べて、異常が発生していないかどうかを確認します。ドライバーは定期的にリセットできる場合があります。これらすべてを除けば、別の手段があります。 Syslogは開始するのに適した場所ですが、その場所はLinuxのディストリビューションによって異なる場合があります。



方法1:ワイヤレスドライバーエラーがないかsyslogファイルを検査する

Debian、グラフィカルデスクトップインターフェイスに関係なく任意のバージョンのUbuntu、またはBodhiやTrisquelなどの他のDebian派生ディストリビューションを使用している場合は、tail-fを試すことができます。 ファイルの最後の部分を見て、WiFiドライバーへの参照があるかどうかを確認します。 -fスイッチを使用すると、見ているときに何かが発生した場合でも、問題が発生したときにそれを確認できます。 WiFiドライバーの切断が何度も繰り返される場合は、ハードウェアの問題である可能性が高いため、デバイスが物理システムに正しく接続されていることを確認する必要があります。代わりに多数のUSB切断が見られる場合、これは実際にはカーネルが提供するネットワーク機能とはほとんど関係がありません。次のようなメッセージが表示された場合:



新しいUSBデバイスが見つかりました

1

新しいUSBデバイスストリング

そして、おそらくこれらは、システムに取り付けたり取り外したりする大容量記憶装置を指している可能性があります。ただし、WiFiアダプターがUSBポート経由で接続されている場合は、日付で始まり、「新しいUSBデバイスが見つかりました」が含まれているものに細心の注意を払ってください。



Fedora、またはFedoraまたはエンタープライズレベルのRed Hat Linuxディストリビューションに基づくものを使用している場合は、 前のコマンドで。見つからない場合は、コマンドをもっと試してください システムメッセージが保存されているディレクトリを検索します。テールエンドだけでなく、すべてのsyslogを表示する場合は、さらに使用します。 以上 CLIプロンプトで、情報を1ページ下に移動するたびにスペースバーを押します。

方法2:NetworkManager情報をチェックアウトする

コマンドプロンプトインターフェイスから、コマンドnmcli nm wifioffを発行してみてください。これにより、ネットワークアダプタがオフになります。完了したら、nmcli nm Wi-Fiをオンにしてからオンに戻し、コンピューターを再起動します。 sudo restartを使用してコンピューターを再起動するには、rootアクセスが必要な場合があります。または、GUIを使用してコンピューターをリセットする必要がある場合もあります。 CLIでrebootと入力し、Enterキーを押すだけで、Ubuntuシステムでは十分な場合がありますが、Debianでは不十分です。

システムがバックアップされたら、これで問題が修正されたかどうかを確認します。実行されていない場合は、lspci -knn |を実行します。 grep Net -A2を実行し、それが提供する情報を確認します。

これにより、マシンが実際にWi-Fiアダプターとインターフェイスしているかどうかがわかり、問題を修正するのに十分な情報が提供されるはずです。ハードウェアの問題を完全に除外し、それが本当にドライバーの問題である可能性があると感じた場合は、クローズドソースドライバーをインストールする必要がある可能性があります。リポジトリにクローズドソースの資料が含まれていないディストリビューションを使用している場合は、製造元の指示に従う必要があります。製造元に連絡するか、Webフォーラムでインストール可能なパッケージを検索する必要があります。アダプターに適しています。ただし、Ubuntuと、Lubuntu、Xubuntu、KubuntuなどのCanonicalが認めたさまざまな公式派生物のユーザーには、最後の手段があります。

方法3:クローズドソースドライバーを自動的に検索する

さまざまな* buntuディストリビューションを使用している場合は、Dash、LXDE、またはWhiskerメニューからSoftware&Updatesを開いてみてください。自動的に開く最初のタブで、「Canonicalがサポートする無料のオープンソースソフトウェア(メイン)」、「コミュニティが管理する無料のオープンソースソフトウェア(ユニバース)」、「デバイス用のプロプライエタリドライバー(制限付き)」、およびチェックリストの「著作権または法的な問題によって制限されているソフトウェア(マルチバース)」。一部のボックスはすでにチェックされている場合があり、それらをチェックするとパスワードの入力を求められる場合があります。

プログラムは、リポジトリを更新するように指示する場合があります。その場合は、[同意する]ボタンをクリックして、コースの実行を許可してください。これには時間がかかる場合があり、通常はネットワーク機能が必要になることに注意してください。可能であれば、イーサネットコードを使用して、WiFiが起動して機能するまで、デバイスをモデムまたはルーターに直接接続します。実行したら、[追加のドライバー]タブを選択します。

方法2で表示されたハードウェア製造元の名前がそのボックスに表示される場合があり、[変更の適用]をクリックしてそのドライバーを使用できます。 「使用可能な追加のドライバーがありません」と表示され、物理コードを介したネットワーク接続がある場合は、それを閉じて再起動する必要がある場合があります。それでも何も表示されない場合は、物理接続からネットワーク機能を使用しているときに端末でsudo apt-get updateを実行し、ソフトウェアとアップデートを再度開く前にsudo apt-getupgradeを実行します。これらのCLIコマンドの実行中に、ターミナルでいくつかのプロンプトに対話的に応答するように求められる場合があり、システムが他の無関係なパッケージを更新する場合があります。これらが完了すると、プロプライエタリドライバをインストールするオプションが表示されます。

これにより無関係の問題が発生した場合、または後でオープンソースドライバーが利用可能になり、システムからクローズドソースコードを削除したい場合は、[追加ドライバー]シートの[元に戻す]ボタンをいつでも使用してパージできます。

読んだ4分