嵌入式Linux下wifi编程
2015-03-05 17:40
381 查看
最近捣腾了下linux下wifi的问题,写下算是记录问题总结。
驱动使用的网上开源的rt73.ko, 调试使用wifi tool, 可从http://pan.baidu.com/s/1qWsjnhM下载原代码(网上到处都是)。
编译后会生成3个程序:
1、iwlist这个可以用来扫描信号。例如:./iwlist rausb0 scanning
2、iwconfig这个用来查看wifi网卡信息。类似与linux命令ifconfig。例如:./iwconfig rausb0
3、iwpriv这个功能比较多了,设置WIFI配置(例如./iwpriv rausb0 set SSID=".."),查看WIFI是否连接(./iwpriv rausb0 connStatus),甚至是扫描信号(./iwpriv rausb0 get_site_survey)。
记得通过帮助查看支持的命令。
我做的工作其实很简单,剥离这些工具的原代码拷贝到自己的程序里面。
遇到一个问题现在还没解决。WEP加密方式有两种模式一种是OPEN,一种是SHARED。
在设置wifi配置时,如果用iwpriv rausb0 set AuthMode=OPEN,不能支持SHARED模式,反之也不支持。
也不知道怎样获取到wifi接入点用的是哪种方式。如果有人知道办法的麻烦告知,不胜感激。
暂时方案是,如果OPEN连不上在去用SHARED。
驱动使用的网上开源的rt73.ko, 调试使用wifi tool, 可从http://pan.baidu.com/s/1qWsjnhM下载原代码(网上到处都是)。
编译后会生成3个程序:
1、iwlist这个可以用来扫描信号。例如:./iwlist rausb0 scanning
2、iwconfig这个用来查看wifi网卡信息。类似与linux命令ifconfig。例如:./iwconfig rausb0
3、iwpriv这个功能比较多了,设置WIFI配置(例如./iwpriv rausb0 set SSID=".."),查看WIFI是否连接(./iwpriv rausb0 connStatus),甚至是扫描信号(./iwpriv rausb0 get_site_survey)。
记得通过帮助查看支持的命令。
我做的工作其实很简单,剥离这些工具的原代码拷贝到自己的程序里面。
遇到一个问题现在还没解决。WEP加密方式有两种模式一种是OPEN,一种是SHARED。
在设置wifi配置时,如果用iwpriv rausb0 set AuthMode=OPEN,不能支持SHARED模式,反之也不支持。
也不知道怎样获取到wifi接入点用的是哪种方式。如果有人知道办法的麻烦告知,不胜感激。
暂时方案是,如果OPEN连不上在去用SHARED。
相关文章推荐
- 嵌入式Linux操作系统学习规划(转)
- 初识嵌入式Linux
- [ZedBoard移植嵌入式Linux教程(8)]编译Linux内核
- Linux嵌入式学习-USB端口号绑定
- Linux 嵌入式启动以及优化
- KVM在嵌入式Linux上的移植
- 嵌入式linux内存管理
- 嵌入式Linux之我行——内核、文件系统、应用移植开发篇
- 基于嵌入式Linux的LCD背光调节及驱动的实现
- 嵌入式Linux之我行——ARM MMU工作原理剖析
- linux系统嵌入式开发 之 自我规划
- 嵌入式Linux驱动开发的知识图谱
- 嵌入式linux 零基础-实践起步 --- 002 --- 配置虚拟机的网络连接
- pc与嵌入式linux启动比较
- 嵌入式 LINUX中断学习笔记
- 作为一个新人,怎样学习嵌入式Linux?(转自韦东山)
- 随手记-嵌入式linux
- 嵌入式linux入门学习内容指南
- 新手上路 如何学习嵌入式linux
- 嵌入式Linux开发资源大全