FS_4412可以同链接USB-Wifi模块实现无线上网功能,本章节主要描述了如何在FS_4412开发板上移植USB-Wifi模块的驱动和相关的WPA加密工具。
1.获取RT2780驱动
我们采用的USB-Wifi模块使用的是RT2780芯片,相关的驱动源码在Cortex-A9移植部分Wifi目录下的USB-Wifi_driver。或者从官方自行下载,进入网址http://www.mediatek.com/en/downloads/下载所需的驱动
将USB-Wifi_driver拷贝到工作目录中。
解压驱动源码包
tar -jxvf USB-Wifi_driver.bz2
解压完后可以看到目录DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
2. 移植RT2780驱动
2.1 修改Makefile
2.1.1修改DPO_MT7601U_LinuxSTA_3.0.0.4_20130913目录下的Makefile
viMakefile
修改49行中的
#PLATFORM = SMDK
为
PLATFORM = SMDK
改前如下图所示
改后如下图所示:
2.1.2在275行,修改linux源码目录和交叉工具链
275 ifeq ($(PLATFORM),SMDK)
276 LINUX_SRC = /home/bhushan/itcenter/may28/linux-2.6-samsung
277 CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-
278 endif
改为
275 ifeq ($(PLATFORM),SMDK)
276LINUX_SRC = /home/linux/work/4412/linux-3.0-fs4412_V3
277 CROSS_COMPILE = arm-cortex_a8-linux-gnueabi-
278 endif
修改前如图:
修改后如图:
2.1.3修改include/rtmp_def.h文件中第1604行
将上图中1604行和1605行中的ra改成wlan
改完如下图所示:
2.1.4查看os/linux/config.mk文件
确保config.mk文件中WPA_SUPPLICANT配置如下图所示。
3编译源码
在DPO_MT7601U_LinuxSTA_3.0.0.4_20130913目录下执行以下命令编译源码
make clean
make -j2
编译成功后如下图所示
其中生成的mt7601Usta.ko文件即是我们所需要的驱动程序
将/home/linux/work/4412/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/mt7601Usta.ko拷贝我们的根文件系统中(开发板的根文件系统)。
4.拷贝所需的数据文件RT2870STA.dat
在开发板的根文件系统中创建目录/etc/Wireless/RT2870STA/ (注意,此目录为开发板的根文件系统)
mkdiretc/Wireless/RT2870STA/ -p
将源码目录中的RT2870STA.dat(如下图所示)拷贝到刚才创建的etc/Wireless/RT2870STA/目录中
5.测试
请确保以上几步已经完成
5.1插上USB-Wifi模块
将USB-Wifi模块插到开发板的USB接口上,可以在端口上看到如下打印信息
然后输入在开发板中输入lsusb
然后在驱动源码中修改 vim common/rtusb_dev_id.c
找到line 42,添加刚才的ID,其实全加上也可以,一般就这几种ID
/* module table */USB_DEVICE_ID rtusb_dev_id[] = { #ifdef RT6570 {USB_DEVICE(0x148f,0x6570)}, /* Ralink 6570 */#endif /* RT6570 */ {USB_DEVICE(0x148f, 0x7650)}, /* MT7650 */#ifdef MT7601U {USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */ {USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */ {USB_DEVICE(0x2955,0x1001)}, /* XiaoDu Wifi */#endif /* MT7601U */ { }/* Terminating entry */};
编译make -j2
然后在os/linux/mt7601Usta.ko存在了内核模块,用来加载
然后启动wlan0:ifconfig wlan0 up
解决debug输出问题,修改全局变量ULONG RTDebugLevel = RT_DEBUG_ERROR; 或者取消DBG宏定义
移植wiconfig后,使用的命令
iwpriv wlan0 set NetworkType=Infra iwpriv wlan0 set AuthMode=WPA2PSK iwpriv wlan0 set EncrypType=TKIP iwpriv wlan0 set SSID="CMCC-WEIHUA" iwpriv wlan0 set WPAPSK=1112223334 iwpriv wlan0 set SSID="CMCC-WEIHUA" iwpriv wlan0 connStatus
发现连上就断,不知道为什么。我自己思考的原因可能为:
1)没有dhcp自动获取IP。
2)iwpriv没有配置正确
3)驱动部分没有正常工作
上一篇:4412 移植mpu9250尝试
下一篇:4412 gpio读取pwm
推荐阅读最新更新时间:2024-11-16 19:49
推荐帖子
- LED室内照明的五大注意要点
- LED照明作为正在应用初期的,广泛的用在各种室内照明方案上面还比较困难,主要是因为一方面是LED室内照明的产品种类太少,照明设计人员苦于无从选择,而给室内照明产品的推广设置了障碍。另一方面是LED室内照明灯具因为其价格久居不下,流明成本太高。但一些对家具装饰比较看重的客户,他们会花比较大的钱去买LED室内照明作为室内照明方案。现在我对怎样选购好LED室内照明,应该注意的五点给大家说一下:1、产品系列化应用于室内照明的传统灯具可谓是名目繁多,筒灯、射灯、格栅灯、
- 探路者 LED专区
- 【求助】ccs5新建工程
- 各位大家好,ccs5里面有bulid-includeoption和linker-filesearchpath,这两个都是添加路径的。但是分别添加的是什么文件呢?还有就是我用28335,这个runtimesupportlibrary如果不选择automatic而是选择rts2800ml.lib的话,编译会报错的。请问这是怎么回事呢?我查的资料都没在这两方面作介绍,身边也没人会的。。。哎,麻烦各位了【求助】ccs5新建工程https://bbs.eeworld.com.cn/foru
- jonny0811 DSP 与 ARM 处理器
- 硬件设计的完整流程
- 我是硬件的,从原理图到pcb设计,再到PCB检测,贴片,硬件调试,软件烧写,样机制作都负责。由于我是一直摸索这完成这些工作,没有师傅指导,我有些疑问请给位帮忙解答(1)原理图设计,主要元件选型,电阻电容选型,基本的功能原理图可以画出来,但是要优化的时候,电阻电容的值多大等等,不知道如何确定,请各位指导(2)PCB设计,EMIEMCRFSI都需要怎么注意啊?仿真的时候,一般标准是什么?(3)PCB加工回来之后,裸板需要做什么测试以上,谢谢各位硬件设计的完整流程以下回答仅供参
- ucavymx PCB设计
- 硕士论文-线性BLDC电机的自调式DSP控制器
- 线性BLDC电机的自调式DSP控制器硕士论文-线性BLDC电机的自调式DSP控制器辛苦楼主了!
- lorant DSP 与 ARM 处理器
- 1117系列电源芯片
- 在一个板子上用的1117系列的5V转3.3V的电源芯片NCP1117-3.3,整个板子的功率为0.5A左右,但是3.3V芯片的温度达到了60度,环境温度为30度,不知道各位还有没有其他的5V转3.3V的芯片温升不会这么的芯片推荐,由于板子空间有限,最好不要有外围电路的芯片,像AMS,SPX,LM系列的1117芯片我都试过,温升都差不多,不知道网上大神有没有其他的型号推荐,谢谢1117系列电源芯片试试SSC1322-3V3,这个也是个ldo。我在三星的电视机的主板上见过的。不过还有一款我忘记
- xiongrz944 模拟与混合信号
- 玩玩微信物联网直连控制LED灯(不需要自己搭建服务器)
- 微信物联网直连控制LED灯微信物联网平台可以支持直连微信硬件平台提供设备直连微信硬件云接入方案,设备可以通过直连SDK直接接入微信硬件服务器,打通设备到云端的通道。在直连方案中,微信硬件平台将提供设备信息管理、绑定关系存储、设备权限管理、设备固件版本控制、设备数据统计、数据登录鉴权、状态更新、固件更新等服务。智能硬件厂家的痛点微信硬件平台是基于微信公众号体系的智能硬件平台,在公众号的技术架构里,设备厂商必须要有自己的服务器。厂商服务器主要完成两部分工作:(1)管理设备的连接登录
- ihalin stm32/stm8
设计资源 培训 开发板 精华推荐
- DIY FPGA初级学习板
- 【已结束】R&S 直播【PCI Express Gen 3 一致性测试(含demo演示)】
- 改变你对万用表的看法!福禄克首款热成像万用表Fluke-279FC功能畅想大征集!
- EE大学堂新年游戏之\\
- 免费申请评测:和小伙伴们一起畅玩STM32F769I
- TE有奖活动|如何有效应对当下测试测量领域的挑战
- elexcon 2024 深圳国际电子展报名通道开启!参与赢京东卡!
- 安森美有奖直播|适用于光储充的SiC及IGBT隔离栅极驱动器方案
- 【已结束】直播|Microchip MPU解决方案及典型应用
- DEYISUPPORT:【全新FAQ来袭】今夏且听风吟,你不能错过的精华!