Linux局域网工具wpa_supplicant 与 wireless tools 区别

2016-8-2 / 2 评论 / 9455 阅读

    前段时间已经给imx283移植过RTL8192EU的无线网卡,使用了wireless tool工具 http://www.rainfly.cn/?post=185

这个命令行工具很强大基本满足很多种wlan硬件驱动,可惜不能连接上那些只支持WPA和AP的信号上面,(当然2.4G的这种路由器已经灭绝了)。

关于wireless tool的编译及用法,在上一个帖子已经说得很清楚了,今天主要研究一下 wap_supplicant工具

一、编译wpa_supplicant
http://hostap.epitest.fi/wpa_supplicant/  下载wpa_supplication
http://www.openssl.org/source/   下载openssl
1.把补丁拷贝到openssl
cp wpa_supplicant-0.7.3/patches/openssl-0.9.8i-tls-extensions.patch openssl-1.0.1c/
2.修改openssl Makefile

CC= arm-none-linux-gnueabi-gcc
AR= arm-none-linux-gnueabi-ar $(ARFLAGS) r
RANLIB= arm-none-linux-gnueabi-ranlib



3.make  && make install

4.进入wpa_supplicant目录

#cp defconfig        .config
#vim .config
CC= arm-linux-gcc -L/usr/local/ssl/lib/
CFLAGS += -I/usr/local/ssl/include/
LIBS += -L/usr/local/ssl/lib/
#make




编译后将产生的wpa_supplicant和wpa_cli拷贝到开发板根文件系统的sbin目录下(/sbin);没有sbin目录就放在bin下面,查看tab键能否补齐工具,基本安装完成。

二.wpa_supplicant用法:

在根文件系统/etc(此路径为开发板路径)下添加wpa_supplicant配置文件wpa_supplicant.conf 

其中wpa_supplicant.config 可参考内容如下:


ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network=
{
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
ssid="IDEASK"        #连接的ap
psk="12345678"   #wifi密码
}


wpa_supplicant -D wext -c ./wpa_supplicant.conf -i wlan0 -B





    评论一下?

    OωO
    取消
      1. 头像
        网上怎么找钱
        板凳
        小李子的背景图,有时候的位置十分巧妙。
        回复
      1. 头像
        宁国房产网
        沙发
        还是很有必要的!@
        回复