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_mbim
cdc_mbim
ax88179_178a
直す。
私の質問は重複しているようです。モジュールの自動ロードのためのLinuxモジュールの依存関係の作成。
答え1
似ていますが、ややクリーンな戦略にはファイルも含まれています。つまり、関数をmodprobe.d/
使用して 。存在する:softdep
modprobe
cdc_mbim
ax88179_178a
/etc/modprobe.d/ax88179.conf
softdep ax88179_178a pre: cdc_mbim
答え2
あなたはそれを使用することができますmodprobe.d
ファイルカーネルを変更せずに設定します。/etc/modprobe.d/ax88179.conf
次の内容で名前付きファイルを作成します。
install ax88179_178a /sbin/modprobe cdc_mbim; /sbin/modprobe --ignore-install ax88179_178a
ax88179_178a
これにより、インストールしようとすると最初にロードされ、次にcdc_mbim
ロードされます。ax88179_178a
2--ignore-install
番目のコマンドはこの行をスキップします(無限の処理を避けるため)。