海思wifi驱动二之驱动失败问题排查及调试

本文详细介绍了海思Wi-Fi驱动在硬件和软件层面的排查过程。硬件方面,重点检查开机内核扫卡、晶振和reg_on引脚状态;软件方面,主要关注驱动加载失败的日志信息,可能涉及内核配置问题。通过这些步骤,可以定位并解决驱动失败的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


本章节主要分析wifi驱动加载失败的情况

一. 硬件排查

1. 开机内核扫卡是否成功

  • 设备树中将sdio1状态打开后,内核启动时,会扫描sdio1是否挂接sdio/sd/mmc设备,如果扫描成功,会有如下打印信息:
    打印出扫描到的sdio设备并分配地址
    在这里插入图片描述
  • 若没有打印以上信息,说明扫卡失败。海思没有扫描到sdio wifi设备,这个时候就需要检测wifi设备是否正常上电启动。
    排查措施如下:
    1. reg_on引脚是否为高电平。
    2. wifi设备晶振是否正常起振。
      当上面两条都满足并且sdio1在设备树中打开的话,正常会扫到wifi模块。
  • 关于reg_on引脚如何在扫卡之前拉高,需要修改内核代码,也可以直接硬件上拉高进行测试。reg_on需要上拉一个10k的电阻,不然驱动能力不够,无法使wifi模块正常工作。

2. 扫卡成功硬件现象

  • 扫卡成功后,海思端sdio的clk 引脚会有持续的正弦波信号,说明sdio主机已经开始工作,这个时候再加载驱动,就可以加载成功,执行“ ifconfig -a ” 命令,会出现 “wlan0” 网卡设备。
  • 若扫
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzg2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值