wpa_supplicant使用笔记-wpa_cli iwconfig

还在搞8634,看不到头了。。唉。wireless_tools的缺点是不支持WPA认证,所以有必要把wpa_supplicant也移植过来。无线 网卡是基于zydas芯片的,正好可以在网上搜到wpa_supplicant的zydas专用包:wpa_supplicant- 0.4.7_zydas_pre3.tar.gz

    移植很简单,解包直接修改Makefile,把CC改成mipsel-linux-gcc,然后编译直接通过。编译完成后可以发现有几个可执行程 序:wpa_supplicant,wpa_cli等。wpa_supplicant是核心程序,它和wpa_cli的关系就是服务和客户端的关系:后台 运行wpa_supplicant,使用wpa_cli来搜索、设置、和连接网络。
    wpa_supplicant有一堆参数,可以把这些参数放在一个配置文件中,也可以直接在运行程序的时候指定。每次都要用的参数肯定还是存到配置文件里方便,创建一个wpa_supplicant.conf,键入以下内容(抄来的):

# 请不要修改下面这一行内容,否则将不能正常工作ctrl_interface=/var/run/wpa_supplicant

# 确保只有root用户能读取WPA的配置ctrl_interface_group=0

# 使用wpa_supplicant来扫描和选择APap_scan=1...

    配置文件同时会存储网络配置,这取决于使用wpa_cli所做的操作。配置文件弄好后就可以运行wpa_supplicant了。在那之前当然要先插好无线网卡,载入驱动:

bash# insmod zd1211b.ko
bash# ifconfig eth1 up
bash# wpa_supplicant -B -ieth1 -Dzydas -c/etc/wpa_supplicant.conf
    
   参数-B代表后台运行,-ieth1代表使用设备eth1,-Dzydas代表网卡芯片是zydas,-c指定配置文件。
   接下来就可以使用wpa_cli来配置网络了,

bash# wpa_cli -ieth1 scan //搜索无线网
bash# wpa_cli -ieth1 scan_results //显示搜索结果
bash# wpa_cli -ieth1 add_network
bash# iwconfig eth1 essid "you_wifi_net"
bash# wpa_cli -ieth1 password 0 "password"
bash# wpa_cli -ieth1 enable_network

luther.gliethttp add here
-ieth1也是wpa_cli和wpa_supplicant进行unix方式进行进程见通信的文件名.

wpa_supplicant执行时会在/data/system/wpa_supplicant目录下创建eth1文件,所以就能unix通信了下载地址:http://hostap.epitest.fi/releases/
时间: 2024-09-24 07:21:02

wpa_supplicant使用笔记-wpa_cli iwconfig的相关文章

wpa_cli与wpa_supplicant的交互命令

1)通过adb命令行,可以直接打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver.进一步来说,可以用在很多没有键盘输入和LCD输出的安卓终端产品的操作上.         wpa_supplicant包含两个主要的可执行工具:wpa_supplicant和wpa_cli.wpa_supplicant是核心程序,它和wpa_cli的关系就是服务和客户端的关系:后台运行wpa_supplicant,使用wpa_cli

Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant

平台为hi35XX,在Liunx下借助wireless_tools和wpa_supplicant(因为现在的无线WIFI网络大多是wpa加密.所以需要移植wpa_supplicant工具)等工具实现wifi的过程.   一.移植wireless_tools 1. 下载并编译wireless_tools     tar zxf  wireless_tools.29.tar.gz(网上下载)     cd wireless_tools.29     make     成功后会在当前目录生成iwspy

wpa_cli调试工具的使用

1: run wpa_supplicant first use the following command:        wpa_supplicant -Dwext -iwlan0 -C/data/system/wpa_supplicant -c/data/misc/wifi/wpa_supplicant.conf       (use "ps"to make sure wpa_supplicant is running )   2: Run the command line too

debian环境设置笔记及中文环境配置

注:只是简略记录,且非当时记录,中间确实很多步骤,希望自己能有机会详细记录每一个步骤 环境   架构:amd64   系统:debian8   桌面:xfce4 安装 基本系统(默认已选) LAPTOP 标准工具 ) ultraiso制作启动u盘; 其他机器不能用 其他硬盘不能用 ) 最小化安装:只选·[LAPTOPS]和[标准工具],700个包不到,配置好源后直接安装最新包; ) 弃用gnome3, 面板都不允许添加启动器,gedit中英文对齐绝对是渣; ) 刚开始装的是gnome3, fci

wpa_supplicant无线网络配置

目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络.请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口.      wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动.请浏览wpa_supplicant网站获得它所支持的驱动列表.另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络.wireless-tools支持几乎所有的无线网卡和驱动,但它不能连接到那些只支持WPA的AP.     

wpa_cli 连接 wifi

转自:http://hi.baidu.com/yyangjjun/item/9dfe8e175439fc7a1009b5ba   1: run wpa_supplicant first use the following command:wpa_supplicant -Dwext -iwlan0 -C/data/system/wpa_supplicant -c/data/misc/wifi/wpa_supplicant.conf 2: Run the command line tool wpa_

wifi详解(一)

1        WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思.无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活.建网迅速.个人化等特点.将这一技术应用于电信网的接入网领域,能够方便.灵活地为用户提供网络接入,适合于用户流动性较大.有数据业务需求的公共场所.高端的企业及家庭用户.需要临时建网的场合以及难以采用有线接入方式的环境等. 2        802.11协议简述 2.1.1       概述 作为全球公认的局域网权威,IEEE8

wpa_cli和wpa_supplicant使用,配置无线AP名和密码,静态ip地址

配置静态ip方法分享:通过串口命令行输入如下命令:      1. 添加无线网络接入点(AP) 及其 密码:# wpa_cli -p /data/misc/wpa_supplicantwpa_cli v0.5.11Copyright (c) 2004-2008, Jouni Malinen and contributors                                                                                        

wpa_supplicant 配置与应用

概述 wpa_supplicant是wifi客户端(client)加密认证工具,和iwconfig不同,wpa_supplicant支持wep.wpa.wpa2等完整的加密认证,而iwconfig只能支持wep. 和wpa_supplocant相对应的,ap端的加密认证工具为hostapd. wpa_supplicant运行于后台,它需要借助控制台工具wpa_cli来进行手动操作.  wpa_supplicant配置文件  Config文件 在wpa_supplicant源码目录下,存在参考的配