BPI-M4 Berry以太网口和WiFi测试

news/2024/7/7 11:56:41/文章来源:https://www.cnblogs.com/Qubot/p/18279434

以太网口测试

1、首先将网线的一端插入M4Berry的以太网接口,另一端接入路由器,并确保网络是畅通的。

2、系统启动后会通过DHCP自动给以太网卡分配IP地址。可以输入以下命令查看ip:

ifconfig

或者

ip a

 

可以看到eth0获取到了10.1.1.207的ip地址

接下来,ping一下百度测试网络是否能连通外网(可以使用ctrl+c来终止运行)

 

 

 

通过命令行连接WiFi

ls \sys\class\net\       #查看网络设备列表

 

 

  • eth0:以太网接口,也就是有线网卡。
  • lo:本地回环接口
  • wlx2cc3e664a12a:无线网卡。(每个板子都不一样,请以手上的为准)
sudo nmcli r wifi on   #打开wifi
sudo nmcli dev wifi    #扫描附近wifi热点(按ctrl+c退出)

 

sudo nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

 

连接到指定wifi(将SSID和PASSWORD替换成wifi名称和密码,wlan0替换成你的网络设备)

 

输入ifconfig或者ip a查看是否获取到ip

 

接下来,ping一下百度测试网络是否能连通外网(可以使用ctrl+c来终止运行)

 

 

通过bananapi-config连接到WiFi

输入命令

sudo bananapi-config

(在bananapi-config页面,通过方向键来选择,使用空格键或者回车键确定选项)

选择"Network"

 

选择"wifi"

 

通过方向键移动到你想连接的wifi

 

输入密码

 

等待片刻,可以看到已经连接到"BPI-FT_5G"这个wifi了(wifi名称前面有"*",表示已连接到此wifi)

 

通过方向键,移动到"Quit"

 

选择"Back"

 

选择"Exit"

 

输入ifconfig或者ip a查看是否获取到ip

 

接下来,ping一下百度测试网络是否能连通外网(可以使用ctrl+c来终止运行)

 

桌面版通过界面连接WiFi

1、点击桌面右上角的WIFI图标(测试WIFI时请不要连接网线)

2、点击More networks可以看到所有被扫描到的WIFI,然后选择想要连接的WIFI

 

3、输入密码,然后点击"Connect"连接。

 

4、连接好WiFi后,进行验证一下是否能连通外网。点击左上角图标,选择"Terminal Emulator"

 

5、使用ifconfig查看是否获取到IP,然后ping一下百度测试网络是否能连通外网(可以使用ctrl+c来终止运行) 

 

 

 

 

无网线无串口线自动连接WiFi

当你想连接板子进行控制时,没有路由器,没有串口线,也没有HDMI屏幕,只有一台Linux电脑时,可以按以下方法来操作。

1、首先,将烧录好镜像的sd卡插入读卡器,并将读卡器插入Linux电脑。

lsblk 

这里读到的是/dev/sda1。接下来将sd卡挂载到mnt文件夹内

sudo mount /dev/sda1 /mnt

文件就在/mnt目录里

 

2、进入sd卡中烧录的Linux系统的/boot目录里

cd \mnt\boot\

3、输入ls可以查看到:

 

接下来将里面的bananapi_first_run.txt.template复制为bananapi_first_run.txt

sudo cp bananapi_first_run.txt.template bananapi_first_run.txt

4、接下来通过修改bananapi_first_run.txt配置文件来设置开发板启动后自动连接某个WIFI热点,也可以设置WIFI或者以太网口的静态IP地址。

sudo nano bananapi_first_run.txt
  • FR_general_delete_this_file_after_completion变量用来设置第一次启动完后是否删除orangepi_first_run.txt这个文件,默认为1,也就是删除,如果设置为0,第一次启动后会将orangepi_first_run.txt重命名为orangepi_first_run.txt.old,一般保持默认值即可
  • FR_net_change_defaults变量用于设置是否改变默认网络设置,这个必须要设置为1,否则所有的网络设置都不会生效
  • FR_net_ethernet_enabled变量用来控制是否使能以太网口的配置,如果需要设置以太网口的静态IP地址,请设置为1
  • FR_net_wifi_enabled变量用来控制是否使能WIFI的配置,如果需要设置开发板自动连接WIFI热点,则必须将其设置为1,另外请注意,如果此变量设置为1,则以太网口的设置就会失效。也就是说WIFI和以太网口不能同时设置(为什么,因为没必要...)
  • FR_net_wifi_ssid变量用于设置想要连接的WIFI热点的名字
  • FR_net_wifi_key变量用于设置想要连接的WIFI热点的密码
  • FR_net_use_static变量用于设置是否需要设置WIFI或者以太网口的静态IP地址
  • FR_net_static_ip变量用于设置静态IP的地址,请根据自己的实际情况设置
  • FR_net_static_gateway变量用于设置网关,请根据自己的实际情况设置

5、将其设置成启动后自动连接WIFI热点:

(1)设置FR_net_change_defaults1

(2)设置FR_net_wifi_enabled1

(3)FR_net_wifi_ssid为想要连接的WIFI热点的名字

(4)FR_net_wifi_key为想要连接的WIFI热点的密码

 

这里是修改为连接一个叫"BPI-FT"的wifi热点,密码为"bananapi"。

如果想将wifi热点设置成静态IP(这样可以不用去查询板子的IP,方便ssh连接),则在上面的修改中增加以下几点:

(5)设置FR_net_use_static1

(6)设置FR_net_static_ip为想要的IP地址

(7)设置FR_net_static_gateway为对应的网关地址

 

因为"BPI-FT"的IP是10.1.1.1,所以将网关设置成对应的。静态IP设置成10.1.1.x。

修改好后,依次按"CTRL+X","Y","回车键",进行保存并退出。

6、启动后自动设置以太网口的IP地址为想要的静态IP地址,可以这样设置:

(1)设置FR_net_change_defaults1

(2)设置FR_net_ethernet_enabled1

(3)设置FR_net_use_static1

(4)设置FR_net_static_ip为想要的IP地址

(5)设置FR_net_static_gateway为对应的网关地址

 

修改好后,依次按"CTRL+X","Y","回车键",进行保存并退出。

 

7、修改完bananapi_first_run.txt文件后,退出mnt目录。卸载sd卡。将sd卡插入M4Berry板子启动。

cd
sudo umount /mnt/

PS:通过修改bananapi_first_run.txt配置文件,只有第一次启动时生效。启动后bananapi_first_run.txt会被删除或者重命名为bananapi_first_run.txt.old。就算你重新设置bananapi_first_run.txt配置文件,然后重新启动开发板的Linux系统,bananapi_first_run.txt中的配置也不会再次生效

8、板子启动后,先用电脑ping一下设置的静态IP。如果能ping通,说明设置的没问题,接下来使用SSH连接设置好的IP控制板子即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/736204.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BPI-M4 Berry创建热点和设置静态IP

create_ap是一个帮助快速创建Linux上的WIFI热点的脚本,并且支持bridge和NAT模式,能够自动结合hostapd, dnsmasq和iptables完成WIFI热点的设置,避免了用户进行复杂的配置,github地址如下: https://github.com/oblique/create_ap 使用NET模式创建AP 1、首先使用 ls /sys/cla…

BPI-M4 Berry 远程连接开发板

使用SSH远程 1、需要使用到软件mobaxterm,请前往官网(https://mobaxterm.mobatek.net/download.html?spm=wolai.workspace.0.0.768c378fz9RNFi)进行下载 2、将开发板启动,并使用网线连接路由器,或者与你的电脑连接。 打开mobaxterm。点击左上角的"session"图标…

BPI-M4 Berry自动登陆及关闭桌面

3-1 BPI-M4 Berry自动登陆及关闭桌面此方法仅适用BPI-M4Berry的ubuntu和debian系统系统默认登录账号,密码当开发板启动完成,输入账号密码即可登录。由Banana Pi提供的镜像,默认账号/密码分别是root/bananapi和pi/bananapi。(输入密码时是不可见的,输入时注意别输入大写字母…

PART1-Oracle关系数据结构

2. Oracle关系数据结构 2.1. 表和表簇 2.1.1. 模式对象简介 数据库模式是数据结构的逻辑容器,这些数据结构称为模式对象。模式对象的例子有表和索引。模式对象是通过 SQL 创建和操作的。 一个数据库用户拥有密码和各种数据库权限。每个用户拥有一个与其同名的模式。模式包含了…

ros - slam - 电机控制之速度控制实验

前面说到通过控制对应的IO上的PWM占空比即可完成对电机速度的控制。关于PWM的介绍在ROS2硬件控制篇的舵机控制中已经介绍过了,所以我们知道通过改变PWM的占空比可以实现对输出电压的大小调节。占空比越大,输出电压越高;占空比越小,输出电压越低。接着我们通过一个实验来验证…

BPI-M4 Berry在windows系统下连接串口调试

串口线 我手头的串口线是这样的,包含如下四个针脚:VCC、GND、TX、RX。串口针脚说明: 其他的串口线可能不止四根线,而且杜邦线的颜色也不一定和我的一样。 请看清楚接口标注,按照下面介绍,将其接到板子上对应的接口板子串口GNDGNDTXDRXDRXDTXD VCC是电源,可以不用接。有的…

智慧旅游不再难,免费可视化工具一键搞定!

在过去,复杂的数据分析软件和昂贵的服务费用让许多中小旅游企业望而却步。而今,免费可视化工具彻底改变了这一局面,今天要说的工具就是山海鲸可视化。它不仅功能强大,而且免费使用,大大降低了数据可视化的门槛,即便是资源有限的旅游企业或是个人也能轻松上手。在这个数据…

平衡樹專題Treap

前言:题单在此:HL平衡树0701 - 题单 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 平衡树 什么是平衡树? 首先我们需要知道二叉查找树的内容。 二叉查找树(BST:Binary Search Tree) 首先,他是一棵二叉树 其次,他的左子树的权值<根节点的权值<右子树的权值 最后,…

BUUCTF刷题:[DDCTF 2019]homebrew event loop

[DDCTF 2019]homebrew event loop 代码审计 from flask import Flask, session, request, Response import urllib import urllib.parseapp = Flask(__name__) app.secret_key = ********************* # censored url_prefix = /d5afe1f66147e857def FLAG():return *********…

PHP8.0正常,PHP7.2,PHP7.3报错Connection failed: SQLSTATE[HY000] [2054] The server re....

构建网站API接口的时候,使用了PDO进行数据库连接,原文如下 测试后发现,PHP8.0版本下,可以正常输出,但是PHP7.2和7.3则会报错:Connection failed: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client 经查验,发现因为所用的PHP7.…

H3C之防火墙拆堆叠升级

组网及说明两台防火墙F1070组成IRF,做冗余主备,并配置BFD MAD 进行分裂检测。业务在deviceA上跑,若deviceA上下行链路故障,则切换到deviceB。 现要求在业务中断最短的情况下,堆叠主备防火墙从域间策略的软件版本升级至安全策略的软件版本。现有版本为 Release R9345P14 升…

神经网络图像数据训练集成应用 | 可视化图像处理 | 可视化训练器

〇、写在前面 本应用基于开源UI框架PyDracula进行开发,除去最基本的UI框架外,所有功能的前后端实现都由我个人开发完成,但也有部分UI(如开关控件和进度条)是参考其他大佬的分享。 这个应用是我的本科毕业设计,但因为个人能力不足,姑且只能使用Python+PySide6开发。 开发…

【别再为可视化工具付费了!】智慧交通实时路况监测,这款免费可视化工具的功能超乎想象

在智慧交通领域,实时路况监测是确保城市交通高效运转的关键。山海鲸可视化作为一款免费的可视化工具,其功能非常强大。面对智慧交通的复杂需求,山海鲸可视化凭借其二三维融合、易用性、安全性和高质量的画面渲染等特色,成为智慧交通管理的不二选择。山海鲸可视化的二三维融…

数据增强mosaic实现

mosaic 是yolov4中提出的一个数据增强的方式,通过将4张图片拼接在一起送入训练,有效提升了模型的mapmosaic 是yolov4中提出的一个数据增强的方式,通过将4张图片拼接在一起送入训练,有效提升了模型的map。mosaic的优点包括如下:增加数据多样性,随机选取四张图像进行组合,…

springboot3(cloud 2022.0.0)整合seata1.7.1

一、第一步下载对应版本的seata服务 二、修改conf下的application.yml配置 注意:主要是连接nacos的一些配置:注册中心和服务发现的配置1 # Copyright 1999-2019 Seata.io Group.2 #3 # Licensed under the Apache License, Version 2.0 (the "License");4 # you…

Linux 文件系统扩展

今天发现/usr目录空间不够。需要扩展。之前没有处理过。今天试了一下调整。并且记录下来整个过程。 1 使用fdisk -l 查看磁盘信息2、使用fdisk /dev/sda 对磁盘进行分区操作完后,多了一个/dev/sda34 使用 pvcreate /dev/sda3创建物理卷5、使用vgextend ol /dev/sda3 扩展磁盘 …

华为云技术专家硬核分享,云原生中间件如何加速业务发展

云原生中间件作为云原生架构中的关键组件,在核心能力建设、业务连续性、生态丰富性等诸多方面也面临着一系列挑战。本文分享自华为云社区《云原生中间件,构筑软件安全可信的连接桥梁》,作者: 华为云PaaS服务小智。 近日,在华为云开发者大会2024期间,来自华为云PaaS服务,…

KES数据库实践指南:探索KES数据库的事务隔离级别

本文深入探讨了KES数据库中的并发控制机制和事务隔离级别的重要性及实施方法。我们从并发控制的基本概念出发,详细解释了ACID原则如何通过不同的隔离级别得以实现,以及在串行化与并行执行之间的权衡取舍。通过实际操作和示例,我们展示了不同隔离级别下可能出现的脏读、不可重…

最新扣子(Coze)实战案例:图像流工具之创建一个精美的LOGO,完全免费教程

🧙‍♂️ 大家好,我是斜杠君,手把手教你搭建扣子AI应用。 📜 本教程是《AI应用开发系列教程之扣子(Coze)实战教程》,完全免费学习。 👀 关注公众号:斜杠君,可获取完整版教程。 👍🏻如果想学习AI应用搭建,请关注公众号,及时获取最新免费教程。温馨提示:本文内…