elf2的ubuntu系统的wifi配网

ELF2开发板的ubuntu系统的ax200 wifi配网

picture 0

图1 开发板实物图

首先需要你需要烧写ubuntu系统,可以按照前文的基本环境搭建配置,完成ubuntu系统的烧录,有两种方式:方式一是将buildroot系统的/usr/lib/modules下面文件夹复制到ubuntu系统对应目录;方式二是编译rootfs根文件系统烧录到开发板。博主采用的是方法一,方法二可以具体看官方文档。

博主采用的方法(推荐使用,如果只是为了联网)

所需要的文件链接:https://download.csdn.net/download/weixin_44404482/90639829
该链接文件包含5.10.209.tar.bz2cmddemo_wifi.sh
登录开发板(root用户密码是root,elf用户是elf),传输文件到开发板(如果您未搭建ssh环境可以参考基本环境搭建,通过ssh将文件传输到开发板,或者通过u盘)

博主是在电脑上解压后再压缩成zip,使用unzip命令进行解压,因为bz2格式开发板没有命令解压

root@elf2-desktop:/home/elf/Desktop# ls
5.10.209  5.10.209.tar.bz2  5.10.209.zip  all_modules.tar.gz  cmddemo_wifi.zip  sh_my
root@elf2-desktop:/home/elf/Desktop# ls
5.10.209  5.10.209.tar.bz2  5.10.209.zip  all_modules.tar.gz  cmddemo_wifi.zip  sh_my
root@elf2-desktop:/home/elf/Desktop# ls 5.10.209

碰到的很弟弟的问题:我理解是把5.10.209文件内容复制到/usr/lib/modules,然后重启reboot后,使用lsmod命令并没有加载驱动,所以是要把5.10.209文件内容包含文件夹复制到/usr/lib/modules,重启后,执行如下:

root@elf2-desktop:~# lsmod
Module                  Size  Used by
iwlmvm                331776  0
iwlwifi               286720  1 iwlmvm
btusb                  57344  0
btrtl                  24576  1 btusb
btbcm                  24576  1 btusb
btintel                28672  1 btusb

sh脚本的内容其实就是调用了nmtui的

#!/bin/bash

ssid=""
password=""

while getopts "s:p:" opt; do
  case $opt in
    s)
      ssid="$OPTARG"
      ;;
    p)
      password="$OPTARG"
      ;;
    \?)
      echo "eg: $0 -s SSID -p password"
      exit 1
      ;;
  esac
done

if [ -z "$ssid" ] || [ -z "$password" ]; then
  echo "SSID and password is need."
  exit 1
fi

nmcli dev wifi connect "$ssid" password "$password"

我们连接网络,使用nmtui命令,选择第二个,输入密码后
picture 1

图2 联网过程图

picture 2

图3 联网过程图

picture 3

图4 联网过程图

picture 4

图5 联网过程图

picture 5

图6 联网过程图

能够看到已经成功连接上网络了。(或者使用命令拨号命令 ./cmddemo_wifi.sh -s SSID -p password

root@elf2-desktop:/home/elf/Desktop/sh_my# nmtui
root@elf2-desktop:/home/elf/Desktop/sh_my# ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.137.30  netmask 255.255.255.0  broadcast 192.168.137.255
        ether 46:4e:05:43:98:4b  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
        device interrupt 127

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 7759  bytes 553673 (553.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7759  bytes 553673 (553.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.101  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 240e:45f:c50:2473:7d4e:3af0:b151:81f1  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::ae9d:f317:1a5d:e246  prefixlen 64  scopeid 0x20<link>
        inet6 240e:45f:c50:2473:f93f:831a:aae9:f34c  prefixlen 64  scopeid 0x0<global>
        ether ec:8e:77:08:04:3f  txqueuelen 1000  (Ethernet)
        RX packets 34  bytes 6128 (6.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 13187 (13.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@elf2-desktop:/home/elf/Desktop/sh_my# ping www.baidu.com
PING www.baidu.com(240e:ff:e020:99b:0:ff:b099:cff1 (240e:ff:e020:99b:0:ff:b099:cff1)) 56 data bytes
64 bytes from 240e:ff:e020:99b:0:ff:b099:cff1 (240e:ff:e020:99b:0:ff:b099:cff1): icmp_seq=1 ttl=53 time=52.0 ms
64 bytes from 240e:ff:e020:99b:0:ff:b099:cff1 (240e:ff:e020:99b:0:ff:b099:cff1): icmp_seq=2 ttl=53 time=60.1 ms
64 bytes from 240e:ff:e020:99b:0:ff:b099:cff1 (240e:ff:e020:99b:0:ff:b099:cff1): icmp_seq=3 ttl=53 time=55.0 ms
64 bytes from 240e:ff:e020:99b:0:ff:b099:cff1 (240e:ff:e020:99b:0:ff:b099:cff1): icmp_seq=4 ttl=53 time=53.9 ms
64 bytes from 240e:ff:e020:99b:0:ff:b099:cff1 (240e:ff:e020:99b:0:ff:b099:cff1): icmp_seq=5 ttl=53 time=52.4 ms
^C
--- www.baidu.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 51.953/54.702/60.134/2.927 ms
root@elf2-desktop:/home/elf/Desktop/sh_my#

posted @ 2025-04-18 15:43  wuboy19  阅读(114)  评论(0)    收藏  举报