5G智能網關功能測試第二章-WIFI功能測試
本文以飛凌嵌入式FCU2303(5G智能網關3.0)為基礎講解,本節主要介紹5G智能網關 WIFI功能的測試。關于FCU2303(5G智能網關3.0)如果想將4G/5G模塊的流量通過以太網或者wifi AP模式分享出去的方式在《5G智能網關功能測試第一章4G/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 0Ubuntu18 中 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 |
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,方便用戶二次開發。 了解詳情 -
FCU2201嵌入式控制單元
高性價比5G工業網關 |FCU2201嵌入式控制單元搭載NXP LS1012A-C網絡處理器開發設計,是一款工業級的高性價比5G網關產品,采用無風扇散熱設計;CPU主頻1GHz,RAM 512MB,滿足一般邊緣計算和數據轉發的能力;并支持Ubuntu18.04和OpenWRT系統,方便用戶二次開發設計;5G模組采用M.2封裝可插拔方式,可更換為4G模組做成本優化;以及支持5個RS485接口,其中4個可拆卸做成本優化;產品適用于智慧工廠、智慧農業、智慧城市、智慧醫療等領域,關于傳感器數據采集、網絡攝像頭圖像采集、數據的處理、存儲、5G上傳等應用。
了解詳情