我有以下以太网转 USB-C 适配器:
$ lsusb | grep Ethernet
Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
插入 USB-C 端口时,它可能工作或不工作,具体取决于机器。在所有情况下,dmesg
我得到:
[23552.344134] ax88179_178a 2-1:2.1 eth1: Failed to read reg index 0x0000: -32
我想知道我是否安装了正确的驱动程序。我见过axge
似乎是正确的驱动程序,但它没有出现在lsmod
。
AX88179 应使用什么正确的驱动程序,如何检查它是否已安装,以及如何安装它?
答案1
请运行终端命令:
modinfo ax88179_178a
如果您看到输出,则表示驱动程序已安装在您的系统上。默认情况下,它是所有最新 Ubuntu 版本的默认设置。
输出中包含别名;即其涵盖的设备的标识符。请点击此处:
alias: usb:v0B95p1790d*dc*dsc*dp*ic*isc*ip*in*
您的设备来自lsusb
0b95:1790,完全匹配。我们知道驱动程序按预期加载,因为它在 中被提及dmesg
。此外,您可以使用以下命令验证它是否加载:
lsmod | grep ax88
接下来请运行终端命令:
modinfo axge
在我更新的 22.04 系统上,它返回:
modinfo: ERROR: Module axge not found.
截至今日,Ubuntu 中尚未安装该驱动程序。搜索未找到其他有用信息。
插入 USB-C 端口时,它可能工作也可能不工作,具体取决于机器。
是不是因为驱动程序没有加载,导致无法工作?是不是因为网络管理器无法识别和连接?是不是因为根本无法连接,还是其他原因?
除了驱动程序之外,还有许多原因导致接口无法工作。
我意识到这只是部分答案,除非提供更多信息。我会根据情况对此答案进行补充。