Das neueste Ubuntu-Betriebssystem enthält das ax88179_179a Kernelmodul standardmäßig. Sie können die lsmod | grep "ax88179" und modinfo-Befehle verwenden, um relevante Informationen anzuzeigen. Wenn Sie die CU200 Dual-Port-Gigabit-Netzwerkkarte einstecken, kann das Gerät sofort erkannt werden. Sie können ein AX88179 Gigabit-Ethernet-Gerät mit lsusb sehen, aber den neu hinzugefügten Netzwerkport sehen Sie nicht mit ip addr. Es könnte ein Problem mit dem Geräte-Startup sein, daher ist der nächste Schritt, dmesg zu überprüfen, wo Sie leicht den folgenden Fehler finden werden.ax88179_178a 2-5.4:1.0 (unnamed net_device) (uninitialized): Failed to read reg index 0x0040: -32In diesem Fall müssen Sie möglicherweise in Betracht ziehen, den Treiber selbst zu installieren. Laden Sie den offiziellen Treiber herunter und entpacken Sie die Linux-Treiber .tar.bz2-Datei.tar -jxvf AX88179_178A_LINUX_DRIVER_v1.20.0_SOURCE.tar.bz2
sudo apt-get install make gcc
Beim Kompilieren, wenn die Kernelversion 5.13+ ist, können Sie verschiedene Fehlermeldungen über fehlgeschlagene Installationen erhalten. Ziehen Sie in Betracht, AX88179_Linux-0513+ herunterzuladen.error: ‘usbnet_get_stats64’ undeclared here (not in a function); did you mean ‘usbnet_cdc_status’?
Wenn Sie beim Kompilieren des Treibers unter Ubuntu 16.04/Ubuntu 18.04 die folgende Eingabeaufforderung erhalten:817:3: error: ‘struct ethtool_ops’ has no member named ‘set_settings’; did you mean ‘get_strings’?
Lösung: Kommentieren Sie die Zeilen 816 und 817 aus, die den Fehler verursachen, und kompilieren Sie erneut. Nach der Kompilierung führen Sie sudo make install aus, um die Installation abzuschließen.