Wi-Fi调试之wireless_tools和wpa_supplicant(Linux3.18.20)
2016-11-04 11:27
567 查看
最近在调试wifi模块,整理一些资料。
1、下载wireless_tools.29.tar.gz http://www.labs.hpe.com/personal/Jean_Tourrilhes/Linux/Tools.html
2、编译wireless_tools.29
tar -zxf wireless_tools.29.tar.gz
cd wireless_tools.29
make
成功后会在当前目录生成iwspy,iwpriv,iwlist以及iwconfig等文件。
3、安装
将这四个文件拷备到文件系统的./usr/sbin目录,然后将当前目录的libiw.so.29库文件拷到文件系统的./usr/lib目录,无线网络工具即安装完成。
4、驱动
需要编写wifi驱动,启用自己目标板的wifi模块。(静态后在动态)
5、查看并启动无线设备
查看:ifconfig -a
启动:ifconfig wlan0 up
扫描:iwlist wlan0 scan
6、链接
链接之前需要配置ESSID相关信息
6.1、生成办法:
使用wpa_passphrase生成方法并输出到文件wpa_supplicant.conf
wpa_passphrase my_wifi 123456789 >> /etc/wpa_supplicant/wpa_supplicant.conf
或者自己编写
ctrl_interface=/var/run/wpa_supplicant
//update_config=1 //(my查阅资料说明,当链接的wifi为隐藏时需要添加)
network={
ssid="my_wifi"
proto=WPA RSN /*WPA2只是RSN的别名,而AES也是CCMP的一部分*/
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="123456789"
}
6.2、链接
6.2.1、wpa_supplicant -D nl80211 -i wlan0 -c/etc/wpa_supplicant.conf &
或者使用通用驱动wext
wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf &
(说明:也可以下面写法,命令可以链接如-iwlan0
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext -B
-i=wlan0 、-c读取配置文件、-D=dirver (wext 是一个通用驱动) -B 后台运行
i
)
6.3、自动分配wifi-ip
udhcpc -i wlan0
1、下载wireless_tools.29.tar.gz http://www.labs.hpe.com/personal/Jean_Tourrilhes/Linux/Tools.html
2、编译wireless_tools.29
tar -zxf wireless_tools.29.tar.gz
cd wireless_tools.29
make
成功后会在当前目录生成iwspy,iwpriv,iwlist以及iwconfig等文件。
3、安装
将这四个文件拷备到文件系统的./usr/sbin目录,然后将当前目录的libiw.so.29库文件拷到文件系统的./usr/lib目录,无线网络工具即安装完成。
4、驱动
需要编写wifi驱动,启用自己目标板的wifi模块。(静态后在动态)
5、查看并启动无线设备
查看:ifconfig -a
启动:ifconfig wlan0 up
扫描:iwlist wlan0 scan
6、链接
链接之前需要配置ESSID相关信息
6.1、生成办法:
使用wpa_passphrase生成方法并输出到文件wpa_supplicant.conf
wpa_passphrase my_wifi 123456789 >> /etc/wpa_supplicant/wpa_supplicant.conf
或者自己编写
ctrl_interface=/var/run/wpa_supplicant
//update_config=1 //(my查阅资料说明,当链接的wifi为隐藏时需要添加)
network={
ssid="my_wifi"
proto=WPA RSN /*WPA2只是RSN的别名,而AES也是CCMP的一部分*/
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="123456789"
}
6.2、链接
6.2.1、wpa_supplicant -D nl80211 -i wlan0 -c/etc/wpa_supplicant.conf &
或者使用通用驱动wext
wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf &
(说明:也可以下面写法,命令可以链接如-iwlan0
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext -B
-i=wlan0 、-c读取配置文件、-D=dirver (wext 是一个通用驱动) -B 后台运行
i
)
6.3、自动分配wifi-ip
udhcpc -i wlan0
相关文章推荐
- Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant
- Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant
- Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant
- Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant
- linux 无线网络配置工具wpa_supplicant与wireless-tools
- linux 无线网络配置工具wpa_supplicant与wireless-tools .
- 【ARM-Linux开发】Wi-Fi 应用工具wpa_supplicant
- linux 无线网络配置工具wpa_supplicant与wireless-tools
- wireless tools for linux 编译 调试
- wpa_supplicant and Wi-Fi Protected Setup (WPS)
- wpa_supplicant wireless management tools
- Wi-Fi Protected Access (WPA) Supplicant
- wpa_supplicant and Wi-Fi P2P
- Android WiFi驱动测试 wireless-tools + wpa_supplicant
- Android Wi-Fi Disable Roaming in wpa_supplicant
- 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第四章 深入理解wpa_supplicant
- Wireless tools for Linux
- Linux下Wi-Fi配置工具
- Wi-Fi Direct adds Peer-to-Peer Capabilities to Ubiquitous Wireless Network Technology
- Linux下使用wpa_supplicant连接WPA加密方式的WIFI