5G智能網關功能測試第二章-WIFI功能測試

原創 2021-02-02 17:35:00 智能網關 5G智能網關

本文以飛凌嵌入式FCU2303(5G智能網關3.0)為基礎講解,本節主要介紹5G智能網關 WIFI功能的測試。關于FCU2303(5G智能網關3.0)如果想將4G/5G模塊的流量通過以太網或者wifi AP模式分享出去的方式在《5G智能網關功能測試第一章4G/5G 上網測試》中已經有所設計,此章節就不在贅述。
5G智能網關

一、FCU2303(5G智能網關3.0)WiFi測試

5G智能網關WiFi天線在外殼上的標識為:


1、板載WiFi 測試

FCU2303(5G智能網關3.0)上可以通過m.2 Type 2230接口,即E KEY標準接口默認外接INTEL 3168NGW模塊。
系統上電前將模塊插入底板相應卡槽,上電后啟動linux后,通過lspci可以看到對應設備枚舉成功。


root@localhost:~# lspci
0000:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 81c0 (rev 10)
0001:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 81c0 (rev 10)
0001:01:00.0 Network controller: Intel Corporation Device 24fb (rev 10)
0002:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 81c0 (rev 10)

2、配置WiFi上網

輸入ifconfig wlP1p1s0命令查看WiFi網絡節點:
root@localhost:~# ifconfig wlP1p1s0
wlP1p1s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether d8:3b:bf:b9:dd:27  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Ubuntu18 中 wifi 的名稱不再是wlan0類似的命名方式,而是采用固件版本的形式,如上所示INTEL 3168NGW的名稱為 wlP1p1s0。
注意:在FCU2303(5G智能網關3.0)中,WiFi模塊已經配置成AP熱點功能并加入網橋br0中,Wifi熱點名稱為wifi_test,密碼為12345678,Wifi熱點的配置文件為:
root@localhost:~# cat /etc/hostapd/hostapd.conf
interface=wlP1p1s0
driver=nl80211
ssid=wifi_test
channel=9
hw_mode=g
macaddr_acl=0
ignore_broadcast_ssid=0
auth_algs=1
wpa=3
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
如果客戶想關閉掉WiFi模塊的AP熱點功能,用作STA模式,并將WiFi模塊從網橋中去除,可以執行以下命令:
root@localhost:~# rm /etc/systemd/system/multi-user.target.wants/hostapd.service
root@localhost:~# rm /etc/systemd/network/wlan0.network

二、STA模式測試

1、使用簡易腳本測試

為了方便客戶能夠更快速驗證功能,我們提供了wifi連接的腳本,首先查看wifi_connect.sh的使用說明,如下表:


參數

說明

-s

準備連接的WIFI的名稱

-p

準備連接的WIFI的密碼,如果沒有加密請使用-p NONE

-a

是否隨開機自動啟動,如果是則為ON,如果不是則為OFF,如果沒有此項則保持原有設置

舉例如下,連接 WIFI 的名稱為 resona 密碼為 23456789 的 WIFI:

root@localhost:~# /root/Net_Tools/wifi_connect.sh -s resona -p 23456789
 Begain Wireless connect ...
 -----------------------
SSID: resona
PASW: 23456789
 -----------------------
 Wireless point is  wlP1p1s0
 Wireless status is DISCONNECTED
 Wireless status is SCANNING
 Wireless status is COMPLETED
 -----------------------
 Wireless connect status
bssid=2a:9a:7d:5f:4e:bb
freq=2462
ssid=resona
id=0
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
address=28:7f:cf:ca:89:9c
uuid=2d6ba737-00d3-55c6-ab0b-b10df8ef1d1d
 -----------------------
 Wireless connect done !!!
 Auto start setting not change
此步完成以后則Wifi連接成功

2、使用命令逐步操作測試:

下面的方法為使用命令連接wifi的詳細方法,供客戶后期開發程序使用
首先使用 wifi_wpa.sh 腳本生成 wpa_supplicant 配置文件,首先查看wifi_wpa.sh的使用說明,如下表:

參數

說明

-s

準備連接的WIFI的名稱

-p

準備連接的WIFI的密碼,如果沒有加密請使用-p NONE

舉例如下,連接 WIFI 的名稱為 resona 密碼為 23456789 的 WIFI:
root@localhost:~# /root/Net_Tools/wifi_wpa.sh -s resona -p 23456789
ssid resona
pasw 23456789
生成的配置文件為:/etc/wpa_supplicant.conf
root@localhost:~# cat /etc/wpa_supplicant.conf
#PSK/TKIP
ctrl_interface=/var/run/wpa_supplicant
p2p_disabled=1
network={
ssid="resona"
scan_ssid=1
psk="23456789"
key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
group=CCMP TKIP WEP104 WEP40
}
連接測試:
root@localhost:~# wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlP1p1s0 &
[1] 5173
Successfully initialized wpa_supplicant
查看連接狀態
root@localhost:~# wpa_cli status -i wlP1p1s0
bssid=b6:24:1e:e8:9b:82
freq=2462
ssid=resona
id=0
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
address=d8:3b:bf:b9:dd:27
uuid=ada8b469-9fb8-5e6d-890a-daf96422b26c
獲取IP地址:
root@localhost:~# dhclient -i wlP1p1s0

測試WiFi
測試WiFi,ping 域名或者IP。

root@localhost:~# dhclient -i wlP1p1s0
root@localhost:~# ping www.tkbv.cn -c 3 -I wlP1p1s0
PING www.a.shifen.com (61.135.169.125) from 192.168.43.143 wlP1p1s0: 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=53 time=39.2 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=53 time=58.2 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=3 ttl=53 time=48.9 ms
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 39.216/48.822/58.282/7.784 ms


相關產品 >

  • FCU2303嵌入式控制單元

    5G智能網關|FCU2303嵌入式控制單元5G智能網關3.0是高度集成的新一代5G智能通信網關。5G智能網關高算力CPU,采用無風扇設計,提供強大的邊緣計算能力的同時保證系統長時間穩定運行。5G網關支持全網通5G模組可為用戶提供高帶寬、低延時、大連接的服務。5G智能網關配有8個獨立MAC地址的千兆以太網和8個RS485。5G智能網關廣泛適用于智慧城市、智慧工廠、智慧電力、智慧水務、智慧農業、安防監控等行業。 軟件采用Ubuntu18.04系統,集成豐富的第三方組件Samba、Lighttpd、虛擬化技術(Docker、LXC、QEMU)、IPSEC、OpenSSL等。提供開放的系統API,方便用戶二次開發。 了解詳情
    FCU2303嵌入式控制單元
  • FCU2201嵌入式控制單元

    高性價比5G工業網關 |FCU2201嵌入式控制單元搭載NXP LS1012A-C網絡處理器開發設計,是一款工業級的高性價比5G網關產品,采用無風扇散熱設計;CPU主頻1GHz,RAM 512MB,滿足一般邊緣計算和數據轉發的能力;并支持Ubuntu18.04和OpenWRT系統,方便用戶二次開發設計;5G模組采用M.2封裝可插拔方式,可更換為4G模組做成本優化;以及支持5個RS485接口,其中4個可拆卸做成本優化;產品適用于智慧工廠、智慧農業、智慧城市、智慧醫療等領域,關于傳感器數據采集、網絡攝像頭圖像采集、數據的處理、存儲、5G上傳等應用。

    了解詳情
    FCU2201嵌入式控制單元

推薦閱讀 換一批 換一批