本章节主要分析wifi驱动加载失败的情况
一. 硬件排查
1. 开机内核扫卡是否成功
- 设备树中将sdio1状态打开后,内核启动时,会扫描sdio1是否挂接sdio/sd/mmc设备,如果扫描成功,会有如下打印信息:
打印出扫描到的sdio设备并分配地址

- 若没有打印以上信息,说明扫卡失败。海思没有扫描到sdio wifi设备,这个时候就需要检测wifi设备是否正常上电启动。
排查措施如下:- reg_on引脚是否为高电平。
- wifi设备晶振是否正常起振。
当上面两条都满足并且sdio1在设备树中打开的话,正常会扫到wifi模块。
- 关于reg_on引脚如何在扫卡之前拉高,需要修改内核代码,也可以直接硬件上拉高进行测试。reg_on需要上拉一个10k的电阻,不然驱动能力不够,无法使wifi模块正常工作。
2. 扫卡成功硬件现象
- 扫卡成功后,海思端sdio的clk 引脚会有持续的正弦波信号,说明sdio主机已经开始工作,这个时候再加载驱动,就可以加载成功,执行“ ifconfig -a ” 命令,会出现 “wlan0” 网卡设备。
- 若扫卡失败,说明 wi
海思Wi-Fi驱动故障排查与解决
本文详细介绍了海思Wi-Fi驱动在硬件和软件层面的排查过程。硬件方面,重点检查开机内核扫卡、晶振和reg_on引脚状态;软件方面,主要关注驱动加载失败的日志信息,可能涉及内核配置问题。通过这些步骤,可以定位并解决驱动失败的问题。
订阅专栏 解锁全文
808

被折叠的 条评论
为什么被折叠?



