Page 1 of 1

luckfox SDK编译ACI8800DC_USB,出现bcmdhd.ko报错

Posted: 2025-09-01 5:12
by yeschow
请问:我在X86平台,使用虚拟机ubuntu 22.04.06(kernel6.16.0)编译aic8800dc_usb驱动,报错ERROR: modpost: "vfs_fstatat" [/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko/wifi/bcmdhd/bcmdhd.ko] undefined!,考虑到内核太高没有vfs_fstatat,所以降级到ubuntu20.04.5(kernel:5.15.0)还以报同样的错误。请问如何解决这个问题?

MODPOST /home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko/wifi/bcmdhd/Module.symvers
ERROR: modpost: "vfs_fstatat" [/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko/wifi/bcmdhd/bcmdhd.ko] undefined!
make[6]: *** [/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/source/kernel/scripts/Makefile.modpost:168:/home/cat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko/wifi/bcmdhd/Module.symvers] 错误 1
make[6]: *** 正在删除文件“/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko/wifi/bcmdhd/Module.symvers”
make[5]: *** [/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/source/kernel/Makefile:1837:modules] 错误 2
make[5]: 离开目录“/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/source/objs_kernel”
make[4]: *** [Makefile:185: __sub-make] Error 2
make[4]: Leaving directory '/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/source/kernel'
make[3]: *** [Makefile:438: bcmdhd_usb] Error 2
make[3]: Leaving directory '/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko/wifi/bcmdhd'
make[2]: *** [Makefile:107: build-sdio] Error 2
make[2]: Leaving directory '/home/hat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko/wifi'
make[1]: *** [Makefile:23: all] Error 2
make[1]: Leaving directory '/home/cat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv/drv_ko'
make: *** [Makefile:699: drv] Error 2
make: Leaving directory '/home/cat/luckfox-sdk-aic8800dc-no1/luckfox-pico/sysdrv'
[build.sh:error] Running build_rootfs failed!
[build.sh:error] exit code 2 from line 859:
[build.sh:info] make rootfs -C ${SDK_SYSDRV_DIR}

Re: luckfox SDK编译ACI8800DC_USB,出现bcmdhd.ko报错

Posted: 2025-09-01 9:51
by yangxj121
您好,关注下sysdrv/drv_ko/wifi/Makefile,目前编译的是bcmdhd,不是我们提供的aic8800dc,板子目前也只支持aic8800dc-sdio。