Before starting, ensure that you have the necessary dependencies:
-
DKMS (Dynamic Kernel Module Support), which will handle automatic module rebuilds after kernel updates. You can install it by running:
sudo apt-get install dkms
First, clone the AIC8800-DKMS repository from GitHub to your local machine:
git clone https://github.com/zer0exia/aic8800Navigate to the downloaded directory:
cd aic8800Next, copy the source code to the /usr/src/ directory so that DKMS can track and manage the module:
sudo cp -r src /usr/src/aic8800-1.0.5The 1.0.5 reflects the version number of the module. Ensure this is correct.
Firmware blobs are essential for the module to work properly. Copy these to the /usr/lib/firmware/ directory:
sudo cp -r blobs/* /usr/lib/firmware/Now that the files are in place, use DKMS to install the module:
dkms install aic8800/1.0.5This command will add the AIC8800 module to DKMS, allowing it to automatically manage it during kernel upgrades.
Once installed, load the driver with the following command:
sudo modprobe aic8800_fdrvThis command activates the module and ensures that your system recognizes the wireless chipset supported by AIC8800.
To confirm the installation, check the status of the DKMS module by running:
dkms statusThis will display the AIC8800 module version and confirm whether it is associated with the current kernel.
You can also confirm that the driver is loaded with:
lsmod | grep aic8800_fdrvIf successful, this command will display information about the loaded module.
For all changes to take effect, reboot your system:
sudo rebootThis will ensure that the AIC8800 Wi-Fi driver is fully integrated and working as expected after the restart.