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_cli to connect wifi

wpa_cli -p/data/system/wpa_supplicant -iwlan0
Then , it will let you set network interactively 

some common command:
>scan = to scan the neighboring AP
>scan_results = show the scan results
>status = check out the current connection information
>terminate = terminate wpa_supplicant
>quit = exit wpa_cli
>add_network = it will return a network id to you
>set_network <network id> <variable> <value> = set network variables (shows list of variables when run without arguments), success will return OK, or will return Fail
>select_network <network id> = select a network (disable others)
>disable_network <network id> = disable a network
>enable_network <network id> = enable a network
> set_network 0 priority 0
> list_network
> save_config

3: example
for AP that doesn`t have encryption
>add_network      (It will display a network id for you, assume it returns 0)
>set_network 0 ssid “666”
>set_network 0 key_mgmt NONE
>enable_network 0
>quit

if normal, we have connectted to the AP “666”, now you need a IP to access internet, for example:
dhcpcd wlan0
if everything is ok, it will get an IP & can access internet

for AP that has WEP
>add_network      (assume returns 1)
>set_network 1 ssid “666”
>set_network 1 key_mgmt NONE
>set_network 1 wep_key0 “your ap passwork”(if usting ASCII, it need double quotation marks, if using hex, then don`t need the double quotation marks)
>set_network 1 wep_tx_keyidx 0
>select_network 1  (optional, remember, if you are connecting with another AP, you should select it to disable the another)
>enable_network 1
and then ,get an IP to access internet

for AP that has WPA-PSK/WPA2-PSK
>add_network      (assume returns 2)
>set_network 2 ssid “666”
>set_network 2 psk “your pre-shared key”
>select_network 2  (optional, remember, if you are connecting with another AP, you should select it to disable the another)
>enable_network 2

there is still some others options to be set, but wpa_supplicant will choose the default for you, the default will include all we need to set and then ,get an IP to access internet

命令执行后,wpa_cli 会输出连接的过程信息。如果一切正确,则最后后输出:
<2>CTRL-EVENT-CONNECTED - Connection to xx:xx:xx:xx:xx:xx completed (reauth) [id=0 id_str=]

获取IP地址
用 quit
命令退出wpa_cli 。然后用
dhclient wlan0
命令获取IP地址。

时间: 2024-09-24 07:21:04

wpa_cli 连接 wifi的相关文章

Ubuntu系统终端手动连接Wifi

Wi-Fi是一种可以将个人电脑.手持设备(如PDA.手机)等终端以无线方式互相连接的技术.Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有.目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性.现时一般人会把Wi-Fi及IEEE 802.11混为一谈.甚至把Wi-Fi等同于无线网际网路. Wi-Fi是一种帮助用户访问电子邮件.Web和流式媒体的互联网技术.它为用户提供了无线的宽带互联网访问.同时,它也是在家里.办公室或在旅途中上网的快速

wi-fi-Android wifi密码不保存到手机WIFI连接当中也能连接WIfi?

问题描述 Android wifi密码不保存到手机WIFI连接当中也能连接WIfi? WIFI连接每次都需要将配置信息保存到手机,ROOT后的手机能查看连接过WIfi的密码,求大神给出连接WIFI后,去手机配置信息里查看不到保存的WIFI密码. 解决方案 关于连接无密码的wifi问题Android手机与ide通过wifi连接wifi连接进行调试 解决方案二: 这个是android wifi原生的设置,你没办法绕过,除非自己定制ROM

win8系统无法连接WiFi怎么解决

win8系统无法连接WiFi怎么解决   1."开始"->"运行",输入"services.msc"后点击"确定",打开 Windows的服务列表: 在服务列表中找到并双击Wireless Zero Configuration; 将启动类型改为"自动",点击"应用"; 再点击服务状态下面的"启动",然后点击"确定"; 2."开始&q

win8系统连接wifi提示“wifi不可用”怎么办?

win8系统连接wifi提示"wifi不可用"怎么办? 1.点击控制面板,找到网络和Internet; 2.找到问题疑难解答,点击进入; 3.选择Internet连接; 4.在Internet连接,选择连接到疑难解答即可. 其他解决参考方法: 方法一 1.控制面板->网络和Internet->网络连接->wlan->状态 2.选择"无线网属性" 3.在"安全"选项下选择"高级设置" 4.将"为

腾讯Wifi管家怎么连接Wifi?

  手机想要访问页面,需要数据.流量,当然也可以通过wifi,这时候就需要些wifi助手类的小工具,小编今天推荐腾讯Wifi管家,这是一款类似Wifi万能钥匙一样的工具可以让网友们免费连接众多Wifi哦!这年头腾讯Wifi管家让流量贵的问题得到了很好的缓解,这让很多缺流量的小伙版本在外出的时候可以一解燃眉之急. 那么腾讯Wifi管家怎么连接免费的Wifi呢?是像Wifi万能钥匙一样需要截图上传才能连接还是可以直接连接免费Wiif呢?现在PC6苹果网小编就来教大家IOS9系统如何使用腾讯Wifi管

笔记本电脑怎么连接wifi无线网络

  笔记本电脑怎么连接wifi无线网络 在电脑主界面的右下方,找到由五条竖线组成的WIFI图标. 左键点击打开后,即可出现周边的WIFI信号,点击需要连接的WIFI. 等待连接. 输入正确的WIFI密码后点击确定,即可连接该WIFI上网. 也可选择打开网络共享中心. 选择管理无线网络.

Win8.1系统通过手机连接WiFi热点会发生蓝屏怎么办

Win8.1系统通过手机连接WiFi热点会发生蓝屏的解决方法. 解决方法如下: 1.在"设备管理器"中找到无线网卡"属性"中"高级"下"802.11n模式"的值改为"已禁用"; 2.保存后重启网卡即可解决.

Win8.1通过手机连接WiFi热点会发生蓝屏的解决办法

Win8.1通过手机连接WiFi热点会发生蓝屏的解决办法   原因分析: Intel 的网卡驱动中的无线信号传输协议(802.11n模式)与某些手机WIFI热点的信号模式冲突导致,与无线网卡驱动的版本没多少关系. 解决方法: 1.在"设备管理器"中找到无线网卡"属性"中"高级"下"802.11n模式"的值改为"已禁用"; 2.保存后重启网卡即可解决.

麒麟Linux系统怎么设置连接WIFI

  惠普电脑麒麟Linux系统如何连接WIFI 1.点击开始,控制面板 2.点击网络连接,若此时无线信号的名字已经被识别到,直接在左侧框中选择后加入连接即可.若无线信号没有被识别到(比如隐藏的SSID),点击添加; 3.选择Wi-Fi 4.然后点击新建 5.新建好wifi连接后可以对连接名称做修改,可以输入SSID名称 6.也可以在安全性选项卡中输入当前wifi的密码.