不足しているカーネルモジュールの依存関係宣言を修正するには?

不足しているカーネルモジュールの依存関係宣言を修正するには?

ASIX AX88179 USB 3.0ギガビットイーサネットアダプタで比較的一般的な問題が発生しました。まったく動作しないか散発的に動作し、次dmesgのエラーが表示されます。

[23552.344134] ax88179_178a 2-1:2.1 eth1: Failed to read reg index 0x0000: -32

Webを検索したところ、同様の問題に関するレポートが見つかりましたが、満足のいく解決策や説明はありませんでした。

cdc_mbimデバッグを数回試してみたところ、以前にモジュールをロードした場合は、問題が解決したことがわかりましたax88179_178a。以下は、再起動するまで問題を解決します。

# rmmod ax88179_178a
# modprobe cdc_mbim
# modprobe ax88179_178a  # optional

cdc_mbim直接的または間接的に宣言された依存関係がないことを確認しました。ax88179_178a

常に自動的にロードされるように依存ax88179_178a関係を作成するにはどうすればよいですか?cdc_mbimcdc_mbimax88179_178a


直す。

私の質問は重複しているようです。モジュールの自動ロードのためのLinuxモジュールの依存関係の作成

ベストアンサー1

似ていますが、ややクリーンな戦略にはファイルも含まれています。つまり、関数をmodprobe.d/使用して 。存在する:softdepmodprobecdc_mbimax88179_178a/etc/modprobe.d/ax88179.conf

softdep ax88179_178a pre: cdc_mbim

おすすめ記事