modprobe.d
重启后不使用指定的驱动程序。
- Aquantia/Marvell/Sabrent 5G USB 以太网 USB 加密狗 (NT-SS5G)。
- Ubuntu 服务器 18.04.6 LTS(4.15.0-166-通用)
驱动程序aqc111
已安装。
/etc/modprobe.d/usbnic.conf
创建的文件:
alias usb:v2ECApC101d0101dc00dsc00dp00icFFiscFFip00in00 aqc111
alias usb:v2ECApC101d*dc*dsc*dp*ic02isc06ip00in*1 aqc111
alias usb:v2ECApC101d*dc*dsc*dp*icFFisc*ip*in* aqc111
(是的,在尝试任何东西的阶段只需要第一个别名)
禁用cdc_ether
、
拔出、重新插入以太网适配器:
$ rmmod cdc_ether
aqc111
正在使用的驱动程序:
$ lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=aqc111, 5000M
重新启动后,cdc_ether
使用:
$ lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
|__ Port 1: Dev 2, If 0, Class=Communications, Driver=cdc_ether, 5000M
不想列入黑名单cdc_ether
,
印象中/etc/modprobe.d/*.conf
应该优先考虑,
理解cdc_ether
也匹配供应商/设备 ID,
我缺少什么,所以aqc111
重新启动后分配驱动程序?
感谢您抽出时间来阅读。
答案1
解决方案是将模块/驱动程序添加到/etc/modules
.无需列入黑名单cdc_ether
,重启后即可正确使用驱动程序。
$ nano /etc/modules
# /etc/modules: kernel modules to load at boot time.
aqc111
$ lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=aqc111, 5000M