查看: 1756|回复: 0

[评测分享] 【米尔基于瑞萨 RZ/G2L开发板测评】+02.WIFI功能测试(zmj)

[复制链接]
  • TA的每日心情
    奋斗
    前天 10:11
  • 签到天数: 250 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2023-6-19 21:15:29 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 satoll 于 2023-7-18 17:41 编辑

    【米尔基于瑞萨 RZ/G2L开发板测评】+02.**WIFI功能测试(zmj)    .

    米尔电子 MYD-YG2LX 开发板搭载了2路千兆以太网接口(GigaEthernet0/GigaEthernet1)和1路USB2.0协议的WIFI模块(Fn-Link 6131E-U WIFI)。

    通常 Wi-Fi 模块可以支持两种工作模式,分别是 STA 模式和 AP 模式,有些设备还支持 STA 和 AP 模式同时工作。STA 模式允许设备连接外部 Wi-Fi 热点,AP 模式将设备变成 Wi-Fi 热点,供其它设备连接。MYD-YG2LX 板载 Fn-Link 6131E-U WIFI 模块,当前不支持 STA 和 AP 同时工作。

    为了便于SSH远程调试,此处先实现WIFI接口在STA模式下的WLAN0连接。

    1. //------查看驱动:MYD-YG2LX板载Fn-Link 6131E-U WIFI模块
    2. dmesg | grep RTW
    3. //------wlan0
    4. WiFi 模块驱动加载成功之后生成Wi-Fi设备的**节点wlan0,默认关闭。
    复制代码

    米尔电子 MYD-YG2LX 开发板接口图如下所示:

    image-20230618192334614.png


    1.        WIFI接口启动流程

    WIFI接口启动流程:

    • 首先启动无线连接wlan0(默认WIFI功能是关闭的);
    • 然后扫描WIFI热点,配置WIFI名称及密码,并保存到WIFI配置文件/etc/wpa_supplicant.conf内;
    • 接着初始化wpa_supplicant进程(需要先关闭再启动该进程);
    • 最后获取WIFI的IP地址即可。此时可以通过SSH方式连接 MYD-YG2LX开发板,进行ping测试正常。  

    WIFI模块既可以手动配置,也可以改为自动配置;当WIFI自动启动配置时会增加系统启动时间,因此使用者需要根据实际场景选择合适的WIFI配置方式。

    MYC-YG2LX开发板不使用天线也能连接wifi,所以配件清单并没有WIFI天线。WIFI天线支持FPC天线和SMA接口的胶棒天线(2.4GHz),此处手动配置了一根SMA天线。


    image-20230618190902362.png


    2.        WIFI手动连接配置
    2.1        详细过程

    参考“1.WIFI接口启动流程”,下面是详细的手动配置WIFI过程(此处省略了各个阶段打印的Log文件):

    1. //------手动配置WIFI过程
    2. 1.查看**连接(默认wifi是关闭的,即不显示wlan0)
    3. ifconfig
    4. 2.启动/激活无线连接wlan0
    5. ifconfig wlan0 up
    6. 3.扫描WIFI热点(SSID是WIFI名称)
    7. iw dev wlan0 scan | grep SSID
    8. 4.使用wpa_passphrase配置WIFI名称及密码
    9. wpa_passphrase YUSUR-YF 2018YUSURserver >> /etc/wpa_supplicant.conf
    10. 5.查看确认WIFI配置信息
    11. cat /etc/wpa_supplicant.conf
    12. 6.关掉 wpa_supplicant 进程
    13. killall wpa_supplicant
    14. 7.启动并初始化wpa_supplicant进程
    15. wpa_supplicant -B -Dnl80211 -c /etc/wpa_supplicant.conf -i wlan0
    16. 8.获取WIFI的IP地址
    17. udhcpc -i wlan0
    18. 9.查看wlan0的**状态
    19. ifconfig wlan0
    20. 10.**连接测试
    21. ping www.baidu.com
    复制代码


    image-20230618205017137.png


    2.2        简便过程

    使用ifup_wifi_sta工具可以十分简便进行WIFI连接,整个操作过程只需指定WIFI名称及WIFI密码即可。

    1. //------指令
    2. ifup_wifi_sta -ssid YUSUR-YF -passwd 2018YUSURserver
    3. //---示例
    4. root@myir-yg2lx:~# ifup_wifi_sta -h
    5. Usage: ./ifup_wifi_sta [-ssid wifi_sta_name] [-passwd wifi_sta_passwd] [-driver nl80211 or wext]
    6. root@myir-yg2lx:~# ifup_wifi_sta -ssid YUSUR-YF -passwd 2018YUSURserver
    7. root@myir-yg2lx:~# ls -la /etc/wpa_supplicant/
    8. total 12
    9. drwxr-xr-x  2 root root 4096 Jan  1 01:11 .
    10. drwxr-xr-x 52 root root 4096 Jan  1 01:11 ..
    11. -rw-r--r--  1 root root  202 Jan  1 01:11 wpa_supplicant-wlan0.conf
    12. root@myir-yg2lx:~# cat /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
    13. ctrl_interface=/var/run/wpa_supplicant
    14. ctrl_interface_group=0
    15. update_config=1

    16. network={
    17.         ssid="YUSUR-YF"
    18.         #psk="2018YUSURserver"
    19.         psk=1402cef214453cf908e2ea288c9f3c80eea23dc9bc4f0e3036e0ca7629ca2cc1
    20. }
    21. root@myir-yg2lx:~#
    复制代码


    image-20230618211416067.png


    3.        WIFI自动连接配置

    WIFI自动连接

    前面讲述了手动连接 wifi 热点,每次启动都要手动连接或者手动执行脚本非常不方便,这里将介绍如何开机自动连接 wifi 热点,通过2.2节的内容使用 ifup_wifi_sta 连接 wifi 后,会生成网路服务配置文件“/etc/wpa_supplicant/wpa_supplicant-wlan0.conf”。


    使能wlan0的**服务,将其IP属性改为DHCP(动态分配),重启系统后即可自动连接WIFI。

    1. //------WIFI自动连接配置
    2. //---1.前提
    3. 手动启动WIFI,参考2.1或者2.2。
    4. //---2.使能wlan0服务
    5. systemctl enable wpa_supplicant@wlan0.service
    6. //---3.创建系统**服务文件“11-wlan0.network”
    7. cd /etc/systemd/network/
    8. touch 11-wlan0.network
    9. vi 11-wlan0.network
    10. //---4.重启系统
    11. reboot

    12. //------系统**服务文件“11-wlan0.network”
    13. //---目录
    14. /etc/systemd/network/11-wlan0.network
    15. //---内容@“11-wlan0.network”
    16. [Match]
    17. Name=wlan0
    18. [Network]
    19. DHCP=yes
    20. [DHCP]
    21. RouteMetric=20
    复制代码


    image-20230618211937409.png


    无论是手动连接WIFI还是自动连接WIFI,在WIFI连接生效后的wlan0状态:


    image-20230618212234632.png



    //------end











    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 10:34 , Processed in 0.113708 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.