hi3518e移植wifi模块注意事项_dxmcu的博客-程序员秘密

技术标签: wi-fi  网络  linux内核  海思  移植  hi3518  

最近在海思平台上移植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


保存后重启系统,再次加载驱动,打印驱动加载成功的提示,启用网络设备也成功。


最后附上前面给出正确提示的链接地址http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=7154&extra=page%3D6&ordertype=1,有兴趣的朋友可以去那仔细看看。吐舌头

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dddxxxx/article/details/78811311

智能推荐

UbuntuSkills_浪客剑心_Bug的博客-程序员秘密

安装升级查看软件xxx安装内容dpkg -L xxx 查找软件库中的软件apt-cache search 正则表达式或aptitude search 软件包显示系统安装包的统计信息apt-cache stats显示系统全部可用包的名称apt-cache pkgnames显示包的信息apt-cache sho

注册中心 Eureka 源码解析 —— 应用实例注册发现(六)之全量获取_芋道源码的博客-程序员秘密

点击上方“芋道源码”,选择“置顶公众号”技术文章第一时间送达!源码精品专栏 中文详细注释的开源项目Java 并发源码合集RocketMQ 源码合集Sharding-JDB...

拉卡拉智能POS助力中小商户高效经营_pos助力商户经营_Look Back Upon、的博客-程序员秘密

拉卡拉智能POS助力中小商户高效经营,近些年来,移动支付发展迅速,像一股浪潮一般席卷全国各地,商户们再也不用为现金找零发愁,收款效率得到极大的提高。但是面对越来越多的支付方式,商户也面临新的困扰。微信、支付宝及其他支付方式相互独立,多个收款账号管理起来极其不便;再加上传统POS机只支持刷卡支付,无法支持扫码支付,收款方式有限,无法应对市场上各式各样的支付方式;而且传统POS机的注册流程非常繁琐,必...

无人机欧拉角万向节锁死详解_万向锁死_Gkbytes的博客-程序员秘密

万向节的锁死主要由陀螺仪的结构产生,如下图所示为陀螺仪的结构:1.正常情况介绍无人机进行俯仰晃动时陀螺仪变化情况(红色代表俯仰角、绿色代表横滚角、蓝色代表航偏角):无人机进行横滚晃动时:无人机进行航偏晃动时:2. 产生万向节锁死介绍(分别为抬头为正90度或低头为负90度时)红色坐标:控制俯仰。(正常控制俯仰)绿色...

const总结三 之 常量函数返回值_a3895177的博客-程序员秘密

先贴代码:class Return{public: Return(void); ~Return(void); const int getInt(); const int* getIntPointL(); int* const getIntPointR();}; #include "Return.h"Return::Return(v

OpenAPI规范3-Swagger2_openapi3规范_it_lihongmin的博客-程序员秘密

     Info:之前使用的swagger是1.0版本,现在想将该规范使用到现在的项目中时,发现已经是基于OpenAPI 3的2.0版本,并且可以比1.0更方便的集成使用(1.0版本需要将GitHub中的swagger的web部分拷贝到项目下,现只需要引入maven依赖即可),后续再补充各种情况的demo。一、什么是swagger?    OpenAPI规范(OpenAPI Spec...

随便推点

语义解析KBQA和NL2SQL技术讲座PPT_nl2sql ppt_Necther的博客-程序员秘密

本PPT主要讲解知识图谱问答和自然语言转结构化查询语言技术路线和经典论文

POJ - 2449 Remmarguts' Date_freeze up的博客-程序员秘密

题意:给定一个有 n 个点,m 条边的有向带权图,求 s 到 t 的第 k 短路。(n, k <= 1e3, m <= 1e5)链接:https://vjudge.net/problem/POJ-2449解题思路:k 短路练手,注意特判 s == t 。参考代码:#include<cstdio>#include<iostream>#includ...

Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)_CleanCup的博客-程序员秘密

本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功

ListView CheckBox的实现_weixin_33806914的博客-程序员秘密

2019独角兽企业重金招聘Python工程师标准>>> ...

JSP的那些事儿(2)----DWR2.0 的配置和使用_爱因斯坦.薛的博客-程序员秘密

      刚开始用JSP开发网站项目,发现下拉菜单级联不及ASP.NET那么便利,于是寻找JAVA中的AJAX框架,至于AJAX是什么,本文就不再叙述,而DWR是不得不说的一个亮点,在网络上找了很多资料,按照过程一步步的配置,结果发现还是没有显示,今天才终于获取成功,所以决定花点时间写本篇文章帮助“菜鸟一族”脱离不会配置和使用DWR的苦海。如有什么意见可以提出。      如有转载请注明

like to do 和like doing的区别_绽放文化的博客-程序员秘密

like to do 和like doing的区别是意思不同和用法不同。1、含义不同:like to do ......意思是偶尔喜欢做......,一般指偶尔或突然喜欢什么、想去做什么;like doing ......意思是一直喜欢做......,一般指长时间的喜欢,如兴趣爱好。2、用法不同:like to do指动词中的一种不带词形变化从而不指示人称、数量、时态的一种形式;like doing具有动词的某些变化形式,用以表达名词所不能表达的较为复杂的意念。...

推荐文章

热门文章

相关标签