当前位置: 首页 > news >正文

ELF2开发板的ubuntu系统的ax200 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的,所以可以直接使用nmtui直接图形化配网

#!/bin/bashssid=""
password=""while getopts "s:p:" opt; docase $opt ins)ssid="$OPTARG";;p)password="$OPTARG";;\?)echo "eg: $0 -s SSID -p password"exit 1;;esac
doneif [ -z "$ssid" ] || [ -z "$password" ]; thenecho "SSID and password is need."exit 1
finmcli 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 1500inet 192.168.137.30  netmask 255.255.255.0  broadcast 192.168.137.255ether 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 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0device interrupt 127lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::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 0TX packets 7759  bytes 553673 (553.6 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.43.101  netmask 255.255.255.0  broadcast 192.168.43.255inet6 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 0TX packets 84  bytes 13187 (13.1 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0root@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#
http://www.xdnf.cn/news/13375.html

相关文章:

  • Vue 3.0 Composition API 与 Vue 2.x Options API 的区别
  • 8.Rust+Axum 数据库集成实战:从 ORM 选型到用户管理系统开发
  • 2025MathorcupC题 音频文件的高质量读写与去噪优化 保姆级教程讲解|模型讲解
  • Docker中镜像、容器、仓库三者之间的关系
  • 第 8 期:条件生成 DDPM:让模型“听话”地画图!
  • Hadoop的三大结构及各自的作用?
  • TDengine Restful 接口API
  • excel解析图片pdf附件不怕
  • ESP8266简单介绍
  • 2025年山东燃气瓶装送气工考试真题练习
  • MCP协议量子加密实践:基于QKD的下一代安全通信(2025深度解析版)
  • 从数字化到智能化,百度 SRE 数智免疫系统的演进和实践
  • MCP(Model Context Protocol 模型上下文协议)科普
  • vue 中formatter
  • 2025-04-18 李沐深度学习3 —— 线性代数
  • yarn的三大组件及各自作用
  • easyexcel使用模板填充excel坑点总结
  • Kotlin协程Semaphore withPermit约束并发任务数量
  • chili3d调试笔记3 加入c++ 大模型对话方法 cmakelists精读
  • PY32F003+TIM+外部中断实现对1527解码
  • 【Test Test】灰度化和二值化处理图像
  • 6TOPS算力NPU加持!RK3588如何重塑8K显示的边缘计算新边界
  • 嵌入式音视频开发指南:从MPP框架到QT实战全解析
  • 3D 视觉赋能仓储精准高效:ID Logistics 与 Stereolabs 的创新合作之旅
  • Java开发中的常用注解
  • 字符串系列一>最长回文子串
  • 给予FLUX更好的控制:FLUX.1-dev-ControlNet-Union-Pro-2.0
  • Redis——网络模型之IO讲解
  • 大模型微服务架构模块实现方案,基于LLaMA Factory和Nebius Cloud实现模型精调的标准流程及代码
  • Android——动画