Drivers
如何修復明顯缺失的核心模組依賴規範?
我在使用 ASIX AX88179 USB 3.0 千兆乙太網適配器時遇到了一個相對常見的問題,它根本不工作,或者偶爾工作,並且
dmesg
顯示如下錯誤[23552.344134] ax88179_178a 2-1:2.1 eth1: Failed to read reg index 0x0000: -32
在網上搜尋,我發現關於這個或類似問題的報告沒有令人滿意的解決方案或解釋。
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
?
您可以使用文件
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
.--ignore-install
在第二個命令上跳過這一行(以避免無休止的處理)。