hi3518e移植wifi模块注意事项

最近在海思平台上移植mt7601和5370两款wif模块,加载驱动和启用网络设备时都发现循环打印一个RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x1000,pAd->Flags=0x0的错误。


最开始找了好多论坛和资料都没有解决根本问题,最接近的一个解释是usb供电不足,可是为什么呢?usb硬件电路又不复杂,看样子还是没有找到根本原因。


接下来就是各种找内核的配置啊,驱动移植时的设置啊,折腾了大半个月,直到最近发现ebaina论坛的的一片关于求助“Hi3518A+RT3070(WIFI)问题”的帖子,才发现原来海思这个默认的load3518加载ko时,关闭了USB电源。目标文件系统下/opt/ko/lowpower.sh文件里有关闭USB PHY的总电源和关闭USB PHY的模拟电源的两个项,这个应该在技术手册上可以查的到的寄存器设置,只是如果不单独拿出来说明一下,基本很少有人发现这个问题。


既然找到问题根源了,现在就是验证的时候了,将原脚本语句修改如下:

himm 0x20050080 0x000121a8 ---> himm 0x20050080 0x000131a8
himm 0x20050084 0x005d2188 ---> himm 0x20050084 0x001d2188


保存后重启系统,再次加载驱动,打印驱动加载成功的提

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值