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/geniuskidkanyi/aic8800
Navigate to the downloaded directory:
cd aic8800
Next, 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.5
The 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.5
This 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_fdrv
This 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 status
This 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_fdrv
If successful, this command will display information about the loaded module.
For all changes to take effect, reboot your system:
sudo reboot
This will ensure that the AIC8800 Wi-Fi driver is fully integrated and working as expected after the restart.