再接続してドライバモジュールを手動でロードしない場合は、起動後にUSB WiFiデバイスが検出されない問題を解決する方法は?

再接続してドライバモジュールを手動でロードしない場合は、起動後にUSB WiFiデバイスが検出されない問題を解決する方法は?

ヘッダー

ウェブを検索し、いくつかのトラブルシューティング手順を試した後、私のUSB WiFiデバイスに関連する非常に具体的な問題の助けが必要です。

# lsusb
Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

チップがサポートされなければなりませrtl8192cuんが、オペレーティングシステムがまったく検出できないためそうでないようです。私は引き続き(実験的な)rtl8xxxuドライバモジュールを含むカスタムカーネルをコンパイルしました。

# uname -r
6.1.57+rtl8xxxu

(デフォルトの6.1.57カーネルと比較したときの唯一の変更は、対応するドライバが含まれていることです。)

私も代替ドライバーをブラックリストに載せました

# cat /etc/modprobe.d/rtl8192cu.conf 
blacklist rtl8192cu

再起動後(そしてUSBデバイスを再接続した後、以下を参照)、最終的lsusbに検出されます。

トラブルシューティング中にDMA AggregationおよびDual Band 2.4GHzオプションも設定しました(実際にこれがどうなるか100%確信できません)。

# cat /etc/modprobe.d/rtl8xxxu.conf 
options rtl8xxxu ht40_2g=1 dma_aggregation=1

私はKDE Plasma DEを使ってDebian 12を実行しています。

質問

私が今直面している2つの問題があります。

  • a) USB ドングルは、システムを起動するたびにプラグを抜いて再挿入した場合にのみ検出されます。dmesgまた、プラグを抜いて再び差し込むまで、lsusbスティックに関する情報は表示されません。 (Ubuntu 20.04 + MATE DEで以前と同じ動作を経験しました)
  • b)ドライバモジュールは、起動後に手動でロードした場合にのみ機能するようです。 起動時にドライバモジュールを自動的にロードしたいので、そのエントリを次に追加しますmodules.conf
# cat /etc/modules-load.d/modules.conf 
rtl8xxxu

ロードされるモジュールに基づいて動作します。ところでまたWiFiドングルが全く感知できませんね、どちらもありませんプラグを抜いてから差し込んだ後...でもないmodprobe-r以下を使用してドライバモジュールを(別々に)アンロードしてから再ロードした後

~についてㅏ)私はドングルが起動したシステムに再接続する必要があることを説明するエネルギーの種類の種類を持っていると仮定します。 UEFI(「BIOS」)のエネルギーオプションを確認しましたが、重要性を判断することはできません(しかし、これについてもわかりません)。

~について雨)私はそれが私には理解できないので悲惨でイライラするだけです。

質問

  1. ソフトウェアから起動した後にUSBドングルを強制的に検出する方法は? (起動後にカーネルを再ロードするには、モジュール性を使用してカーネルをコンパイルする必要がありますかusbcore/usb_common modules?)
  2. 起動後にUSBドングルが検出されないようにするUEFI(「BIOS」)設定は何ですか?
  3. 起動時にロードするとドライバが機能しないのはなぜですか。この問題を解決するにはどうすればよいですか。
  4. これら2つの問題を解決するにはどうすればよいですか?

まだログは含まれていませんが、進捗状況を説明しようとしています。ただし、特定のログが必要な場合は、躊躇せずに名前を付けてください。

助けてくれてありがとう!愛と喜びに満ちたハッカー

ベストアンサー1

おすすめ記事