如何在 Banana PI ZERO M2 上启用 eth0

2024-01-14

默认情况下,BPI ZERO M2 上禁用 eth0。

这里我们将展示启用它


解决方案是创建一个 dtdo 文件并将其放在正确的位置。

1:创建文本源文件:bananapi-m2-zero-eth0.dts

/dts-v1/;
/plugin/;

/ {
    model = "Banana Pi BPI-M2-Zero";
    compatible = "sinovoip,bpi-m2-zero\0allwinner,sun8i-h2-plus";

    /* 
     * enable onboard eth0 on Banana PI M2 ZERO
     * which is disabled by default
     * bontango 08.2022
     *
     * compile with
     * dtc -I dts -O dtb -o bananapi-m2-zero-eth0.dtbo bananapi-m2-zero-eth0.dts 
     * move bananapi-m2-zero-eth0.dtbo to /boot/overlay-user
     * add line "user_overlays=bananapi-m2-zero-eth0" to /boot/armbianEnv.txt    
     */
    fragment@0 {
        target-path = "/aliases";
        __overlay__ {
            ethernet0 = "/soc/ethernet@1c30000";
        };
    };
    
    fragment@1 {
        target = <&emac>;
        __overlay__ {
            status = "okay";
            phy-handle = <&int_mii_phy>;
            phy-mode = "mii";
            allwinner,leds-active-low;
        };
    };
};

2:使用dtc工具编译源文件:

dtc -I dts -O dtb -o bananapi-m2-zero-eth0.dtbo bananapi-m2-zero-eth0.dts 

3:以 root 身份在 /boot 中创建子目录

cd /boot ; mkdir overlay-user ; cd -

4:将二进制文件(dtbo)放入user_overlays中:

mv bananapi-m2-zero-eth0.dtbo overlay-user

5:启用覆盖到armbianEnv.txt(没有.dtbo扩展名!!!)

echo "user_overlays=bananapi-m2-zero-eth0" >> /boot/armbianEnv.txt

6:重新启动(并感谢bontango(https://forum.banana-pi.org/ https://forum.banana-pi.org/)感谢他的帮助)

应用此接线并将 BPI 连接到 LAN 上。

组成部分是:

  • LCSC 的 RJ2 插座:DS1128-09-S8B8X

  • LCSC 的 CN1:A2005HWV-2x2P

它在“Armbian 21.05.1 Focal with Linux 5.15.48-sunxi”下运行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Banana PI ZERO M2 上启用 eth0 的相关文章

  • VirtualBox 报错Interface ('VirtualBox Host-Only Ethernet Adapter') is not a Host-Only Adapt

    前几天用VBox虚拟机的时候 xff0c 忽然打不开了 xff0c 提示 无法为虚拟机打开一个新任务 xff0c 详细错误信息 Interface VirtualBox Host Only Ethernet Adapter is not a
  • armbian换源

    先科普一下源格式 deb http mirrors aliyun com ubuntu ports xenial main 源类型 地址 系统版本 包范围 src源 没看源码需求可以注释以加快速度 一般换源直接更换地址即可 系统版本要和自己
  • 魔百盒M401A成功刷入armbian

    1 魔百盒M401A是什么 它是我们平时办理宽带或者到营业厅处理一些业务时会赠送的一款电视盒子 这里提到的M401A是我在某宝上60元购买的 xff0c 供我闲时研究用 1 1 硬件与树莓派对比 Raspberry 3B 43 Raspbe
  • armbian的换源

    安装好armbian和众多Linux一样 xff0c 最重要的就是把原来的官方源给替换掉 xff0c 换成国内的源 xff0c 当然个人建议还是把官方的源备份一下以防出错 cp etc apt sources list etc apt so
  • Armbian 配置 WiFi

    Armbian 配置 WiFi 把斐讯 N1 电视盒子 重装了Armbian 系统 xff0c 机器有无线网卡但系统没桌面环境 xff0c 只能通过命令行控制 WIFI 连接 这里记录 设置 WIFI 的方法 一共有两个方案 xff1a 通
  • 什么是Zero-copy零拷贝

    考虑这样 种常 的情形 xff1a 你需要将静态内容 xff08 类似图 件 xff09 展 给 户 那么这个情形就意味着你需要先将静态内容从磁盘中拷贝出来放到 个内存buf中 xff0c 然后将这个buf通过socket传输给 户 xff
  • FPGA网络通信 ——RGMII传输

    一 RGMII特点 RGMII采用双沿传输 DDR接口 在CLK的上升沿和下降沿都各传输一次数据 同时 TX ER 和RX ER 信号编码进了TX CTL 和RX CTL 信号中 不再使用独立的信号线 这两个信号传输也是通过上升和下降沿来区
  • python将nan, inf转为特定的数字

    最近 处理两个矩阵的点除 得到结果后 再作其他的计算 发现有些内置的函数不work 查看得到的数据 发现有很多nan和inf 导致python的基本函数运行不了 这是因为在除的过程中分母出现0的缘故 为了将结果能够被python其他函数处理
  • 仅使用以太网帧的 Windows 网络

    我正在做一个项目 我必须为连接到 Windows 机器的设备编写网络库 复杂之处在于我只能使用以太网帧与设备进行通信 所以根本不存在TCP UDP IP 我不认为绑定 监听 接受方法可以应用在这里 但也许我错了 此外 不涉及路由或交换 我有
  • Pygame Joystick.get_axis() 始终返回零

    我购买了罗技游戏手柄 F310 来远程控制机器人 我在 Linux Mint 版本 18 Sarah 上使用 Pygame 版本 1 9 1 Python 版本 2 7 11 作为检查操纵杆功能的简单测试 我编写了这个简短的脚本 用于输出不
  • Arduino DHCP 配置失败

    我正在使用与 Arduino 软件捆绑在一起的 Web 客户端的以太网草图示例 除了固件地址 我将其更改为印在以太网扩展板背面的地址 之外 无需更改其他任何内容 每当我将 Arduino 连接到网络并查看串行监视器时 我收到的唯一消息是 无
  • Docker 正在覆盖我的默认路由配置

    这里是一个菜鸟 从 Orange Pi 3 Raspberry Pi 克隆 中的 docker 开始 我正在尝试配置并启动 docker 容器 bitwarden rs 但是当我这样做时 我失去了与外部网络的连接 Docker 弄乱了我的路
  • 通过以太网直接连接笔记本电脑和arduino

    我用 Arduino 和以太网盾做了一个项目 Arduino 托管着一个网站 我可以通过笔记本电脑上的浏览器打开该网站 Arduino 通过以太网连接到路由器 所有这些都工作得很好 现在我必须在学校展示这个项目 为了防止出现令人不快的意外
  • PPP 或以太网如何从错误中恢复?

    查看数据链路级标准 例如 PPP通用帧格式 http www tcpipguide com free t PPPGeneralFrameFormat htm or Ethernet http en wikipedia org wiki Et
  • Java在浮点运算中保持尾随0

    代码 Float f Float parseFloat 1 80 System out println f prints 1 8 在屏幕上 我需要将 0 保留在浮点值 Float f 中以进行某些验证 我该怎么做呢 你正在混淆一个数值和它的
  • NDIS 和微型端口驱动程序

    我正在尝试使用 Visual Studio 2012 中提供的 WDK 工具修改以太网驱动程序 WDK 中提供的示例包括 微型端口适配器 和 NDIS 轻量级过滤器 等 我仍处于驱动程序编写的最初阶段 因此发现很难浏览代码 在 Visual
  • 如何使用以太网连接从秤读取重量[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一台 Mettler Toledo XS32000L 秤 我只是尝试通过以太网连接和 VB net 2010 应用程序读取重量 我
  • 如果整数以前导零开头,为什么 JSON 无效?

    我正在将一些 JSON 文件导入到 Parse com 项目中 但不断收到错误 无效的键 值对 它指出有一个意想不到的 8 这是我的 JSON 的示例 Manufacturer Manufacturer Model THIS IS A ST
  • Wireshark 中以太网帧末尾的 0 字节是什么?

    after ARP protocol in a frame there are many 0 bytes Does anyone know the reason for the existence of these 0 bytes 检查以太
  • 为什么 JavaScript 中“0 === -0”为真?

    在最近的一篇文章中http wtfjs com http wtfjs com 一位作者在没有解释的情况下写了以下内容 这恰好是真实的 0 0 returns true 我对 运算符的理解是 如果操作数指向同一个对象 它会返回 true 此外

随机推荐