`
helpbs
  • 浏览: 1165313 次
文章分类
社区版块
存档分类
最新评论

RT3070 WIFI模块Android调试全记录

 
阅读更多

转载请注明来源:http://blog.csdn.net/ccwwff/archive/2011/06/09/6535290.aspx

首先应该确定与CPUUSB Host接口驱动通信应该正常。

然后按以下顺序进行配置。

一、 在linux内核配置,加入以下wireless配置,然后编译烧录内核:

Drivers->Networking->Wireless->

CONFIG_IEEE80211

-*- Improved wireless configuration API

[*] nl80211 new netlink interface support

-*- Wireless extensions

<*> Generic IEEE 802.11 Networking Stack (mac80211)

Rate control algorithm selection --->

[ ] Enable LED triggers

Export mac80211 internals in DebugFS

[ ] Enable packet alignment debugging

[ ] Enable debugging output

{*} Generic IEEE 802.11 Networking Stack (DEPRECATED)

[*] Enable full debugging output

-*- IEEE 802.11 WEP encryption (802.1x)

<*> IEEE 802.11i CCMP support

<*> IEEE 802.11i TKIP encryption

<*> Software MAC add-on to the IEEE 802.11 networking stack

[*] Enable full debugging output

二、准备如下文件及工具, 其源码可以上网搜索:

iwpriv, iwlist, iwconfig, wget, wpa_supplicant, rt3070sta.ko, RT2870STA.DAT;

然后按以下顺序进行wifi调试环境配置:

1. 建立文件/system/etc/wifi/wpa_supplicant.conf, 内容如下, 以下主要配置ssid用,可根据当前环境调试用AP(无线路由器)热点的配置进行设置,这个是用来调试用的,在android环境,有其它配置方法:

ctrl_interface=DIR=/data/misc/wifi GROUP=system

update_config=1

ap_scan=1

network={

ssid="example_essid"

psk="password"

}

2.建目录dhcp, 及其空文件dhcpcd-tiwlan0.pid

#mkdir /data/misc/dhcp

#cd /data/misc/dhcp

#vi dhcpcd-tiwlan0.pid

3. 设置网络接口:

#setprop wifi.interface "tiwlan0"

#setprop wlan.interface "tiwlan0"

4. 安装wifi驱动, RT2870STA.DAT拷贝至/etc/Wireless/RT2870

#insmod /sdcard/ rt3070sta.ko

6. 拷贝无线工具iwpriv, iwlist, iwconfig, wpa_supplicant/system/bin目录

Iwpriv: 可查看网络节点,输入以下命令,如rt3070sta.ko安装成功,会显示我们想要的网络节点:

#iwpriv

7. ifconfig打开网络节点tiwlan0

ifconfig tiwlan0 up

8. iwlist tiwlan0 scanning 搜索显示ssid

iwlist tiwlan0 scanning

9.设置wifi essid, 并动态分配IP, dhcpcdandroid一个dhcp库,注意要加&, 后台运行,否则后面的命令就输不了了:

# /system/bin/wpa_supplicant -dd -Dwext -itiwlan0 -c /system/etc/wifi/wpa_supplicant.conf &

#/system/bin/dhcpcd tiwlan0 &

10. ping , 检查连接情况, 如果出现连接响应,那就恭喜了:

ping 192.168.1.1 &

11. 下面就可以通过网络测试你的网络速度如何了,wget命令就可以简单搞定了,如下所示,如果是USB1.1 host, 就不要期待有多高的速度了,2-3Mbps就不错了,我这边用OTG(USB2.0), 连接54Mbps无线路由器,100MB的文件,50秒左右搞定了,平均16Mbps, 看起来还不错。将RT3070模块直接连接PC,下载速度基本在16Mbps左右,最高20Mbps左右。

/bin/busybox wget ftp://192.168.1.1/file -O filepath

12.推荐读取资料:rt3070驱动中Readme, iwpriv使用文档,iwpriv可以读取RT3070芯片寄存器的值,进行调试。

三、android wifi优化调试

1. (休眠/唤醒)调试,USB支持远程(休眠/唤醒),这个对于手持设备功耗至关重要。

2. init.rc需增加以下几行, 及其它必要的配置:

service wpa_supplicant /system/bin/wpa_supplicant -dd -Dwext -itiwlan0 -c /system/etc/wifi/wpa_supplicant.conf

group system wifi inet

disabled

oneshot

service dhcpcd /system/bin/dhcpcd tiwlan0

group system dhcp

disabled

oneshot

3. 可在Android setting应用程序里配置你的ssid了。

android ftp工具, 测试网络速度;

4. 可以安装一个FTP工具测试一下你的网速,推荐AndFTP.apk.


分享到:
评论

相关推荐

    【图像压缩】 GUI矩阵的奇异值分解SVD灰色图像压缩【含Matlab源码 4359期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    node-v0.9.2-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    【尺寸检测】机器视觉图像目标尺寸测量【含Matlab源码 4087期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【图像加密】双随机相位图像加密解密【含Matlab源码 4118期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    金融支付:浅析如何用定期资产设计活期产品.docx

    金融支付:浅析如何用定期资产设计活期产品.docx

    Excel模板个人简历文艺清新单页06.docx

    Excel模板个人简历文艺清新单页06.docx

    【图像重建】 POCS算法超分辨率图像重建(含PSNR)【含Matlab源码 4404期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    吹瓶转线清线(清场)记录表.xls

    吹瓶转线清线(清场)记录表.xls

    odis14.1安装包(专检5054B专用含驱动)

    支持win10,win11(21H2及以前版本)系统

    Modbus Slave version 9.3.2 Build 2156

    Modbus Slave version 9.3.2 Build 2156, modbus 协议从机,非常好用,包括32位与64位

    Excel模板个人简历稳重大气单页03.docx

    Excel模板个人简历稳重大气单页03.docx

    11记录控制程序.doc

    11记录控制程序.doc

    【图像边缘检测】自适应阈值的八方向和四方向sobel图像边缘检测【含Matlab源码 2058期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    第一步安装.zip

    第一步安装.zip

    node-v0.9.0-x64.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    【图像融合】红外与可见光图像融合与配准【含Matlab源码 4214期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【图像去噪】 GUI中值+均值+维纳+小波滤波图像去噪(含PSNR)【含Matlab源码 753期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    C风险心理承受能力测试20210603.docx

    C风险心理承受能力测试20210603.docx

    HPLC实验报告.docx

    HPLC实验报告.docx

    Screenshot_20240517_181056.jpg

    Screenshot_20240517_181056.jpg

Global site tag (gtag.js) - Google Analytics