这次帮客户调试wifi模块ap6212模块( BCM43438),由于硬件设计的问题,导致出现了各种驱动加载报错信息,而且网上很少这些报错信息,这才让人头疼,只好慢慢去摸索。本次是基于imx6平台进行调试,在imx6dl和imx6ul两个型号都调试成功。
驱动移植
地址链接:wifi驱动及固件下载
说明:
bcmdhd 为驱动源码,待编译成驱动。
cyw43438-7.46.58.15.bin 是 firmware 固件。
NB197SM.nvram_20181105_AZ_Joe.txt 是nvram配置文件。
**配置驱动bcmdhd目录中的 Makefile 文件中的 DHD_PLATFORM **
Platform dependent START
DHD_PLATFORM ?= imx
配置固件加载路径,打开Kconfig
config BCMDHD_FW_PATH
depends on BCMDHD
string "Firmware path"
default "/lib/firmware/ap6256/cyw43438-7.46.58.15.bin"
---help---
Path to the firmware file.
config BCMDHD_NVRAM_PATH
depends on BCMDHD
string "NVRAM