作者:宋老师,华清远见嵌入式学院讲师。

开发环境:
· 硬件平台:pv210开发板
· 主机环境:Ubuntu10.04
· Linux内核:Linux-2.6.35
· 无线USB网卡 腾达 型号:W311M
· WIFI方案:RT5370

驱动下载地址 腾达官网下载
http://www.tenda.com.cn/tendacn/ ... ctid=172&type=2
或者到无线芯片组解决方案开发商 Ralink Technology公司官网下载
http://www.ralinktech.com/en/04_support/support.php?sn=501

1、解压RT5370驱动源码
解压 tar –jvxf DPO_RT5572_LinuxSTA_2.6.1.3_20121022.tar.bz2
或者解压 tar xvf ralink_sta_linux_v2.5.03.tar.bz2
$ cd ralink_sta_linux_v2.5.03

4.#vi os/linux/usb_main_dev.c
//编辑 usb_main_dev.c
MODULE_DESCRIPTION("RT2870 Wireless Lan Linux Driver");
MODULE_LICENSE("GPL"); //添加此行

修改驱动源码根目录下的Makefile
注掉26行:PLATFORM=PC
解开45 行:PLATFORM=SMDK
修改244行和255行:
LINUX_SRC=/usr/local/arm/linux-2.6.35(内核源码目录) //你自己的内核
CROSS_COMPILE=arm-none-linux-gnueabi-

修改源代码文件;
i. 修改include/rtmp_def.h默认设备节点的定义,修改第1476行和1477行”ra”为”wlan”

修改/os/linux/config.mk,使其支持WPA_Supplicant。修改56行和60行为’y’;

$ make clean
$ make

出现的问题:

1、缺少头文件bulid.h:
把linux虚拟机里的文件拷贝到相应的目录下。

2、RtmpOSFileOpen(): Error 2 opening /etc/Wireless/RT2870STA/RT2870STA.dat
rtusb init rt2870 --->

=== pAd = f4943000, size = 518280 ===

<-- RTMPAllocTxRxRingMemory, Status=0
<-- RTMPAllocAdapterBlock, Status=0
usbcore: registered new interface driver rt2870
(Efuse for 3062/3562/3572) Size=0x2d [2d0-2fc]
RTMP_TimerListAdd: add timer obj f498ab00!
RTMP_TimerListAdd: add timer obj f498ab48!
RTMP_TimerListAdd: add timer obj f498ab90!
RTMP_TimerListAdd: add timer obj f498aab8!
RTMP_TimerListAdd: add timer obj f498a9e0!
RTMP_TimerListAdd: add timer obj f498aa28!
RTMP_TimerListAdd: add timer obj f49555b4!
RTMP_TimerListAdd: add timer obj f4944d40!
RTMP_TimerListAdd: add timer obj f4944d90!
RTMP_TimerListAdd: add timer obj f49556a0!
RTMP_TimerListAdd: add timer obj f4955524!
RTMP_TimerListAdd: add timer obj f4955654!
-->RTUSBVenderReset
<--RTUSBVenderReset

RtmpOSFileOpen(): Error 2 opening /etc/Wireless/RT2870STA/RT2870STA.dat
Open file "/etc/Wireless/RT2870STA/RT2870STA.dat" failed!

1. Phy Mode = 0
ERROR!!! RTMPReadParametersHook failed, Status[=0x00000001]
!!! rt28xx Initialized fail !!!

把源码的RT2870STA.dat 拷贝到自己建的文件夹RT2870STA里,
路径:/etc/Wireless/RT2870STA/RT2870STA.dat
这个地方定义在./include/os/rt_linux.h(可以对名字更该,要和arm根目录下的路径一致)

文章来源:华清远见嵌入式学院,原文地址:http://www.embedu.org/Column/Column756.htm

更多相关嵌入式免费资料查看华清远见讲师博文>>

RT 3570 wifi 移植手册相关推荐

  1. linux WiFi源码解析,Wifi移植浅析

    作者:熊老师, 大家都知道在做wifi的移植过程中主要是涉及到移植三个东西,一个openssl的移植,一个wpa_suplicant的移植.还有一个就是添加咱们的wifi驱动了,咱们这里使用的rt81 ...

  2. Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志

    Tethering技术在移动平台上已经运用的越来越广泛了.它能够把移动设备当做一个接入点,其它的设备能够通过Wi-Fi.USB或是Bluetooth等方式连接到此移动设备.在Android中能够将Wi ...

  3. android wifi热点项目总结,高通Android wifi移植和wifi热点问题总结

    由于开发环境和系统的差异,wifi移植,包括wifi热点开启时有时还会出现其他问题,我这里先总结下: 1.netd问题 Netd 就是Network Daemon 的缩写,表示Network守护进程​ ...

  4. android 5.0 wifi移植,android  wifi移植

    手动加载驱动 ####16th,Jul 驱动加载 modprobe libertas modprobe libertas_sdio 加载第二行时出错拉 # modprobe libertas_sdio ...

  5. WiFi穿墙手册:解读天线、dbi、发射功率和无线信号的关系

    WiFi穿墙手册:解读天线.dbi.发射功率和无线信号的关系 一直想跟大家探讨无线路由穿墙这个话题.怎么选购一个适合自身空间环境的路由器,确保各角落都能用得到WiFi确实是大家常常遇到的问题.不时都看 ...

  6. 嵌入式linux usb wifi移植[s3c6410平台原创]

    文档名称:嵌入式linux usb wifi驱动移植 版本历史 v1.0b001 2012-6-18 linuxusb wifi 嵌入式linux usb wifi移植参考文档 ■ realARM 6 ...

  7. 基于瑞芯微3399的嵌入式linux,瑞芯微x3399 linux QT平台WIFI移植详解

    原标题:瑞芯微x3399 linux QT平台WIFI移植详解 第1章 内核配置 硬件平台:x3399开发板或ibox3399卡片电脑 操作系统:linux4.4.5+ QT5.6 WIFI型号:AP ...

  8. 基于STM32单片机的差分升级(增量升级)算法移植手册V.3 STM32+BSDiff+LZ77

    基于STM32单片机的差分升级算法移植手册V.3 STM32+BSDiff+LZ77 更新时间:2022-03-10 版本V1.3 同步更新如下: 基于STM32单片机的差分升级(增量升级)算法V1. ...

  9. android4.4+wifi移植,Android KitKat 4.4 Wifi移植之Wifi driver

    本文讲述在Linux 3.10下Realek RTL8723A Linux Wifi 驱动的移植. Prerequisites 硬件平台:Atmel SAMA5 软件平台:Linux 3.10 + A ...

最新文章

  1. C 语言编程 — 使用 assert 断言进行程序设计
  2. 使用xdebug+wincachegrind的心得
  3. 数据结构实验之数组二:稀疏矩阵
  4. OS_CORE.C(11)
  5. Apache Superset从入门到放弃(基于python3.6.9)
  6. Halcon —— 图像像素类型与转换
  7. linux 本地yum 恢复,Linux_RHEL系统恢复安装光盘中的yum更新源的方法,安装光盘本地YUM更新源挂载安 - phpStudy...
  8. 【数据结构学习之完全从零实现所有数据结构的代码编写之二】智能指针
  9. python 数据类_python数据类
  10. Scrapy开发指南
  11. Spark源码学习1.6——Executor.scala
  12. IBM DB2关键特性解析:DB2分区特性
  13. python实现ncm转mp3_网易云音乐ncm格式分析以及ncm与mp3格式转换
  14. 计算机打印共享打印机,教您电脑打印机共享怎么设置
  15. [CodeComplete]创建一个函数需要理由吗
  16. ​你不是真正的“匿名”:如何划定匿名数据和去识别化数据?
  17. 洛谷-2822 组合数问题
  18. GPS从入门到放弃(十七) --- 对流层延时
  19. 慕测安居客功能测试答案
  20. linux系统用户密码忘了怎么办,忘记了Linux账户密码怎么办?

热门文章

  1. Unity发布小游戏(六):小游戏的运行与测试
  2. Java几种数据结构的先入先出和后入先出汇总
  3. 搭建WordPress个人博客全过程(超详细)
  4. python 判断平闰年的方法
  5. 通灵学院|游戏设计研习8:游戏空间设计★(800字)
  6. 点到点轨迹规划【1】——梯形速度曲线规划
  7. 【python实战】不玩微博,一封邮件就能知道实时热榜,天秀吃瓜
  8. SIGGRAPH中海洋的研究学习
  9. 基于AGS JS开发自定义贴图图层
  10. 方配网站服务器,方配网站服务器