Pop!_OSがWiFiアダプタを見つけることができません。次のステップは何ですか?

Pop!_OSがWiFiアダプタを見つけることができません。次のステップは何ですか?

私はデュアルブートPop!_OS / Windows設定を実行しており(最初に)Linuxに移行しています。私は約1ヶ月間Linuxで使用してきましたが、その経験は本当に好きで、使い続けたいです。

しかし、Wi-Fi/BTアダプターを内蔵したGigabyteゲーミングマザーボードがあります。何らかの理由でWindowsではWi-Fiが正常に動作しますが、私のPop_OSディストリビューションではそうではありません。さらに奇妙なことは、私の机にある同じ外部アンテナに接続されているにもかかわらず、Bluetooth機能が見えることです。

これが起こる理由や解決策を尋ねる前に、問題を理解するための情報をどのように収集できますか?私はLinuxに初めて触れたので、この環境で使われる用語を知らないのでご了承ください。

ベストアンサー1

まず、使用しているWiFiチップを正確に識別する必要があります。

ほとんどのマザーボードに内蔵されているアダプタは通常、WiFi側のPCIeバスに接続され、Bluetooth側のUSBバスに接続されます。したがって、lspci -nnWiFiアダプタを参照する行を実行して検索する必要があります。コマンドによって示される名前が十分に説明的でない場合、角かっこ内の16進数は[xxxx:yyyy]WiFiチップを識別するのに非常に便利です。lspci

最初の部分は[xxxx:yyyy]ベンダーID、2番目の部分はその特定のベンダーによって割り当てられた製品IDです。この番号を使用してデバイスを見つけることができますPCI IDストア:これは、ディストリビューションのPCI IDのリストと、人間が読める名前がWiFIアダプタチップを完全に識別するのに十分に更新されていない場合に役立ちます。

WiFiチップベンダーの名前がわかったら、次をご覧ください。https://wireless.wiki.kernel.org/en/users/drivers関連ドライバーを識別します。ベンダーとバスの種類を見ると、一般的にいくつかの可能なドライバーに制限できます。次に、そのドライバに関する情報ページを読み、そのドライバがWiFiチップをサポートしていることを確認する必要があります。

WiFiチップをサポートするドライバが見つかった場合、次の質問は「このドライバモジュールはシステムに既にありますか?」です。このlsmodコマンドを使用すると、現在ロードされているすべてのカーネルモジュールを一覧表示し、sudo modinfo <name-of-module>モジュールが存在することを確認できます。自動的にロードされません。カーネルメッセージバッファビューを実行することもできますsudo dmesg -H。ハードウェアの検出に問題がある場合は、問題に関する詳細情報を確認できます。

問題は、WiFiチップにチップベンダー以外の誰も再配布できないファームウェアが必要であることです。この場合、wireless.wiki.kernel.orgのドライバ情報ページでは、ベンダーのWebサイトからダウンロードできるパッケージから必要なファームウェアをダウンロードして抽出する方法と、抽出したファームウェアファイルを正しい場所に配置する方法についての情報を提供します。します。ドライバーが見つけられるように情報を入力します(通常は下の位置/lib/firmware)。

おすすめ記事