psk=”TestPassw0rd123456″ #输入无线AP中保存的密匙 } 配置文件弄好后就可以运行wpa_supplicant,在那之前确认已经插好无线网卡,载入驱动
insmod /usr/ipb610/rt3070sta.ko 加载wifi驱动 ifconfig ra0 up 启动无线网卡
接下来就可以看下网络是否连通
ssid表示此网络名称为AP001,pairwise_cipher和group_cipher表示此无线接入点所接受的加密算法为CCMP,key_mgmt表示所使用的密钥管理协议为WPA-PSK,wpa_state表示连接的状态,COMPLETED表示已经连接上无线网络AP001,否则没有连接上
wpa_cli使用
wpa_cli scan 搜索无线网络
wpa_cli scan_result 显示搜索结果
表示搜索到了5个无线信号,bssid / frequency / signal level / flags / ssid表示无线网络的MAC地址,频率,信号水平,安全加密方式,名称 加密方式主要有TKIP和AES 对应TKIP和CCMP 安全方式主要有4种,无,WEP,WPA-PSK,WPA2-PSK 对应的选项为[ESS],[WEP][ESS],[ WPA-PSK],[WPA2-PSK] 例如[WPA-PSK-CCMP][ESS] 表示安全选项为WPA-PSK,加密方式为AES
例如要连接AP001无线网络,其中路由器配置界面如下
表示此网络名称为AP001,密钥管理协议为WPA-PSK,加密算法为AES, 修改wpa_supplicant配置文件如下
pairwise=CCMP TKIP和group=CCMP TKIP表示自动匹配加密算法CCMP或TKIP,psk表示路由器的密码。 执行/usr/ipb610/wpa_cli reconfigure 重新连接无线网络 执行/usr/ipb610/wpa_cli -i ra0 status 查看连接状态
表示已经连接成功 可以在路由器里面通过DHCP设置IP
通过DHCP配置如下 执行 udhcpc -i ra0 -s /usr/ipb610/dhcp.script
路由器就会根据内建DHCP服务器自动分配IP,至此连接已经完成
|