关于RT3070(RT2870)和wpa_supplicant的使用

原创 2011年03月18日 17:49:00

 前段时间搞了一下RT73与wpa_supplicant,调通了,无论是什么加密方式和认证类型,RT73都可以良好的工作。可又由于RT73停产了,被迫要使用RT3070。刚开始我以为应该和RT73差不多,果不其然,用法十分接近,但是也有一点点区别的。

1.首先RT73使用的是rausb0表示的,而RT3070使用ra0表示。

2.RT3070的驱动差不多是RT73的两倍多。

3.另外,在使用wpa_supplicant上也有点小区别,主要是wpa_supplicant版本的问题。

下面,我就说一下我的使用过程,希望可以帮助到大家!

首先是驱动的编译,从网上下了好多RT3070的驱动,都没交叉编译过去,只有2009_1106_RT3070_Linux_STA_V2.1.1.0.bz2这一版本的编译过去了,呵呵!

交叉编译过程:

1.tar -jxvf 2009_1106_RT3070_Linux_STA_V2.1.1.0.bz2

2. cd 2009_1106_RT3070_Linux_STA_V2.1.1.0

3.vi makefile

 

4.cd os/linux

5.vi config.mk

6.cd ../../common

vi rtusb_io.c:

否则,加载驱动后会一直打印"#",很烦!!!!!

7.cd ../../..

8.make

这时,应该就编译通过了。在2009_1106_RT3070_Linux_STA_V2.1.1.0/os/linux目录下生成了rt3070sta.ko,也就是RT3070的驱动了。

9.把RT2870STA.dat拷贝到/etc/Wireless/RT2870STA目录下

加载驱动过程

insmod rt3070sta.ko

看一下打印消息:

iwconfig看一下

注意wireless_tools之前要移植到开发板上!

接下来就是wpa_supplicant的交叉编译,这个比较麻烦,在这里就不详细说明了,给个网址给大家,我也是参考着做的:

http://blog.csdn.net/farsight2009/archive/2010/06/10/5660878.aspx

不过,我使用的是0.6.10这个版本,其他版本我都没用起来!

由于这个版本比较高,上述网址中的

这些部分就可以略去了,不用做了,呵呵!

顺利地话,就可以在wpa_supplicant-0.6.10/wpa_supplicant下生成wpa_supplicant了!接着就是把wpa_supplicant拷贝到开发板中。

关于wpa_supplicant的使用:

1.把wpa_supplicant.conf拷贝到/etc目录下,当然要根据情况修改wpa_supplicant.conf的内容了!

这里我提供一个我修改的模板,屡试不爽!

其中XXXXXX要替换成相应的ssid和密码!无论是什么加密方式和认证类型,都搞定!WEP除外,因为WEP加密比较简单,在后面会提到,呵呵!!!

2.mkdir -p /var/run/wpa_supplicant

3.最后就是用命令

 wpa_supplicant -B -ira0 -c /etc/wpa_supplicant.conf -Dwext

看一下超级终端的打印:

 

这过程可能要花费几秒钟!

接着ifconfig一下它的ip,ping一下无线路由器,应该能ping通的。

当然,这些都是让RT3070工作在managed模式下的,工作在ad-hoc模式下的配置跟简单,不需要使用wpa_supplicant!

可以参考里面的iwpriv_usage.txt进行配置,我配置了一下,发现其中有几种情况配置不成功,这里我把配置成功的罗列下来:

 

=============================The End==============================

 

==========================================================================================================

发现做达芬奇平台有很多qq交流群,但是海思平台的QQ交流群却很少,至少我在网上没有找到,于是我打算创建一个。
小弟自从毕业已经搞海思的平台有2年半了,刚开始主要做上层,做过一个流媒体播放器,可以在手机上观看实时视频。转向做驱动也有接近2年的时间了,想创建一个群用于交流,没有其他什么意思,希望志同道合的朋友们用于加入,踊跃发言!谢谢!最后注明QQ群号码:
213622826

==========================================================================================================

 

 

 

 

 

 

 

 

 

 

zynq移植RT2870调试记录

最近在zynq上调试wifi,使用的是D_LINK的一款wifi,芯片是RT2870的。在网上搜了些资料,参考了点击打开链接 这个博客,具体的内容我还是详细复制下吧。无线网卡为RT3070,驱动分为S...
  • chuhang_zhqr
  • chuhang_zhqr
  • 2015年10月27日 14:34
  • 1211

基于wpa_supplicant库的WIFI连接功能实现--wpa_cli命令解析

从这里开始,就正式进入到主题了,笔者分几节来介绍如何一点点实现基于wpa_supplicant库的WIFI连接功能。最终实现的就是类似于智能手机上的wifi连接界面功能。开发平台是linux3.2.0...
  • jy1075518049
  • jy1075518049
  • 2016年04月19日 16:44
  • 8378

wpa_supplicant 状态机的切换以及事件驱动

wpa_supplicant 状态机的切换 adb logcat | findstr "wpa_supplicant:.wlan0:.State:" 1.一次打开WIFI自动连接的过程 09-29...
  • u010842019
  • u010842019
  • 2016年09月29日 21:31
  • 1706

关于RT3070(RT2870)和wpa_supplicant的使用

原文地址:http://blog.csdn.net/zhuqing_739/article/details/6259686
  • zahuopuboss
  • zahuopuboss
  • 2014年09月23日 14:30
  • 422

6410移植RT3070/2870无线模块,WPA加密方式,并开机自动加载

  • 2012年08月27日 14:48
  • 54KB
  • 下载

3070纯驱动rt2870

  • 2017年07月31日 00:48
  • 36.68MB
  • 下载

6410移植RT3070无线模块,WPA加密方式,并开机自动加载

6410移植RT3070无线模块,WPA加密方式,并开机自动加载 一. wireless-tools安装 wireless-tools是一组无线网络扫描器及监控工具,可以用于监控、分析、以及测...
  • linxi_hnh
  • linxi_hnh
  • 2013年02月05日 08:59
  • 579

S3C2440 RT3070实现无线路由器 基于wpa_suppicant+udhcpc实现STA,hostapd+udhcpd+iptables实现softAP

无线网卡RT3070模块,实现开发板无线上网以及路由器功能 _________________________________ 主机操作系统:Centos 6.5 交叉编译器环境:arm-linux-...
  • u010944778
  • u010944778
  • 2015年07月31日 10:18
  • 2675

RT-N14U源码研究之——wpa_supplicant

想把zdclient融合到n14u的路由器当中,原因你懂的,坑爹的神州数码! 首先来看看zdclient的输出(成功登录) ######## ZDClient ver. 0.12 $Revi...
  • manfeel
  • manfeel
  • 2013年10月30日 14:43
  • 2091

rt2870,rt3070 的xp通用驱动

  • 2015年07月13日 00:33
  • 1.49MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于RT3070(RT2870)和wpa_supplicant的使用
举报原因:
原因补充:

(最多只允许输入30个字)