Package Details: asix-ax88179-dkms 4.1.0-1

Git Clone URL: https://aur.archlinux.org/asix-ax88179-dkms.git (read-only, click to copy)
Package Base: asix-ax88179-dkms
Description: A kernel module for ASIX AX88179B USB network adapters
Upstream URL: https://www.asix.com.tw/en/product/USBEthernet/Super-Speed_USB_Ethernet/AX88179B
Licenses: GPL-2.0-or-later
Submitter: mlq
Maintainer: mmoya
Last Packager: mmoya
Votes: 26
Popularity: 0.62
First Submitted: 2013-11-17 21:44 (UTC)
Last Updated: 2026-05-19 15:22 (UTC)

Dependencies (1)

Required by (0)

Sources (3)

Latest Comments

1 2 3 4 5 6 .. 9 Next › Last »

MatthewDev commented on 2026-05-20 21:24 (UTC) (edited on 2026-05-20 21:25 (UTC) by MatthewDev)

@mmoya That's basically what I'm planning too but still didn't have enough time to make it perfect. My implementation includes automated GitHub Pipeline for auto check, pkgbuild, and then GitHub release (my plan for the AUR is to manually release, so it can be tested first)

mmoya commented on 2026-05-19 12:00 (UTC)

@MatthewDev. Agree. For the time being, this is my best bet... https://github.com/mmoya/asix-usb-nic-linux-driver/

MatthewDev commented on 2026-05-17 13:58 (UTC)

We really should have a more reliable but still trusted source for the driver source, ASIX keeps deleting older version links

HurricanePootis commented on 2026-04-11 19:51 (UTC)

diff --git a/PKGBUILD b/PKGBUILD
index 4175dcb..02f1ed9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@

 pkgname=asix-ax88179-dkms
 _pkgname="${pkgname%-*}"
-pkgver=3.5.0
+pkgver=4.0.0
 pkgrel=1
 pkgdesc='A kernel module for ASIX AX88179B USB network adapters'
 url="https://www.asix.com.tw/en/product/USBEthernet/Super-Speed_USB_Ethernet/AX88179B"
@@ -12,15 +12,13 @@ arch=('any')

 _archivename="ASIX_USB_NIC_Linux_Driver_Source_v${pkgver}"
 source=(
-    "${_archivename}.tar.bz2::https://www.asix.com.tw/en/support/download/file/1943"
+    "${_archivename}.tar.bz2::https://www.asix.com.tw/en/support/download/file/2089"
     'dkms.conf'
     'modprobe.conf'
 )
-sha256sums=(
-    '72275d911077f15dc7fbbb1fa5041a184e13ebb8fc74c3d2475689cfc152f8c7'
-    '280c3fd129bb3ac8b763e65dbbe7383ca795a435021f4c978a7f6b03d696b616'
-    '652e3715724de0c1893ffbdfc48a66c7c09e82015429f10254869934dea40b55'
-)
+sha256sums=('9a08945f4d285c1751747edffc13d82b62044e9b3bc7d09831038207f348442f'
+            '280c3fd129bb3ac8b763e65dbbe7383ca795a435021f4c978a7f6b03d696b616'
+            '652e3715724de0c1893ffbdfc48a66c7c09e82015429f10254869934dea40b55')

 package() {
     find -type f -exec chmod 644 {} +

Here is a diff for 4.0.0.

TheLumberJohn commented on 2026-03-25 09:19 (UTC) (edited on 2026-03-25 09:22 (UTC) by TheLumberJohn)

Old link (https://www.asix.com.tw/en/support/download/file/1943 for version 3.5.0) described in "source" variable inside PKGBUILD is no longer available even if you try manual download by browser. Need to use new link https://www.asix.com.tw/en/support/download/file/2089 for new driver version 4.0.0. New archive name "ASIX_USB_NIC_Linux_Driver_Source_v4.0.0.tar.bz2" so need to change "pkgver" value to 4.0.0. Sha256 hashsum for my downloaded file is "9a08945f4d285c1751747edffc13d82b62044e9b3bc7d09831038207f348442f" according to Hash-o-matic 1.0.1. Successfully built the package manually using "makepkg -si", changing only the version in "pkgver," the link in "source," and the first hashsum in "sha256sums." After rebooting the CachyOS system, the TP-Link UE306 USB 3.0 Ethernet adapter was successfully detected as "driver=ax_usb_nic driverversion=4.0.0" instead of "cdc_ncm"

From myself: in case of further "sharp" movements on the part of "www.asix.com.tw", need to think about storing a copy of the ...4.0.0.tar.bz2 archive somewhere else in a more secure place than "www.asix.com.tw".

BuSteR commented on 2026-03-12 06:54 (UTC)

v4.0.0 available

HuguesJe4n commented on 2026-03-11 22:34 (UTC)

Hello, I just want to report that I encountered a problem similar to @swkt1999. When I try to install the package with yay, the sha256 validation fails for the file ASIX_USB_NIC_Linux_Driver_Source_v3.5.0.tar.bz2.

==> Validating source files with sha256sums...
    ASIX_USB_NIC_Linux_Driver_Source_v3.5.0.tar.bz2 ... FAILED
    dkms.conf ... Passed
    modprobe.conf ... Passed
==> ERROR: One or more files did not pass the validity check!
 -> error downloading sources: /home/user/.cache/yay/asix-ax88179-dkms
         context: exit status 1

HurricanePootis commented on 2025-03-31 17:47 (UTC)

@mmoya You're right, it appears the Makefile handles itself. My bad, thank you for updating the package.

mmoya commented on 2025-03-31 08:02 (UTC)

Hi HurricanePootis

I'm unable to reproduce the issue of the module building for just the installed kernel. I always have at least two kernel installed: an LTS and a non-LTS version. Each installation of this package triggers a build for each installed kernel, not the current one running.

I've tested now before pushing the new version. My system has dkms-3.1.6-1, linux-6.13.8.arch1-1 and linux-lts-6.12.20-1 and I got a module built for each version.

Can you provide more information like installed kernel and dkms version plus the exact command that triggers the issue?

Thanks.

HurricanePootis commented on 2025-03-13 23:18 (UTC)

diff --git a/PKGBUILD b/PKGBUILD
index 4fba3b1..d27869c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,25 +2,23 @@

 pkgname=asix-ax88179-dkms
 _pkgname="${pkgname%-*}"
-pkgver=3.4.0
+pkgver=3.5.0
 pkgrel=1
 pkgdesc='A kernel module for ASIX AX88179B USB network adapters'
 url="https://www.asix.com.tw/en/product/USBEthernet/Super-Speed_USB_Ethernet/AX88179B"
-license=('GPL2')
+license=('GPL-2.0-or-later')
 depends=('dkms')
 arch=('any')

 _archivename="ASIX_USB_NIC_Linux_Driver_Source_v${pkgver}"
 source=(
-    "${_archivename}.tar.bz2::https://www.asix.com.tw/en/support/download/file/1893"
+    "${_archivename}.tar.bz2::https://www.asix.com.tw/en/support/download/file/1942"
     'dkms.conf'
     'modprobe.conf'
 )
-sha256sums=(
-    '3bd582dae7a3a7c0f32ecd5dcd8f8971475109aaedb6511ec4b0ce3d55e418eb'
-    '280c3fd129bb3ac8b763e65dbbe7383ca795a435021f4c978a7f6b03d696b616'
-    '652e3715724de0c1893ffbdfc48a66c7c09e82015429f10254869934dea40b55'
-)
+sha256sums=('72275d911077f15dc7fbbb1fa5041a184e13ebb8fc74c3d2475689cfc152f8c7'
+            'f50d3766bf0838305defe2dbb716c9db2036e2004cc3ae258f6247047e0027ba'
+            '652e3715724de0c1893ffbdfc48a66c7c09e82015429f10254869934dea40b55')

 package() {
     find -type f -exec chmod 644 {} +
diff --git a/dkms.conf b/dkms.conf
index 35efc06..2a74d33 100644
--- a/dkms.conf
+++ b/dkms.conf
@@ -1,5 +1,6 @@
 PACKAGE_NAME="asix-ax88179"
 PACKAGE_VERSION="@PKGVER@"
+MAKE="make -C $kernel_source_dir M=$dkms_tree/$module/$module_version/build EXTRA_FLAGS='-DENABLE_INT_AGRESSIVE -fno-pie' modules"
 BUILT_MODULE_NAME[0]="ax_usb_nic"
 DEST_MODULE_LOCATION[0]="/kernel/drivers/net/usb"
 AUTOINSTALL="yes"

Patch for 3.5.0