技術ノート Linux 修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

ラップトップに Linux をインストールし、再起動したところ、Wi-Fi カードが認識されないことに気付いたことがありますか?かなり萎えています。これらのヒントを試してみてください。そのうちの 1 つまたは複数が機能する可能性があります。

Linux と Wi-Fi: 好き嫌いが分かれる問題

歴史的に、Linux は Wi-Fi カードと多少緊張した関係にありました。近年、状況は大幅に変化し、良い方向に変化しましたが、それでも、新しい Linux インストールを起動して、Wi-Fi がないことに気づいたときの沈んだ気分になる可能性があります。

インストール ルーチンは、ターゲット コンピュータのさまざまなコンポーネントを識別し、そのハードウェアで動作するように自身を構成するのに非常に優れています。しかし、問題は依然として発生する可能性があります。

ハードウェアの問題のトラブルシューティングは、特に手元にあるコンピューターが壊れたデバイスしかない場合には困難です。明らかに、ここで説明した内容がすべてすべてのケースに当てはまるわけではありません。ただし、以下の内容が問題を解決するか、正しい方向に導くことを願っています。

修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

インストールする前に

ちょっと調べてみましょう。ほとんどのディストリビューションには、サポートされているハードウェアのリストがあります。あなたが使用しようとしているのと同じメーカーおよびモデルのラップトップを他の人が使用していないかどうか、フォーラムで尋ねてください。何か問題はありましたか? 問題があった場合はどのように修正しましたか?

どのような問題が発生するかをよく理解するには、目的のディストリビューションの最新リリースの Live USB または Live CD からラップトップを起動します 。そうすれば、インストールを安易に信じなくても、期待どおりに動作することを確認できます。

画面の解像度とグラフィックス、マウスパッドとジェスチャー、Wi-Fi 接続などを確認してください。ライブ環境で動作する場合は、ディストリビューションをインストールすると動作するはずです。これらのいずれかが機能しない場合は、別のディストリビューションの Live CD を試してください。異なる結果が得られる可能性があります。もしそうなら、その理由を特定できますか?おそらく、より新しいカーネルを使用しているか、 インストール にドライバがバンドルされている可能性があります。

この記事で紹介するコマンドを使用すると、ラップトップ内の Wi-Fi ハードウェアを識別できます。この知識があれば、Web 検索を行うことができます。運が良ければ、Wi-Fi カードは問題なく動作するものになるでしょう。そうでない場合は、おそらくこの記事で説明するいくつかのテクニックを使用する必要があります。

起動シーケンスを中断してラップトップの BIOS に入る ために必要なキーの組み合わせを調べます。必要ないかもしれませんが、もし必要な場合は、事前に知っておくと安心です。多くの場合、Esc、F2、F5、または F10 のいずれかになります。多くのラップトップでは、 「Fn」ボタン を同時に押す必要があります。ラップトップの BIOS にアクセスするためのキーが何であるかを必ず理解してください。

Wi-Fi がすぐに接続できない場合の対処法を計画してください。 有線接続を 使用してラップトップをインターネットに接続できますか?そうでない場合は、別のコンピュータにアクセスできますか? 携帯電話にテザリングして 、それを使ってインターネットにアクセスできますか?

修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

単純な落とし穴を探す

いきなり深いところに飛び込み、複雑な根本原因を調査し始めるのは簡単ですが、単純なことを見落とさないでください。

一部のラップトップには、Wi-Fi を無効にする物理的な外部スイッチ (通常はスライダー) が付いています。これらは多くの場合、うまくカモフラージュされており、ラップトップの本体に溶け込むように設計されています。これらのいずれかを誤って「オフ」の位置にスライドさせると、オペレーティング システムで何を行っても Wi-Fi が動作しなくなります。

BIOS から Wi-Fi を無効にすることもできます。ラップトップを再起動し、BIOS に入ります。ネットワークまたは Wi-Fi セクションを見つけて、Wi-Fi が有効になっていることを確認します。

ブート シーケンスを続行します。ログインし、GNOME ステータス バーの右端 (または のネットワーク設定がある場所) をクリックしてシステム メニューを開きます。 「Wi-Fi オフ」というタイトルのメニューエントリがある場合は、それをクリックします。

展開されたメニューオプションから「オンにする」を選択します。

メニューが閉じます。再度開き、「設定」を選択します。

設定アプリケーションで、サイドバーから Wi-Fi を選択し、上部バーのスライダーが「オン」、機内モード スライダーが「オフ」であることを確認します。次に、接続する Wi-Fi ネットワークを選択します。

これらのオプションが表示されない場合は、ネットワーク カードがオペレーティング システムによって認識されていません。

修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

問題を解決する

基本的な修正を見逃していないことが確認できたので、Wi-Fi カードのトラブルシューティングの核心に入りましょう。

修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

どのような種類のネットワークも運用可能ですか?

ラップトップにイーサネット接続があり、有線接続を使用して接続できる場合は、ラップトップでネットワークが動作しています。 Wi-Fiが機能していないだけです。イーサネット ポートがない場合でも、 イーサネット アダプタを使用 できる可能性があります。

有線接続で接続できない場合は、コンピューターのネットワーク機能に問題があると考えられます。ラップトップ自体に ping を実行できるようにしてください。

ローカルホストにpingを実行する

ping 127.0.0.1

どちらも機能しない場合は、ネットワーク マネージャーが見つからないか壊れている可能性があります。再インストールしてみてください。これにより、インストールされるか、すでにインストールされている場合は置き換えられます。

Ubuntu では次のように入力します。

 sudo apt install ネットワークマネージャー

Fedora では次を使用します。

 sudo dnf インストールネットワークマネージャー

Manjaro では、コマンドは次のとおりです。

 sudo pacman -Sy ネットワークマネージャー

再起動して、状況が改善されるかどうかを確認します。

修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

Wi-Fiカードハードウェアの識別

それでも Wi-Fi がない場合は、Wi-Fi カードのハードウェアを特定する必要があります。 lspci コマンドは 、すべての PCI デバイスをリストします

 lspci

説明に「ワイヤレス」または「Wi-Fi」が含まれるエントリを探します。

このラップトップでは、Realtek RTL8723BE です。 nmcli コマンドを使用して、ネットワーク インターフェイス識別子を含むこの情報を確認することもできます。

 nmcli

ワイヤレス インターフェイス wlan0 は使用不可として表示されていますが、それでもハードウェアは識別されています。

障害をエミュレートするために Wi-Fi カードをオフにしたため、このエントリは「ソフトウェアが無効」として表示されます。現実のシナリオでは、ここにあるメッセージは、問題の内容、または問題が何に関連しているのかを知る手がかりとなる可能性があります。

カードをオンラインにしようとしています

iw コマンドが役立つ場合があります。コンピュータ上の適切なインターフェイスを wlan0 に置き換えます。

 iw dev wlan0 リンク

インターフェースが接続されていないと言われます。試しに取り上げてみましょう。

 sudo ip リンクは wlan0 を設定します

rfkill が原因でネットワーク接続を確立できないと言われています。これは、無線周波数ネットワーク インターフェイスの動作を強制的に禁止するユーティリティです。何をブロックしているのかを表示してもらうことができます。

 rfkill リスト

そして、ブロックされているものは何でもブロックを解除するように指示できます。カードがハードブロックされている場合は、「オン」の位置に設定する必要がある物理スイッチがラップトップ上にあることを意味することに注意してください。ソフトウェアブロックを削除しましょう。

 rfkill Wi-Fiのブロックを解除する

rfkill リスト

私たちの場合、これで問題は解決したようです。問題がまだ存在する場合は、ドライバー モジュールの問題である可能性があります。

ドライバーを確認する

lspci コマンドに -k (カーネル ドライバー) オプションを付けて使用すると、使用中のドライバーを確認できます。

 lspci -k

当社のワイヤレス カードは「rtl8723be」ドライバーとカーネル モジュールを使用しています。

dmesg grep を使用してシステム ログを検索することで、これがロードされているかどうかを確認できます。 「rtl8723be」を、お使いのコンピューターのモジュールの名前に置き換えます。

 sudo dmesg | grep rtl8723be

ドライバーがロードされているという明確な兆候が表示されない場合は、ディストリビューションの Web サイトとオンライン ヘルプを確認し、ディストリビューションからドライバーをダウンロードする方法の手順を検索してください。多くの場合、ディストリビューションには、使用できる一般的なドライバーのバンドル パッケージが含まれており、新しいドライバーの読み込みを簡単にするディストリビューション固有のアプリケーションが含まれている場合もあります。

ディストリビューションのパッケージ マネージャーまたは Web サイトからドライバーを入手する方法が見つからない場合は、 サポートされているワイヤレス カードのリスト を確認し、リスト内でカード ハードウェアを見つけることができます。

Wi-Fi カードのモデル、または最も一致するモデルをクリックすると、カード固有のページが表示されます。このページには、そのハードウェア リリース ファミリのすべてのカードがリストされます。あなたのカードがそこにリストされているかどうかを確認してください。

今回の場合、「rtl8723ae」リンクをクリックすると、rtl8723be もリストされているページが表示されました。

ページの下部にある「ファームウェア」のタイトルの下にリンクがあります。

これにより、ファームウェアの git リポジトリ ページが表示されます。 git clone コマンド とページの下部にリストされている場所の 1 つを使用して、リポジトリをダウンロードします。私たちが使用したのは:

 git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

ダウンロードした (大きな) ディレクトリ ツリーで、ハードウェアに適したドライバー ファイルが見つかるはずです。

これをロードする最適な方法については、ディストリビューションの手順を参照してください。

修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?

コミュニティを活用する

Linux ディストリビューションに関連するコミュニティは、Linux の最大の強みの 1 つです。選択したディストリビューションのコミュニティで助けを求めてください。あなたが闘っているのと同じことを他の誰かが経験している可能性が高いです。

「修正: Linux が Wi-Fi アダプターを検出しないのはなぜですか?」に関するベスト動画選定!

Linuxで急にWiFiにつながらなくなったら #Shorts
Linux Wifi Usb 挿すだけで使える