2021/1/7

some wifi command

wpa_cli,還有 broadcom 專屬的 wl

wpa_cli 要能正常執行,wpa_supplicant 必須要先 run 起來,as daemon
然後直接執行 wpa_cli 的會,會進入 interactove mode (有 prompt >)

看一下wifi chip 有幾個 interface..
> interface
Available interfaces:
bcm0
wlan0
然後用 interface 來選目賢要連接的是...
> interface wlan0
connected to interface 'wlan0.
看狀態:
> status
wpa_state=INACTIVE
address=a4:04:50:da:62:aa
uuid=67b7a012-8776-5d32-9e01-ec6d39191dee
上面的例子,wlan0 是 STA mode
下面改用 bcm0 (AP mode) 來看
> interface bcm0
Connected to interface 'bcm0.
> status
bssid=a6:04:50:da:62:11
freq=2462
ssid=FS-WiFi-50da6211
id=0
mode=AP
pairwise_cipher=UNKNOWN
group_cipher=TKIP
key_mgmt=WPA-PSK
wpa_state=COMPLETED
ip_address=192.168.42.1
address=a6:04:50:da:62:44
uuid=67b7a012-8776-5d32-9e01-ec6d39191daa
> list_networks
network id / ssid / bssid / flags
0	FS-WiFi-50da6211	any	[CURRENT]
> disable_network 0
OK
> status
wpa_state=DISCONNECTED
ip_address=192.168.42.1
address=b2:04:50:da:62:11
uuid=99b7a012-8776-5d32-9e01-ec6d39191dff
> enable_network 0
OK
> status
bssid=a6:04:50:da:62:11
freq=2462
ssid=FS-WiFi-50da6211
id=0
mode=AP
pairwise_cipher=UNKNOWN
group_cipher=TKIP
key_mgmt=WPA-PSK
wpa_state=COMPLETED
ip_address=192.168.42.1
address=a6:04:50:da:62:44
uuid=67b7a012-8776-5d32-9e01-ec6d39191daa
> disable_network 0
OK
scan 的結果會是...
bssid frequency signal level flags ssid
只需要指定 bssid 或是 ssid 就可以連線。
有些時候很多 AP 會使用同一個 ssid,這時候舊可以指定 bssid 來連線到指定的 ap
> set_network 0 bssid xx:xx:xx:xx:xx:xx
設定 bssid 的時候,不必像 ssid 一樣,要用 " " 包起來。

沒有留言:

張貼留言