嵌入式RT3070 AP模式移植
环境:ubuntu1~14.04.3
编译器:arm-none-linux-gnueabi-gcc-4.8.3
无线网卡为RT3070,驱动分为STA驱动和SoftAP驱动两种,STA驱动支持无线网卡工作在STA模式下,而SoftAP的驱动支持无线网卡工作在软AP的模式下,可以作为一个软的接入点。(成为一个wifi热点)
STA驱动为Linux_android_V2.5.0.2_DPO。
SoftAP的驱动是:2010_0203_RT3070_SoftAP_v2.4.0.1_DPA。
下载:链接:http://pan.baidu.com/s/1mhK2THQ 密码:090y
1.修改驱动包里面三个文件夹(MODULE、NETIF、UTIL)里的Makefile:
a.指定器件3070
line 5 : CHIPSET = 3070
b.平台配置(PLATFORM = SMDK),
LINUX_SRC = 处理器使用的内核地址,
CROSS_COMPILE=编译工具地址
2。源代码修改
a.NETIF/os/linux/usb_main_dev.c 中添加MODULE_LICENSE(“GPL”);
b.MODULE/common/rtmp_init.c中的MODULE_LICENSE(“RALINK”);改为MODULE_LICENSE(“GPL”);
c./UTIL/os/linux/…/…/os/linux/rt_linux.c:991:20:
d. 修改 /UTIL/os/linux/…/…/os/linux/rt_usb_util.c:126:2
修改完毕。
3。内核修改
修改内核DMA_COHERENT_POOL_SIZE 大小
/arch/arm/mm/dma-mapping.c
arly_param(“coherent_pool”, early_coherent_pool);
#define DEFAULT_DMA_COHERENT_POOL_SIZE SZ_150K 将SZ_150K改为SZ_2M
4。内核配置
修改处理器运行内核配置:make menuconfig
Device Driver->Network device support->Wireless LAN->Ralink driver support
网上说需要选上,经测试,不需要,这只是内核自带的Ralink rt2500等驱动。
Device Driver->Network device support->Wireless LAN->IEEE 802.11 for Host AP
需要选上,让内核支持AP模式,如果不选RT3070只能工作在无密码工作状态,可ping通,但不能使用WAP、WAP2等的加密功能。
5。把编译好的RT3070驱动文件中MODULE、NETIF、UTIL里面的驱动文件复制到文件系统。(rtutil3070ap.ko、rt3070ap.ko、rtnet3070ap.ko )
原路径
/MODULE/os/linux/rt3070ap.ko
/ NETIF /os/linux/rtnet3070ap.ko
/UTIL/os/linux/rtutil3070ap.ko
由于RT3070驱动默认加载网络配置文件的地址已经写定,所以在文件系统中需要自己建立路径并把网络配置文件存在此路径,不然驱动找不到配置文件会报错。
都放在开发板的/lib/modules下
cp -f /apan/rt3070ap.ko /lib/modules/
cp -f /apan/rtnet3070ap.ko /lib/modules/
cp -f /apan/rtutil3070ap.ko /lib/modules/
配置文件:RT2870AP.dat
RT2870AP.dat原地址在RT3070驱动中的MODULE文件中。
放在开发板的路径:/etc/Wireless/RT2870AP/RT2870AP.dat
配置wifi密码:
修改:RT2870AP.dat文件:
AuthMode=WPA2PSK
EncrypType=TKIP
WPAPSK=1234567890
mkdir /etc/Wireless
mkdir /etc/Wireless/RT2870AP
cp -f /apan/RT2870AP.dat /etc/Wireless/RT2870AP/
加载驱动需要按照顺序加载,不然会报错:
cd /lib/modules/
insmod rtutil3070ap.ko
insmod rt3070ap.ko
insmod rtnet3070ap.ko
6。启用网络
ifconfig -aifconfig ra0 upifconfig ra0 192.168.7.1
嵌入式RT3070 AP模式移植相关推荐
- RT3070无线网卡AP模式
RT3070无线网卡AP模式--开发板实现路由功能并使客户端成功联网(WIFI) 主机操作系统:Centos 6.7 交叉编译器环境:arm-linux-gcc-4.5.4 开发板平台: FL244 ...
- Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
Tethering技术在移动平台上已经运用的越来越广泛了.它能够把移动设备当做一个接入点,其它的设备能够通过Wi-Fi.USB或是Bluetooth等方式连接到此移动设备.在Android中能够将Wi ...
- 第五季1:AP模式USB-WIFI网卡移植与测试
以下内容源于朱有鹏课程,如有侵权,请告知删除. 1.WIFI接口 WIFI模块与SoC的接口有多种,如SDIO.USB.串口(低带宽)等. 2.AP.STA AP(Access Poin,接入点t), ...
- imx6 linux wifi ap模式配置(usb-wifi模块rt3070)
不是所有的usb-wif模块在linux下面都可以支持ap模式. 在linux下的ap模式是通过工具hostapd工具进行配置运行的,该工具一般使用nl80211协议驱动无线网卡ap模式的运行.所以一 ...
- itop4412上移植360WiFi 二代AP模式
最近要在4412的板子上实现无线AP模式,但是给的资料都是作为STA模式的,在网上找了相应的资料,终于根据网上的资料移植360随身WIFI 2代的AP模式成功. (我去,我放的图呢???现在CSDN咋 ...
- 【Linux】嵌入式Linux系统的移植(上篇:交叉编译器、连接方式)
嵌入式Linux系统移植 嵌入式Linux系统移植是进行Linux驱动开发的基础,如果连Linux系统移植都完成不了,那就更不用说驱动开发了.因此,Linux系统移植至关重要. 嵌入式Linux系统的 ...
- 嵌入式linux usb wifi移植[s3c6410平台原创]
文档名称:嵌入式linux usb wifi驱动移植 版本历史 v1.0b001 2012-6-18 linuxusb wifi 嵌入式linux usb wifi移植参考文档 ■ realARM 6 ...
- 嵌入式FTP服务器的移植与配置(1):VSFTPD-2.0.6移植
据我了解,FTP服务器vsftpd,proftpd,pureftpd等.考虑到我的CentOS4.5上装的是vsftpd,而且vsftpd很小,但功能还是比较强大.从网上搜索资料,发现该ftp服务器的 ...
- Marvell w8782 sdio wifi AP模式设置
w8782工作在station模式一切正常,于是想试试AP模式(master mode): Arm-linux:$> iwconfig mlan0 mode master Error for w ...
最新文章
- vim编辑文章后不能修改
- UVA 311 Packets
- 转载 .net面试题大全(有答案)
- 面试官:你说一下Redis使用场景都有哪些
- MySQL导出表结构相关字段以及把字段由下划线转驼峰命名
- [Redis6]Bitmaps与set对比
- JavaScript 刷新当前页面
- 服务器维护经验分享,医院IT运维经验分享.pdf
- 【原】移动web页面兼容处理的思考
- 利用Proteus 8.9运行stm32最简单的跑马灯程序
- 超市不同时段人流量统计分析
- (Note)CIE色度图
- 公牛和母牛(猜数字游戏)
- 服务器在线监控,EasyNmon
- java int随机数_java的三种随机数生成方式
- 2-3-RHEL6.3搭建NTP 服务器案例分析与总结(RedHat Enterprise Linux Server6.3)@树袋飘零...
- AE基础教程第一阶段——19合成层属性
- BACnet/IP之BACnet4j学习java代码例子属性读写01
- 在ios中h5页面左右滑动出现空白
- 下一代大数据系统和4S标准
热门文章
- 基本数据类型的自动装箱
- 会计转行从事IT,如何在一年时间内全职学习?
- Django学习笔记2:一个简单的开发实例
- 关于NAND flash的MTD分区与uboot中分区的理解 .
- 学习笔记(17):Python网络编程并发编程-Process对象的其他属性或方法
- html中单选框颜色怎么改,如何更改单选按钮的颜色?
- k8s部署tomcat及web应用_k8s部署tomcat的yaml文件
- python 调用函数 开销_Python函数调用非常慢
- 设置堆内存大小_jmap和jhat命令行工具的配合使用,更好的掌握堆内存状况
- Redis学习与实战之字符串命令