RT 3570 wifi 移植手册
作者:宋老师,华清远见嵌入式学院讲师。
开发环境:
· 硬件平台: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 移植手册相关推荐
- linux WiFi源码解析,Wifi移植浅析
作者:熊老师, 大家都知道在做wifi的移植过程中主要是涉及到移植三个东西,一个openssl的移植,一个wpa_suplicant的移植.还有一个就是添加咱们的wifi驱动了,咱们这里使用的rt81 ...
- Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
Tethering技术在移动平台上已经运用的越来越广泛了.它能够把移动设备当做一个接入点,其它的设备能够通过Wi-Fi.USB或是Bluetooth等方式连接到此移动设备.在Android中能够将Wi ...
- android wifi热点项目总结,高通Android wifi移植和wifi热点问题总结
由于开发环境和系统的差异,wifi移植,包括wifi热点开启时有时还会出现其他问题,我这里先总结下: 1.netd问题 Netd 就是Network Daemon 的缩写,表示Network守护进程 ...
- android 5.0 wifi移植,android wifi移植
手动加载驱动 ####16th,Jul 驱动加载 modprobe libertas modprobe libertas_sdio 加载第二行时出错拉 # modprobe libertas_sdio ...
- WiFi穿墙手册:解读天线、dbi、发射功率和无线信号的关系
WiFi穿墙手册:解读天线.dbi.发射功率和无线信号的关系 一直想跟大家探讨无线路由穿墙这个话题.怎么选购一个适合自身空间环境的路由器,确保各角落都能用得到WiFi确实是大家常常遇到的问题.不时都看 ...
- 嵌入式linux usb wifi移植[s3c6410平台原创]
文档名称:嵌入式linux usb wifi驱动移植 版本历史 v1.0b001 2012-6-18 linuxusb wifi 嵌入式linux usb wifi移植参考文档 ■ realARM 6 ...
- 基于瑞芯微3399的嵌入式linux,瑞芯微x3399 linux QT平台WIFI移植详解
原标题:瑞芯微x3399 linux QT平台WIFI移植详解 第1章 内核配置 硬件平台:x3399开发板或ibox3399卡片电脑 操作系统:linux4.4.5+ QT5.6 WIFI型号:AP ...
- 基于STM32单片机的差分升级(增量升级)算法移植手册V.3 STM32+BSDiff+LZ77
基于STM32单片机的差分升级算法移植手册V.3 STM32+BSDiff+LZ77 更新时间:2022-03-10 版本V1.3 同步更新如下: 基于STM32单片机的差分升级(增量升级)算法V1. ...
- android4.4+wifi移植,Android KitKat 4.4 Wifi移植之Wifi driver
本文讲述在Linux 3.10下Realek RTL8723A Linux Wifi 驱动的移植. Prerequisites 硬件平台:Atmel SAMA5 软件平台:Linux 3.10 + A ...
最新文章
- C 语言编程 — 使用 assert 断言进行程序设计
- 使用xdebug+wincachegrind的心得
- 数据结构实验之数组二:稀疏矩阵
- OS_CORE.C(11)
- Apache Superset从入门到放弃(基于python3.6.9)
- Halcon —— 图像像素类型与转换
- linux 本地yum 恢复,Linux_RHEL系统恢复安装光盘中的yum更新源的方法,安装光盘本地YUM更新源挂载安 - phpStudy...
- 【数据结构学习之完全从零实现所有数据结构的代码编写之二】智能指针
- python 数据类_python数据类
- Scrapy开发指南
- Spark源码学习1.6——Executor.scala
- IBM DB2关键特性解析:DB2分区特性
- python实现ncm转mp3_网易云音乐ncm格式分析以及ncm与mp3格式转换
- 计算机打印共享打印机,教您电脑打印机共享怎么设置
- [CodeComplete]创建一个函数需要理由吗
- ​你不是真正的“匿名”:如何划定匿名数据和去识别化数据?
- 洛谷-2822 组合数问题
- GPS从入门到放弃(十七) --- 对流层延时
- 慕测安居客功能测试答案
- linux系统用户密码忘了怎么办,忘记了Linux账户密码怎么办?