Facebook

CU200 | Cómo Usar CU200 (AX88179) en Ubuntu 24.04 LTS

El último sistema operativo Ubuntu viene con el módulo de kernel ax88179_179a incorporado. Puede usar los comandos lsmod | grep "ax88179" y modinfo para ver información relacionada. Cuando inserte la tarjeta de red Gigabit de doble puerto CU200, el dispositivo puede ser reconocido de inmediato. Puede ver un dispositivo Ethernet Gigabit AX88179 ejecutando lsusb, pero no puede ver el nuevo puerto de red agregado con ip addr. Puede ser un problema con el inicio del dispositivo, por lo que el siguiente paso es verificar dmesg, donde encontrará fácilmente el siguiente error.

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

En este caso, es posible que deba considerar instalar el controlador usted mismo. Descargue el controlador oficial y descomprima el archivo .tar.bz2 del controlador de Linux.

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

Al compilar, si la versión del kernel es 5.13+, puede encontrar varios mensajes de error de instalación fallida. Considere descargar: AX88179_Linux-0513+

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

Si encuentra el siguiente aviso al compilar el controlador en Ubuntu 16.04/Ubuntu 18.04:

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

Solución: Comente las líneas 816 y 817 que causan el error y luego recompíle. Después de compilar, ejecute sudo make install para completar la instalación.