步骤1:下载驱动程序
首先,你需要从可靠的来源下载AIC8800无线网卡的驱动程序。可以访问以下链接进行下载:
下载完成后,将压缩包解压。解压后,你会看到两个目录:
linux_driver_package
:包含适用于标准Ubuntu/Debian系统的deb安装包,但在飞牛OS上直接安装可能会出现兼容性问题。aic8800_linux_driver
:包含驱动源码,我们将使用这个目录进行手动编译和安装。
注意:在开始安装之前,请不要插入无线网卡。
步骤2:准备环境
在编译和安装驱动之前,需要确保系统安装了必要的工具和依赖。以下是准备步骤:
# 更新软件包列表
sudo apt update
# 安装编译工具
sudo apt install build-essential
# 安装内核头文件(用于编译驱动模块)
sudo apt install linux-headers-$(uname -r)
# $(uname -r) 会自动获取当前系统的内核版本,确保安装的头文件与内核版本匹配。如果安装失败,请检查软件源是否完整。
步骤3:配置驱动源码
进入解压后的驱动源码目录,执行初始化脚本以准备编译环境:
# 进入驱动目录(假设解压路径为 /home/wududu/Linux/)
cd /home/wududu/Linux/aic8800_linux_driver
# 运行初始化脚本bash install_setup.sh
# 进入驱动子目录
cd drivers/aic8800
步骤4:解决编译环境问题
直接运行 make
可能会遇到问题,因为编译驱动需要内核源码或头文件。如果系统未正确配置内核源码路径,可以通过以下命令手动链接:
sudo ln -sf /usr/src/linux-headers-6.6.38-trim /lib/modules/6.6.38-trim/build
注意:上述命令中的 6.6.38-trim
需要替换为你实际的内核版本。你可以通过以下命令查看内核版本:
uname -r
步骤5:编译驱动
在编译之前,需要修改 make
命令中的路径参数 M=
,将其设置为驱动源码的绝对路径。假设你的驱动源码路径为 /home/wududu/Linux/aic8800_linux_driver/drivers/aic8800
,命令如下:
make -C /usr/src/linux-headers-6.6.38-trim M=/home/wududu/Linux/aic8800_linux_driver/drivers/aic8800 modules
说明:
-C
参数指定内核头文件路径(根据你的内核版本替换6.6.38-trim
)。M=
参数指定驱动源码路径,必须是绝对路径。
如果编译过程中没有报错,说明编译成功。
步骤6:安装驱动
编译完成后,执行以下命令安装驱动模块:
make install
安装完成后,驱动模块将被加载到系统中。
步骤7:插入无线网卡并测试
现在可以插入AIC8800无线网卡了。插入后,系统应该能够自动识别设备。你可以通过以下命令检查无线网卡是否被正确识别:
lsmod | grep aic
如果输出中包含 aic8800
相关模块,说明驱动已成功加载。此外,可以使用以下命令查看网络接口:
sudo apt install wireless-tools
sudoiwconfig
如果看到类似 wlx
的无线接口,说明无线网卡已正常工作。
此时打开飞牛网络设置界面也可以看到无线网卡设置,选择自己的SSID连接即可。