kernel wifi 測試方法

迷霧綠洲發表於2017-05-12

工具

iwconfig
iwlist
路由

步驟

step 1 配置編譯kernel

需要在menuconfig 中選中驅動配置,配置kernel的網路協議支援,否則執行會出現error -71的協議錯誤。

step2 編譯網路卡韌體驅動

下載韌體程式碼,配置韌體程式碼中的Makefile ,修改其中的kernel 路徑 、kernel版本號、交叉編譯工具名字和路徑和一些其他的配置。
執行其中makefile ,獲得xxx.ko

step3 啟動

執行kernel啟動Linux環境,連線網路卡 ,檢查網路卡是否被正確識別,console 會列印出來網路卡的基本資訊。
insmode xxx.ko
如果開啟了列印console會列印出來韌體下載是否成功。

step3 網路配置

  • ifconfig wlan0 up 啟動無線網路
  • iwlist wlan0 scan 掃描路由
  • iwconfig wlan0 essid “xxxx”連線路由
  • ifconfig wlan0 192.168.xxx配置ip

step4功能測試

配置完成之後就可以ping 以確定網路是否通的。

step5效能測試

效能測試需要使用perf 工具,pc 和wifi 模組連到同一臺路由器,在pc上執行perf host,板子上做客戶端,板子perf pc 可以在pc 上獲得效能的結果。
1. 裝置端執行 iperf -c serverip -f m -i 1 -t 60&
2. PC端執行iperf.exe -s -f m -i 1

物理連線圖

Created with Raphaël 2.1.0wifi模組路由器pc 機

相關文章