【ATU Book-i.MX9系列】OP-Gyro ( NXP i.MX93 ) WiFi 功能驗(yàn)證

一. 前言

世平集團(tuán) ATU 伊布小編 (一部) 團(tuán)隊(duì)針對(duì) i.MX 相關(guān)技術(shù)整理了一系列博文,希望能夠透過(guò)這些博文協(xié)助大家更了解 i.MX 的相關(guān)技術(shù),未來(lái) ATU 伊布小編 (一部) 團(tuán)隊(duì)也會(huì)持續(xù)更新此系列的相關(guān)博文還懇請(qǐng)支持!這篇文章主要是延續(xù) 【ATU Book-i.MX9系列】OP-Gyro ( NXP i.MX93 ) Linux 開(kāi)發(fā)環(huán)境架設(shè)?做更多資料的分享,將會(huì)針對(duì)如何在 OP-Gyro ( NXP i.MX93 ) 上使用 WiFi?做說(shuō)明與介紹。


二. 硬體相關(guān)介紹

進(jìn)行 WiFi 功能驗(yàn)證所需的硬體設(shè)備如下:

  • OP-Gyro:測(cè)試平臺(tái)

20240523_112235-Photoroom.png-Photoroom

  • AW-276MA ( SDIO-UART ):WIFI / Bluetooth Card, Link: Azurewave

20240523_111327-Photoroom.png-Photoroom

20240523_111346-Photoroom.png-Photoroom

20240523_160115-Photoroom.png-Photoroom


三. WiFi 測(cè)試流程

使用 connmanctl 進(jìn)行這次的 WiFi 測(cè)試。

1. 確認(rèn)網(wǎng)路介面

root@opgyro:~# iw dev
phy#0
Interface wfd0
ifindex 6
wdev 0x3
addr 52:5a:65:3a:2d:6f
type managed
txpower 24.00 dBm
Interface uap0
ifindex 5
wdev 0x2
addr 52:5a:65:3a:2e:6f
type AP
txpower 24.00 dBm
Interface mlan0
ifindex 4
wdev 0x1
addr 50:5a:65:3a:2d:6f
type managed
txpower 24.00 dBm

基本的網(wǎng)路介面說(shuō)明:

  1. mlan(Mobile LAN):用於行動(dòng)數(shù)據(jù)網(wǎng)路連接。
  2. uap(User Access Point):用於將設(shè)備設(shè)置為無(wú)線訪問(wèn)點(diǎn),允許其他設(shè)備連接。
  3. wfd(Wi-Fi Direct):用於設(shè)備之間的直接無(wú)線連接。
  4. wlan(Wireless LAN):用於掃描和連接 Wi-Fi 網(wǎng)絡(luò),是標(biāo)準(zhǔn)的無(wú)線網(wǎng)卡介面名稱(如 wlan0)。

從 iw dev 取得的資料來(lái)看,命名為 mlan0 的網(wǎng)路介面,實(shí)際上就是 wlan 介面。

2. 啟用 WiFi

connmanctl> enable wifi
Enabled wifi

3. 搜尋 WiFi

connmanctl> scan wifi
Scan completed for wifi

4. 顯示 WiFi 列表

connmanctl> services
Ken's WiFi wifi_4ae7da780599_4b656e27732057694669_managed_psk
Ken's WiFi wifi_4ae7da780499_4b656e27732057694669_managed_psk
Ken's WiFi wifi_48e7da780499_4b656e27732057694669_managed_psk

5. 新增 SSID ( Ken's WiFi ) 設(shè)定 /var/lib/connman/settings

[service_mywifi]
Type = wifi
Security = wpa2
Name = Ken's WiFi
Passphrase = wifi_password

6. 啟用 Agent

connmanctl> agent on
Agent registered

7. 連接已設(shè)定的 SSID

connmanctl> connect wifi_4ae7da780599_4b656e27732057694669_managed_psk
Agent RequestInput wifi_4ae7da780599_4b656e27732057694669_managed_psk
Passphrase = [ Type=psk, Requirement=mandatory ]
Passphrase? wifi_password
Connected wifi_48e7da780499_4b656e27732057694669_managed_psk
  • 斷開(kāi)連線
connmanctl> disconnect wifi_48e7da780499_4b656e27732057694669_managed_psk
Disconnected wifi_48e7da780499_4b656e27732057694669_managed_psk
  • 補(bǔ)充:
    已連線過(guò)的 WiFi 會(huì)被記錄在 /var/lib/connman/,用 connmanctl 去看的話會(huì)在該 SSID 前多一個(gè) AR* 的記號(hào)
connmanctl> services
*AR Ken's WiFi wifi_48e7da780499_4b656e27732057694669_managed_psk
Ken's WiFi wifi_4ae7da780599_4b656e27732057694669_managed_psk
Ken's WiFi wifi_4ae7da780499_4b656e27732057694669_managed_psk

如果不希望留下紀(jì)錄的話,以此範(fàn)例來(lái)說(shuō),移除整個(gè)資料夾即可,例如:

rm -rf /var/lib/connman/wifi_48e7da780499_4b656e27732057694669_managed_psk

8. 連線測(cè)試

  • 檢查 IP Address
root@opgyro:~# ip addr show dev mlan0
4: mlan0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 50:5a:65:3a:2d:6f brd ff:ff:ff:ff:ff:ff
inet 192.168.133.229/24 brd 192.168.133.255 scope global mlan0
valid_lft forever preferred_lft forever
inet6 2402:7500:479:fa66:525a:65ff:fe3a:2d6f/64 scope global dynamic mngtmpaddr
valid_lft 7120sec preferred_lft 7120sec
inet6 fe80::525a:65ff:fe3a:2d6f/64 scope link
valid_lft forever preferred_lft forever
  • Ping 測(cè)試
root@opgyro:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=325 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=142 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=55.3 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=115 time=194 ms

四、 結(jié)論

世平集團(tuán) ATU 伊布小編 (一部) 團(tuán)隊(duì)針對(duì) i.MX 相關(guān)技術(shù)整理了一系列博文,本篇文章介紹了如何對(duì) OP-Gyro ( NXP i.MX93 ) 做燒錄開(kāi)機(jī),希望本篇文章的內(nèi)容可以幫助到各位讀者更了解 OP-Gyro,後續(xù)也會(huì)有別篇文章繼續(xù)介紹如何在 OP-Gyro ( NXP i.MX93 ) 上使用周邊 IO相關(guān)驗(yàn)證等做說(shuō)明,懇請(qǐng)各位讀者多多支持 【ATU Book-i.MX9系列】OP-Gyro ( NXP i.MX93 ) 的系列博文。若未來(lái)讀者們有 i.MX 的相關(guān)問(wèn)題歡迎隨時(shí)與世平集團(tuán)做討論。

五、 參考文件

[1] https://www.nxp.com/docs/en/user-guide/IMX_YOCTO_PROJECT_USERS_GUIDE.pdf
[2] http://m.kedamj.com/blog/detail/74338

★博文內(nèi)容均由個(gè)人提供,與平臺(tái)無(wú)關(guān),如有違法或侵權(quán),請(qǐng)與網(wǎng)站管理員聯(lián)繫。

★文明上網(wǎng),請(qǐng)理性發(fā)言。內(nèi)容一周內(nèi)被舉報(bào)5次,發(fā)文人進(jìn)小黑屋喔~

參考來(lái)源

評(píng)論