ELF2开发板的ubuntu系统的ax200 wifi配网
ELF2开发板的ubuntu系统的ax200 wifi配网
首先需要你需要烧写ubuntu系统,可以按照前文的基本环境搭建配置,完成ubuntu系统的烧录,有两种方式:方式一是将buildroot系统的/usr/lib/modules下面文件夹复制到ubuntu系统对应目录;方式二是编译rootfs根文件系统烧录到开发板。博主采用的是方法一,方法二可以具体看官方文档。
博主采用的方法(推荐使用,如果只是为了联网)
所需要的文件链接:https://download.csdn.net/download/weixin_44404482/90639829
该链接文件包含5.10.209.tar.bz2
和cmddemo_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
命令,选择第二个,输入密码后
能够看到已经成功连接上网络了。(或者使用命令拨号命令 ./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#