20150112第二次培訓
阿新 • • 發佈:2019-01-10
rcpd
easyconfigd
wireless tools工具命令:iwlist iwpriv iwconfig
wpa_supplicant
wpa_cli: wpa_supplicant的命令列前端
hostapd
Linux**/devices/net/wireless/rt2860v2中三個txt文件講述工具使用
SRRC,WIFI認證
ssid記憶重連
驅動封裝
廣播模式 simple link(應用):
吞吐量測試:
執行緒命名:
easyconfigd
wireless tools工具命令:iwlist iwpriv iwconfig
wpa_supplicant
wpa_cli: wpa_supplicant的命令列前端
hostapd
Linux**/devices/net/wireless/rt2860v2中三個txt文件講述工具使用
SRRC,WIFI認證
ssid記憶重連
驅動封裝
廣播模式 simple link(應用):
吞吐量測試:
執行緒命名:
rcpd
博聯控制資訊
easyconfigd
呼叫wpa_supplicant介面。 是一個程序,程式碼在tonly/src/common下,不開源,只負責接收返回狀態並處理。
wireless tools工具命令:iwlist iwpriv iwconfig
iwpriv ---- 一個set命令,其他都是get命令
iwpriv ra0 set SSID=abcd
iwpriv apcli0 get_site_survey ---列印環境AP資訊
iwpriv ra0 stat ---- 顯示ra0狀態
iwpriv ra0
iwconfig 可以設定網路的所有資訊
iwlist 用來scan 網路 iwlist ra0 scanning
wpa_supplicant
wext傳統方式,ioctrl,nl80211 netlink方式,主要用netlink
使用時驅動選擇自己的,重點關注wpa_supplicat.conf檔案
-d 除錯列印資訊
-B 後臺執行
-c 配置檔案
-D 驅動檔案
wpa_cli: wpa_supplicant的命令列前端
hostapd
對AP熱點支援
Linux**/devices/net/wireless/rt2860v2中三個txt文件講述工具使用
iwprive 講述wireless tools的命令 ated講述自動化測試命令 ated.c rc_qa.c wps檔案,講述WPS使用goahead程式碼負責捕獲和呼叫WPS事件(source/usr/goahead資料夾下,使用訊號量進行觸發,屬於標準模組)
SRRC,WIFI認證
SRRC,RF效能測試-----RF_test.sh(啟動ated,telnetd以及重啟udhcpc)
WIFI認證:
1). 連線性測試
2). 吞吐量
3). WMM測試(低功耗)
4). 協議測試(抓包,檢視連線過程)
ssid記憶重連
Easy_connet.c實現重連
easy_connect函式
ec_hander函式處理網路連線的Signal
驅動封裝
廣播模式 simple link(應用):
手機端發出廣播幀,probe request,幀中帶有ssid,將此ssid封裝成pre_frame形式,應用返回ssid和密碼
吞吐量測試:
/sbin/iperf_test.sh指令碼
iperh
-s 伺服器方式執行
-f k 以kbps作為單位
-i 間隔值
-p 埠
-c 客戶端方式執行
-P 並行,同時允許多少個裝置連線
執行緒命名:
線上程中呼叫兩個函式
prctl(PR_SET_NAME, (unsigned long)"xx");
prctl(PR_GET_NAME, (unsigned long)name);