一、准备工具
需要用到的调试工具,如果没有就到buildroot里面去选择工具包
1、wpa_supplicant wifi客户端(client)加密认证工具,支持wep、wpa、wpa2等完整的加密认证
2、wpa_supplicant.conf wpa_supplicant 配置工具,/etc/ 下,配置上网信息。
3、ifconfig 用于显示或设置网络设备
4、iw wifi配置使用工具,比起wpa_supplicant,仅支持open,wep加密方式。
5、hostapd softAP 热点配置工具,与之配套的是hostapd.conf (/etc/wifi/)
6、udhcpd 就是终端设备作为DHCP服务器,与之配套的是hostapd.conf (/etc/wifi/)
7、udhcpc 就是终端设备作为DHCP客户端
8、perf 性能测试工具。
二、调试
1.station 测试
vim /etc/wpa_supplicant.conf
wpa-psk格式
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
update_config=1
network={
ssid="test"
key_mgmt=WPA-PSK # NONE 无密码
psk="12345678"
priority=2
}
无密码
network={
ssid="test"
key_mgmt=NONE
}
wep格式
network={
ssid="test"
key_mgmt=NONE
wep_key0="abcde" # 引号包含的密钥是ASCII密钥
wep_key1=0102030405 # 没有引号包含的密钥是十六进制密钥
wep_key2="1234567890123" # 固定
wep_tx_keyidx=0
priority=5
}
insmod /lib/modules/5.4.61+/xr829.ko
ifconfig wlan0 up
wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf -B
wpa_cli -iwlan0 -p/etc/wpa_supplicant.conf
udhcpc -iwlan0 &
ping www.hao123.com
看到以下现像成功:
PING www.hao123.com (180.101.49.115): 56 data bytes
64 bytes from 180.101.49.115: seq=0 ttl=50 time=32.727 ms
64 bytes from 180.101.49.115: seq=1 ttl=50 time=42.699 ms
2、softap 测试
insmod /lib/modules/5.4.61+/xr829.ko
ifconfig wlan0 up
ifconfig wlan0 192.168.188.1
hostapd /etc/hostapd.conf & 启动热点
udhcpd /etc/udhcpd.conf 启动地址分配程序
/etc/hostapd.conf
#hostapd.conf
interface=wlan0
driver=nl80211
ssid=aw_ap001
channel=6
hw_mode=g
ignore_broadcast_ssid=0
auth_algs=1
wpa=3
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
udhcpd.conf
#udhcpd.conf
start 192.168.188.2
end 192.168.188.20
interface wlan0
max_leases 16
offer_time 20
lease_file /tmp/conf/udhcpd.leases
pidfile /tmp/udhcpd.pid
opt dns 8.8.8.8
option subnet 255.255.255.0
opt router 192.168.188.1
option dns 114.114.114.114
此时用手机连接aw_ap001热点,可以连接上,表示成功