0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Banana Pi BPI-M4 Berry 开源硬件开发板以太网口和WiFi测试

bananapi开源硬件 来源:bananapi开源硬件 作者:bananapi开源硬件 2024-07-02 16:16 次阅读

以太网口测试

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

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

ifconfig

或者

ip a
wKgaomaDt0CAYEh3AAIazk8Xjoo562.jpgwKgZomaDt0KAeVE0AAGfy_FlsY4415.jpg

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

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

wKgaomaDt0OAJg0QAAFt_k2diCc288.jpg

通过命令行连接WiFi

ls sysclassnet       #查看网络设备列表
wKgZomaDt0OAEFUzAAAh2iixZgI436.jpg

eth0:以太网接口,也就是有线网卡。

lo:本地回环接口

wlx2cc3e664a12a:无线网卡。(每个板子都不一样,请以手上的为准)

sudo nmcli r wifi on   #打开wifi
sudo nmcli dev wifi    #扫描附近wifi热点(按ctrl+c退出)
wKgaomaDt0eAYAWlAACt04_nKxc475.jpg
sudo nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

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

wKgZomaDt0qAH1gsAABsLwLlNwg507.jpg

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

wKgZomaDt0qADMAWAAIcQqN18cw950.jpg

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

wKgaomaDt0uAbxwbAADOhJsZTlQ647.jpg

通过bananapi-config连接到WiFi

输入命令

sudo bananapi-config

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

选择"Network"

wKgaomaDt0yAch1AAAC-eRkfU2s901.jpg

选择"wifi"

wKgZomaDt02ADR9uAAEIsW7mHM4264.jpg

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

wKgaomaDt02ABj4qAADFJtBJ7fY012.jpg

输入密码

wKgZomaDt06AIyXXAABiOuWRO3E285.jpg

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

wKgaomaDt1mABVuUAADHeBFSdzY921.jpg

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

wKgZomaDt1mAFEm2AAC1xujpu98667.jpg

选择"Back"

wKgaomaDt1qAW2iNAAEe6MZalEk244.jpg

选择"Exit"

wKgZomaDt1uAU8QMAADLmDtTtzA912.jpg

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

wKgaomaDt1uAOeIeAAIcQqN18cw884.jpg

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

wKgZomaDt1yANwcSAADOhJsZTlQ968.jpg

桌面版通过界面连接WiFi

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

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

wKgaomaDt12ANsMbAAE9-jCrugw190.jpg

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

wKgZomaDt12ANmWkAACaV4fMN-c236.jpg

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

wKgaomaDt16AUTPSAAORPAK2bI8356.jpg

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

wKgZomaDt2CAc0slAAEF0_DYyrQ484.jpg

通过bananapi-config连接到WiFi

输入命令

sudo bananapi-config

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

选择"Network"

wKgaomaDt2GAWPSJAAC-eRkfU2s214.jpg

选择"wifi"

wKgZomaDt2eAKBS1AAEIsW7mHM4815.jpg

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

wKgaomaDt2mAVpcrAADFJtBJ7fY819.jpg

输入密码

wKgZomaDt2qAIDfMAABiOuWRO3E188.jpg

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

wKgaomaDt2qAIUbyAADHeBFSdzY669.jpg

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

wKgZomaDt2uAI9ieAAC1xujpu98344.jpg

选择"Back"

wKgaomaDt2yAaORCAAEe6MZalEk876.jpg

选择"Exit"

wKgZomaDt2yAHbXEAADLmDtTtzA803.jpg

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

wKgaomaDt22AF860AAIcQqN18cw737.jpg

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

wKgZomaDt26AMQOhAADOhJsZTlQ113.jpg

桌面版通过界面连接WiFi

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

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

wKgaomaDt26AZKnuAAE9-jCrugw271.jpg

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

wKgZomaDt2-ABPuqAACaV4fMN-c247.jpg

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

wKgaomaDt3CAC_HLAABoK1uGiKw456.jpg

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

wKgZomaDt3CAUIN8AAEF0_DYyrQ671.jpg

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

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

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

lsblk 
wKgZomaDt3KAPnYUAAAaS79hcSw325.jpg

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

sudo mount /dev/sda1 /mnt

文件就在/mnt目录里

wKgaomaDt3aAIu4iAAEb5F6Y7o0847.jpg

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

cd mntboot

3、输入ls可以查看到:

wKgaomaDt3iAdQyQAAB7_ZLhmxA039.jpg

接下来将里面的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热点的密码

wKgZomaDt3iASN0IAACZ73NLmEI504.jpg

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

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

(5)设置FR_net_use_static1

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

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

wKgaomaDt3mAQP7uAABLekmL1aw681.jpg

因为"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为对应的网关地址

wKgaomaDt3qAWIAtAABKvW1Z8bE527.jpg

修改好后,依次按"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控制板子即可。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5419

    浏览量

    171609
  • WIFI
    +关注

    关注

    81

    文章

    5296

    浏览量

    203580
  • 开源硬件
    +关注

    关注

    8

    文章

    208

    浏览量

    29807
  • 开发板
    +关注

    关注

    25

    文章

    5033

    浏览量

    97378
  • banana pi
    +关注

    关注

    1

    文章

    113

    浏览量

    3002
收藏 人收藏

    评论

    相关推荐

    Banana Pi BPI-CanMV-K230D-Zero :AIoT 应用的 Kendryte K230D RISC-V

    进行了优化,具有用于神经网络处理的专用硬件,并专注于物联网和 AI 驱动的应用。我们还撰写了有关Banana Pi的各种 SBC 和开发板的文章,包括
    发表于 12-05 09:19

    Banana Pi BPi-M4 Zero 开源硬件开发板测试: 全志科技H618 方案设计

    Banana Pi 推出了全志 H618 开发系统的第二个版本,标记为 V2.0,名称为 BPi-M4 Zero,采用 Raspberry Pi
    的头像 发表于 12-03 17:58 296次阅读
    ​<b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPi-M4</b> Zero <b class='flag-5'>开源硬件</b><b class='flag-5'>开发板</b>评<b class='flag-5'>测试</b>: 全志科技H618 方案设计

    香蕉派开源社区与矽昌通信共推BPI-Wifi5 低成本路由器开源方案

    和其他网络环境。由Banana Pi 开源硬件社区与矽昌通信联合推出,采用开源方式运作,所有的软件都公开在Github上,开发者与用户可以自
    发表于 11-28 10:37

    Banana Pi BPI-M4 Berry采用全志H618芯片方案设计

    BPI-M4Berry开发板是一款功能强大的单板计算机(SBC),利用全志科技H618的功能为开发人员提供优秀的性能和丰富的功能。与RaspberryPi4B类似,
    的头像 发表于 11-20 01:05 392次阅读
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M4</b> <b class='flag-5'>Berry</b>采用全志H618芯片方案设计

    Banana Pi BPI-R3路由器开发板运行 OrayOS物联网系统

    近日,Banana PI开发板宣布与贝锐达成战略合作,贝锐OrayOS现已成功适配Banana PIB
    的头像 发表于 10-23 15:49 394次阅读
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI</b>-R3路由器<b class='flag-5'>开发板</b>运行 OrayOS物联网系统

    Banana Pi BPI-R3路由器开发板运行 OrayOS物联网系统

    近日,Banana PI开发板宣布与贝锐达成战略合作,贝锐OrayOS现已成功适配Banana PIB
    发表于 10-23 15:26

    Banana Pi BPi-M4 Zero 开源硬件开发板测试

    Banana Pi BPi-M4 Zero 开源硬件开发板测试: 全志科技H618 方案设计
    发表于 10-15 12:06

    Banana Pi BPi-M4 Zero 开源硬件开发板测试: 全志科技H618 方案设计 ,板载4G 内存,32G eMMC

    Banana Pi BPi-M4 Zero 开源硬件开发板测试: 全志科技H618 方案设计
    的头像 发表于 10-15 12:04 533次阅读

    RISC-V架构下DSA-AI算力的更多可能性:Banana Pi BPI-F3进迭时空

    Banana Pi BPI-F3 进迭时空 K1开发板AI人工智能应用:四路视频同时推理演示:香蕉派BPI-F3是一款工业级 8核RISC-
    的头像 发表于 09-07 10:30 2473次阅读
    RISC-V架构下DSA-AI算力的更多可能性:<b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI</b>-F3进迭时空

    Banana Pi BPI-F3 进迭时空 RISC-V K1芯片开发板支持8G/16G内存

    香蕉派BPI-F3是一款工业级 8核RISC-V开源硬件开发板,它采用进迭时空(SpacemiT) K1 8核RISC-V芯片设计,CPU集成2.0 TOPs AI计算能力。2/4/8
    的头像 发表于 07-23 18:49 839次阅读
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI</b>-F3 进迭时空 RISC-V K1芯片<b class='flag-5'>开发板</b>支持8G/16G内存

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

    Banana Pi BPI-M4 Berry创建热点和设置静态IP
    的头像 发表于 07-11 18:41 1873次阅读
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M4</b> <b class='flag-5'>Berry</b>创建热点和设置静态IP

    Banan Pi BPI-M4 Berry 全志科技H618开发板烧录镜像教程

    Banan Pi BPI-M4 Berry 全志科技H618开发板烧录镜像教程
    的头像 发表于 07-02 16:13 799次阅读
    Banan <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M4</b> <b class='flag-5'>Berry</b> 全志科技H618<b class='flag-5'>开发板</b>烧录镜像教程

    Banana Pi BPI-M4 Berry开源硬件开发板采用全志H618芯片设计

    BPI-M4 Berry 开发板作为一款强大的单板计算机(SBC),充分挖掘了全志 H618 系统级芯片(SoC)的功能,为开发人员提供了令人印象深刻的性能和丰富的特性。与树莓派
    的头像 发表于 07-01 14:37 629次阅读
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M4</b> <b class='flag-5'>Berry</b><b class='flag-5'>开源硬件</b><b class='flag-5'>开发板</b>采用全志H618芯片设计

    Banana Pi BPI-M7 RK3588开源硬件开发板测试

    过去几周,我对高性能 ARM 开发板的追求进展有些不顺,但经过近三个月的测试,以下是我对Banana Pi BPI-M7的笔记。
    的头像 发表于 06-18 15:21 654次阅读
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M</b>7 RK3588<b class='flag-5'>开源硬件</b><b class='flag-5'>开发板</b>评<b class='flag-5'>测试</b>

    Banana Pi BPI-M7 RK3588开发板运行RKLLM软件堆AI大模型部署

    Banana Pi BPI-M7开源硬件开发板 RKLLM 软件堆栈可以帮助用户快速将 AI 模型部署到 Rockchip 芯片上。 整体
    的头像 发表于 04-11 17:12 2471次阅读
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M</b>7 RK3588<b class='flag-5'>开发板</b>运行RKLLM软件堆AI大模型部署