注意事项
- 以下脚本默认按网口 0(eth0/end0)作为有线连接编写,若使用网口 1,请将所有
end0替换为end1。 - 不要设置 WiFi 模块自动连接 WiFi,否则节点会被占用而无法开启 AP 模式。
- 配置好网络环境,安装必要插件,或自行预装到镜像内。
sudo apt update
sudo apt install hostapd iptables iptables-persistent
平台信息
- 平台:Rockchip
- 内核:Linux 6.1.99
- OS:Ubuntu 24.04
准备驱动
- 解压
aic8800_linux_driver.zip。 - 将
drivers/aic8800/aic_load_fw/aic_load_fw.ko复制到设备/lib/modules/目录下。 - 将
drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko复制到设备/lib/modules/目录下。 - 将
fw/aic8800DC文件夹复制到/lib/firmware/目录下。
cd aic8800_linux_driver/
cp drivers/aic8800/aic_load_fw/aic_load_fw.ko /lib/modules
cp drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko /lib/modules
# 部分模组驱动可能是 aic8800_bsp.ko、aic8800_fdrv.ko 以及 aic8800_btlpm.ko,替换为下面命令
cp drivers/aic8800/aic8800_bsp/aic8800_bsp.ko /lib/modules
cp drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko /lib/modules
cp drivers/aic8800/aic8800_btlpm/aic8800_btlpm.ko /lib/modules
cp -r fw/aic8800DC /lib/firmware/
配置环境
- 修改
/usr/bin/wifibt-init.sh。
vi /usr/bin/wifibt-init.sh
替换为以下内容:
#!/bin/bash
### load_aic_wifi.sh - 加载 AIC WiFi 驱动并配置 AP 模式
### 加载 AIC 驱动模块
insmod /lib/modules/aic_load_fw.ko
insmod /lib/modules/aic8800_fdrv.ko
### 等待驱动加载完成
sleep 5
- 修改 wlan 节点名称(默认可能被重命名为 wlxexxx,需改回 wlan0)。
创建规则文件:
vi /etc/udev/rules.d/70-rename-wifi.rules


