2024-12-18 16:31:57 +08:00
2025-01-09 12:12:44 +08:00

AIC8800D80 Linux Driver

This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11.

Tested on Linux kernel 6.13-rc1 with Ubuntu and 6.1.0.27 with Debian 12.

Attention

Before installing the driver, delete all aic8800-related folders under /lib/firmware. Using an incorrect firmware version may cause the system to freeze.

Installation Steps

Copy udev rules:

Copy the aic.rules file to /lib/udev/rules.d/:

sudo cp aic.rules /lib/udev/rules.d/

Copy firmware:

Copy the aic8800D80 folder from ./fw to /lib/firmware/:

sudo cp -r ./fw/aic8800D80 /lib/firmware/

Navigate to the driver directory:

Change to the drivers/aic8800 directory:

cd ./drivers/aic8800

Compile and Install the Driver:

First, compile the driver:

make

Then, install the driver:

sudo make install

For any kernel updates, you'll need to reinstall the driver:

make clean
make
sudo make install

Load the Driver

After installation, load the driver with the following command:

sudo modprobe aic8800_fdrv

Verify the Module is Active

Check if the module is loaded correctly:

lsmod | grep aic

You should see output similar to:

aic8800_fdrv    536576  0
cfg80211        1146880 1   aic8800_fdrv
aic_load_fw     69632   1   aic8800_fdrv
usbcore         348160  10  xhci_hcd,ehci_pci,usbhid,usb_storage,ehci_hcd,xhci_pci,uas,aic_load_fw,uhci_hcd,aic8800_fdrv

After that, plug in your USB wireless network card.

Verify Wi-Fi Device is Active

To check if the Wi-Fi interface is recognized, run:

iwconfig

If the device is still not active, check the kernel logs for any errors related to the driver:

sudo dmesg
S
Description
No description provided
Readme
7.9 MiB
Languages
C 97.2%
Shell 1.9%
Makefile 0.9%