前提:RT3070驱动已经成功加载到内核里面。再使用该工具!!!!!
使用方法:
一、修改makefile
1)将CC和AR变量修改为自己的交叉编译路径
2)将cp 复制的路径改为自己nfs的挂载文件系统的相应sbin/ 或/lib目录下。
二、make 编译
编译成功之后,生成了list、connect 这两个命令,并以及自动复制到上述目录里
三、测试
1)参考<<WIFI_RT3070驱动加载.txt>>文档,烧写内核、文件系统(因为我们要测试wifi网卡是否能正确
连接到无线网络,我们必须把板子上的eth0给down掉,这样就不能在板子上使用以前的nfs挂载文件系统了的方法了,
(其实只要你不连外网down不down就没关系了,就主机和板子相连也可以),烧完之后设置内核启动参数。reset
2)板子起来之后,使用命令:
ifconfig eht0 down;
ifconfig ra0 192.168.0.101;这样无线网卡就起来了。
然后看看网卡是不是可以搜索到本区域的无线信号,命令如下:\
list ra0 scanning ;如果出现好的无线信号的话,这就说明你的
wifi驱动加载成功了。
四、连网
1)无线信号搜出来之后,选定一个给定的,进行连接,命令如下:(这是我连网时敲得命令)
connect ra0 essid "1 a" (网络的名字,也就是essid)
connect ra0 auth "WPAPSK"(认证方法)
connect ra0 type "AES" (加密方法)
connect ra0 key "11111111" (密码)
connect ra0 commit (查看是否连接上网络,连接成功返回ok,失败返回disconnected)
或:
ping -c 4 192.168.0.1 (ping 自己的网关,如果ping通了,说明连接成功,-c 4 是让ping只
发四个包,不然它会不断的ping,只有重启板子了)
2) 上面连网的命令最好就以这个顺序执行,否则可能连网失败。
五、备注
1)list是查看网络信息的命令,执行list -h查看list 命令的帮助信息。
2)connect是连接和配置网络信息的命令,执行connect -h查看connect命令的帮助信息。
3)如果想ping通外网的话,就必须给路由表里添加网关,命令如下:
route add default gw 192.168.0.1
route (查看是否已经添加正确)
4)板子不支持DNS域名解析,所以只能ping的是IP地址。
5)当你连上无线路由之后,终端会时不时不断的打出下面的东西:
ACT - BuildIntolerantChannelRep , Total Channel number = 1
ACT - BuildIntolerantChannelRep , Total Channel number = 2
ACT - BuildIntolerantChannelRep , Total Channel number = 3
ACT - BuildIntolerantChannelRep , Total Channel number = 4
ACT-BuildIntolerantChannelRep(Size=7)
这是rt3070驱动中common目录中的Action.c文件中BuildIntolerantChannelRep函数中的调用的下面
DBGPRINT(RT_DEBUG_ERROR,("ACT - BuildIntolerantChannelRep , Total Channel number = %d \n", idx));
打印出来的。注释或者去掉就行了。
还有Start Seq = 00000000 打印信息,我估计都是调试信息。注释掉就行了。
6)程序有许多不足的地方,需要不断的优化和改进。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
RT3070-wifi驱动源码_内有编译步骤 (181个子文件)
Makefile.4 6KB
Makefile.6 5KB
Makefile.libautoprovision.6 42B
rt2870.bin 8KB
rt2870.bin 8KB
bin2h 11KB
mlme.c 243KB
sta_ioctl.c 209KB
rt_ate.c 195KB
crypt_aes.c 147KB
cmm_asic.c 130KB
rtmp_init.c 112KB
cmm_wpa.c 111KB
cmm_info.c 108KB
connect.c 100KB
rtmp_data.c 84KB
iwlib.c 79KB
sync.c 79KB
dls.c 74KB
cmm_data.c 69KB
cfg80211.c 69KB
cmm_profile.c 65KB
assoc.c 60KB
spectrum.c 59KB
sta_cfg.c 58KB
rt_linux.c 52KB
rtusb_io.c 51KB
cmm_sanity.c 50KB
ba_action.c 48KB
cmm_mac_usb.c 47KB
list.c 39KB
ags.c 39KB
ee_efuse.c 38KB
rtusb_bulk.c 37KB
connect.c 37KB
action.c 36KB
cmm_data_usb.c 31KB
cmm_sync.c 31KB
rt_channel.c 29KB
cmm_aes.c 28KB
rt_usb.c 28KB
rt_main_dev.c 24KB
crypt_sha2.c 24KB
cmm_tkip.c 23KB
crypt_md5.c 21KB
usb_main_dev.c 21KB
auth.c 18KB
rtmp_ckipmic.c 18KB
rtmp_mcu.c 16KB
rt30xx.c 15KB
rt_proc.c 14KB
wpa.c 13KB
rtmp_init_inf.c 11KB
sanity.c 11KB
cmm_cfg.c 10KB
cmm_wep.c 10KB
dfs.c 9KB
rt33xx.c 9KB
vr_ikans.c 9KB
rtmp_timer.c 9KB
rtusb_data.c 7KB
ee_prom.c 7KB
rt_rf.c 6KB
auth_rsp.c 6KB
rt3070.c 6KB
br_ftph.c 5KB
rtusb_dev_id.c 5KB
crypt_arc4.c 5KB
rt_usb_util.c 5KB
client_wds.c 5KB
crypt_hmac.c 5KB
rt3370.c 4KB
netif_block.c 4KB
cmm_cmd.c 4KB
cmm_video.c 4KB
cmm_txbf.c 4KB
eeprom.c 3KB
rt_profile.c 3KB
vr_bdlt.c 3KB
bin2h.c 2KB
test.c 187B
connect 20KB
RT2870STA.dat 1KB
RT2870STACard.dat 613B
rtmp.h 215KB
rtmp_mac.h 86KB
rtmp_def.h 66KB
oid.h 49KB
firmware.h 49KB
mlme.h 47KB
rt_linux.h 45KB
wireless.h 42KB
mac_usb.h 17KB
iwlib.h 16KB
rtmp_chip.h 16KB
rtmp_phy.h 15KB
wpa.h 12KB
ap.h 12KB
rt_ate.h 9KB
crypt_aes.h 8KB
共 181 条
- 1
- 2
qudongtianxia
- 粉丝: 11
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页