目前共有11篇帖子。
![]() |
insmod /oem/usr/ko/cfg80211.ko
insmod /oem/usr/ko/aic8800_btlpm.ko insmod /oem/usr/ko/aic8800_bsp.ko insmod /oem/usr/ko/aic8800_fdrv.ko insmod /oem/usr/ko/aic8800_netdrv.ko |
![]() |
Welcome to luckfox pico [root@luckfox root]# insmod /oem/usr/ko/aic8800_btlpm.ko [root@luckfox root]# insmod /oem/usr/ko/aic8800_bsp.ko [root@luckfox root]# insmod /oem/usr/ko/aic8800_fdrv.ko |
![]() |
[root@luckfox root]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Bus 001 Device 002: ID a69c:88dc Bus 002 Device 001: ID 1d6b:0003 [root@luckfox root]# lsmod Module Size Used by Tainted: G aic8800_bsp 46005 0 aic8800_btlpm 1382 0 cfg80211 168737 0 rve 23436 0 rockit 225880 0 rknpu 27019 0 mpp_vcodec 414257 1 rockit rga3 90762 1 rockit phy_rockchip_csi2_dphy 9338 0 phy_rockchip_csi2_dphy_hw 10066 0 video_rkisp 171838 1 rockit video_rkcif 162117 1 rockit rk_dvbm 5941 2 mpp_vcodec,video_rkisp [root@luckfox root]# |
![]() |
aic8800_netdrv(aic8800_netdrv.ko)和aic8800_usb(aic8800_fdrv.ko和aic_load_fw.ko)是USB接口(受build-usb开关控制)。 aic8800dc(aic8800_bsp.ko、aic8800_btlpm.ko和aic8800_fdrv.ko)是SDIO接口(受build-sdio开关控制)。
USB和SDIO两种接口各有一个aic8800_fdrv.ko,两个ko虽然名字是一样的,但是内容是不一样的。 编译的时候两个都编译了,但只复制了SDIO接口的那个aic8800_fdrv.ko,所以insmod就走了SDIO接口,当然就检测不到设备了。 |
![]() |
export RK_ENABLE_WIFI=y 正常编译出来的以aic8800开头的ko文件应该只有一个:/oem/usr/ko/aic8800_fdrv.ko
开机后的模块插入顺序: insmod /oem/usr/ko/cfg80211.koinsmod /oem/usr/ko/aic_load_fw.ko insmod /oem/usr/ko/aic8800_fdrv.ko |
![]() |
[root@luckfox root]# insmod /oem/usr/ko/cfg80211.ko [root@luckfox root]# insmod /oem/usr/ko/aic_load_fw.ko [root@luckfox root]# insmod /oem/usr/ko/aic8800_fdrv.ko [root@luckfox root]# |
![]() |
mkdir -p /lib/firmware/aic8800DC
insmod /oem/usr/ko/cfg80211.ko 就可以成功了。
可以用ifconfig看到wlan0接口。 [root@luckfox ~]# ifconfig wlan0 [root@luckfox ~]# |
![]() |
今天发现根本不需要把固件文件复制到/lib/firmware里面,可以直接用/oem/usr/ko/aic_fw里面的bin文件。只要在插入aic_load_fw.ko模块的时候指定aic_fw_path参数就行了。 insmod /oem/usr/ko/cfg80211.ko |
![]() |
【sysdrv/drv_ko/wifi/insmod_wifi.sh】 把下面的代码删除掉。 #aic8800 改成 #aic8800
【project/cfg/BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro-IPC.mk】 添加下面的内容。 # enable rockchip wifi # config wifi ssid and passwd
编译镜像,烧录并重启板子后,就能看到板子的wifi已经自动连上热点了,能获取到IP地址,还能ping通百度。 ![]() |
SDIO接口的aic8800_fdrv.ko是依赖aic8800_bsp.ko的。
而USB接口的aic8800_fdrv.ko不依赖aic8800_bsp.ko。