UGREEN AX900 WiFi Adapter (AICSemi AIC 8800D80) - [02.12.2024]¶
Introduction¶
This guide walks you through installing and fixing the driver for the UGREEN AX900 WiFi Adapter on Linux systems.
Update November 2026
There is still no driver for the AIC8800D80 in the mainline kernel. On current kernels the easier route is a community DKMS package, which rebuilds itself after every kernel update, e.g. kilam994/aic8800d80-linux-driver. The manual patch below is only needed for the original V1.2 vendor driver.
Prerequisites / Tools¶
Step 1 - Download the Driver¶
Visit the official download page: UGREEN AX900 WiFi Driver
Step 2 - Unpack and Patch the Driver¶
The current V1.2 release of the CM762-35264 driver fails to build on kernel 6.4 and newer, because ieee80211_amsdu_to_8023s gained a mesh_hdr parameter (see linux.git commit 986e43b19ae9). This may already be fixed in newer driver releases.
Step 2.1 - Unpack¶
Step 2.2 - Fix Driver¶
Note
Only needed if your kernel is 6.4 or newer and the driver is V1.2 (or older).
Modify line 471 in tmp/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.c.
OLD:
ieee80211_amsdu_to_8023s(skb, &list, rwnx_vif->ndev->dev_addr,
RWNX_VIF_TYPE(rwnx_vif), 0, NULL, NULL);
NEW:
ieee80211_amsdu_to_8023s(skb, &list, rwnx_vif->ndev->dev_addr,
RWNX_VIF_TYPE(rwnx_vif), 0, NULL, NULL, false);
Step 2.3 - Repack the Driver¶
Step 3 - Install Driver¶
The driver for the UGREEN AX900 should now be installed and functional. You can verify the installation by checking your network settings or running: