5G智能網(wǎng)關(guān)功能測(cè)試第二章-WIFI功能測(cè)試

原創(chuàng) 2021-02-02 17:35:00 智能網(wǎng)關(guān) 5G智能網(wǎng)關(guān)

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

一、FCU2303(5G智能網(wǎng)關(guān)3.0)WiFi測(cè)試

5G智能網(wǎng)關(guān)WiFi天線在外殼上的標(biāo)識(shí)為:


1、板載WiFi 測(cè)試

FCU2303(5G智能網(wǎng)關(guān)3.0)上可以通過m.2 Type 2230接口,即E KEY標(biāo)準(zhǔn)接口默認(rèn)外接INTEL 3168NGW模塊。
系統(tǒng)上電前將模塊插入底板相應(yīng)卡槽,上電后啟動(dòng)linux后,通過lspci可以看到對(duì)應(yīng)設(shè)備枚舉成功。


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上網(wǎng)

輸入ifconfig wlP1p1s0命令查看WiFi網(wǎng)絡(luò)節(jié)點(diǎn):
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智能網(wǎng)關(guān)3.0)中,WiFi模塊已經(jīng)配置成AP熱點(diǎn)功能并加入網(wǎng)橋br0中,Wifi熱點(diǎn)名稱為wifi_test,密碼為12345678,Wifi熱點(diǎn)的配置文件為:
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
如果客戶想關(guān)閉掉WiFi模塊的AP熱點(diǎn)功能,用作STA模式,并將WiFi模塊從網(wǎng)橋中去除,可以執(zhí)行以下命令:
root@localhost:~# rm /etc/systemd/system/multi-user.target.wants/hostapd.service
root@localhost:~# rm /etc/systemd/network/wlan0.network

二、STA模式測(cè)試

1、使用簡易腳本測(cè)試

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


參數(shù)

說明

-s

準(zhǔn)備連接的WIFI的名稱

-p

準(zhǔn)備連接的WIFI的密碼,如果沒有加密請(qǐng)使用-p NONE

-a

是否隨開機(jī)自動(dòng)啟動(dòng),如果是則為ON,如果不是則為OFF,如果沒有此項(xiàng)則保持原有設(shè)置

舉例如下,連接 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、使用命令逐步操作測(cè)試:

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

參數(shù)

說明

-s

準(zhǔn)備連接的WIFI的名稱

-p

準(zhǔn)備連接的WIFI的密碼,如果沒有加密請(qǐng)使用-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
}
連接測(cè)試:
root@localhost:~# wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlP1p1s0 &
[1] 5173
Successfully initialized wpa_supplicant
查看連接狀態(tài)
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

測(cè)試WiFi
測(cè)試WiFi,ping 域名或者IP。

root@localhost:~# dhclient -i wlP1p1s0
root@localhost:~# ping www.alphatocol.com -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


相關(guān)產(chǎn)品 >

  • FCU2303嵌入式控制單元

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

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

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

推薦閱讀 換一批 換一批