ZP595 PCIe to Dual 2.5G Ethernet Port HAT扩展板

产品说明

产品概述

我们做这个扩展板,让树莓派5多了两个2.5G网口,对于有需要用树莓派5做路由器、网关、防火墙等需要多个网口的网络设备的,使用这个扩展板就可以满足你的需求。

 

 

产品特点

• 通过PCIe接口搭配PCIe Switch芯片扩展成两路PCIe接口,然后通过RTL8125芯片实现双2.5Gbps以太网的扩展;

• 该扩展板在树莓派官方OS/OpenWrt系统下无需驱动上电后即可自动识别成eth1和eth2。如果使用ubuntu系统则需要先安装RTL8125的驱动才可使用;

• PCIe to Dual 2.5G Ethernet Port HAT 扩展板,可实现高速读/写;

• 专为 Raspberry Pi 5 设计,兼容 Raspberry Pi 5 8GB/4GB 计算机。

 

 

安装指导

PCIe FPC排线安装

注意排线方向,连接如图所示:

 

 

扩展板安装

 

 

网口使用说明

Raspberry Pi OS

首先检查转接板和树莓派是否连接好,打开Terminal用lspci命令查看。

第一箭头出现的内容代表转接板和树莓派连接成功,否则检查连线是否正确。

第二、三箭头出现的内容代表识别到的两个2.5GbE网口。

 

我们打开Terminal使用命令:

ifconfig -a

 

如果出现了eth1和eth2说明我们的ZP595硬件连接成功,出现了两个网络设备eth1和eth2,否则按检查FPC连线安装是否正常。

这时我们可以接网线到这两个网口后可以正常的通讯了。

 

 

Ubuntu

用ifconfig -a命令查看没有eth1和eth2

ifconfig -a

用下列命令安装:

sudo apt-get update

sudo apt install net-tools

sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms -y

sudo apt-get install r8125-dkms

sudo modprobe r8125

ifconfig -a

用ifconfig -a命令查看多了下图的网络设备:

 

 

OpenWrt

OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统, 拥有强大的网络组件和扩展性,常用于工控设备、电话、机器人、智能家居、路由器、网关、防火墙、NAS以及VOIP设备中。 OpenWrt SDK 极大的方便了软件开发人员,从中受益匪浅,简化了开发软件的工作。

这里介绍下RTL8125驱动编译到OpenWrt的过程,有其它需求请自己定制。

 

1.安装编译需要的工具

在 Ubuntu、Debian、Raspberry Pi OS上操作系统上安装了所要的工具,对于大多数基于 Linux的系统,可以使用以下命令:

sudo apt-get update

sudo apt-get install build-essential libncurses5-dev zlib1g-dev gawk git wget

 

2.克隆OpenWrt源码

git clone https://git.openwrt.org/openwrt/openwrt.git

 

3.使用下列命令配置操作系统

cd openwrt

./scripts/feeds update -a

./scripts/feeds install -a

make menuconfig

选择Raspberry Pi 5对应的配置,Target选择System Boardcom BCM27xx,subtarget选择BCM2712,Target Profile选择Raspberry Pi 5/500/CM5。

选择Kernel modules进入内核模块。

 

选择Network Devices。

 

我们使用的网络芯片是RTL8125,所以在这里选择kmod-r8125,选择好后左边是“*”号。

 

保存我们的配置。

 

4.编译

make V=s -j1

 

5.拷贝编译的固件

cd bin/targets/bcm27xx/bcm2712/

ls

箭头这些是生成的固件,可以选择其中一个文件拷贝出来。

 

6.写入固件

使用Raspberry Pi Imager写入操作系统,使用Use custom的方式,见下图:

 

写到TF卡后,插TF卡到Raspberry Pi 5,上电运行。

 

7.运行OpenWrt固件

启动后用ifconfig -a命令查看,显示出来多了eth1和eth2设备。

 

 

 

包装清单

YouTube教程

有关更详细的安装指南,请参阅链接:https://youtu.be/agfGlZ2n0WI?si=JBAEeaQ15aoo-Agn.

 

技术支持

如果你有任何问题或者需要技术支持,请联系:support@zde.plus.