Facebook

CU200 | 如何在Ubuntu 24.04 LTS上使用CU200 (AX88179)

最新的Ubuntu操作系统内置了ax88179_179a内核模块。您可以使用命令lsmod | grep "ax88179" 和 modinfo来查看相关信息。当您插入CU200双端口千兆网卡时,设备可以立即被识别。您可以通过执行lsusb看到AX88179千兆Ethernet设备,但无法通过ip addr看到新添加的网络端口。这可能是设备启动的问题,因此接下来的步骤是检查dmesg,在那里您很容易找到以下错误。

ax88179_178a 2-5.4:1.0 (unnamed net_device) (uninitialized): Failed to read reg index 0x0040: -32

在这种情况下,您可能需要考虑自己安装驱动程序。下载官方驱动程序并解压Linux驱动程序的.tar.bz2文件。

tar -jxvf AX88179_178A_LINUX_DRIVER_v1.20.0_SOURCE.tar.bz2
sudo apt-get install make gcc

在编译时,如果内核版本为5.13+,您可能会遇到各种安装失败的错误消息。考虑下载:AX88179_Linux-0513+

error: ‘usbnet_get_stats64’ undeclared here (not in a function); did you mean ‘usbnet_cdc_status’?

如果在Ubuntu 16.04/Ubuntu 18.04上编译驱动程序时遇到以下提示:

817:3: error: ‘struct ethtool_ops’ has no member named ‘set_settings’; did you mean ‘get_strings’?

解决方案:注释掉导致错误的816和817行,然后重新编译。编译后执行sudo make install完成安装。