1005 RPi0-2U2E(双百兆网络双USB)
关键词
树莓派、 Raspberry Pi Zero、USB2.0-A、双以太网、扩展板、USB HUB 集线器
一、简介
树莓派双网络双USB扩展板是专为树莓派Zero系列所设计的扩展板,支持一代Zero和二代Zero全系列,包括带或者不带WiFi、焊或者不焊插针的各个子型号。同时也支持部分具备相同位置测试点的国产派。
该扩展板通过镀金顶针和Zero系列相连,其中两根顶针用于供电,另两根顶针用于USB通讯,需要注意的是Zero上的MicroUSB接口不能再接其它USB设备,也不能接USB线缆,不然扩展板的USB将无法使用。可通过树莓派Zero标记了PWR的MicroUSB供电,也可以通过扩展板上的USB-C供电。扩展板板载一扩四USB Hub,两路用来扩展USB转百兆网卡,两路以USB2.0-A主机口形态引出。其中一路USB2.0-A后方还预留了1.25mm 4Pin接插件,可通过该接口扩展4G网卡等设备。
二、硬件资源
1. 通过镀金顶针和Zero系列连接,供电和通讯;
2. 可通过USB-C供电或者Zero上的PWR MicroUSB供电;
3. 板载四口USB Hub,两路用来扩展百兆网络,两路用来扩展USB2.0-A主机口;
4. 其中一路USB2.0-A后方预留1.25mm 4pin接口,共用一组USB信号,二选一使用;
5. 可选配铝合金外壳。
三、系统烧写
3.1 本文档使用基于树莓派Zero 2W的硬件,镜像为2024-07-04-raspios-bookworm-arm64.img.xz(树莓派OS,Raspberry Pi OS with desktop)。
(若使用树莓派Zero一代系列的板子,只支持32位系统,请注意下载版本。)
树莓派OS下载地址:
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit
或ubuntu-24.04-preinstalled-server-arm64+raspi.img.xz(Ubuntu系统,Ubuntu Server 24.04 LTS,服务器版,树莓派Zero 2W因为性能关系不能用Desktop版)。
Ubuntu系统下载地址:
https://ubuntu.com/download/raspberry-pi
以及OpenWrt系统,版本为:openwrt-bcm27xx-bcm2709-rpi-2-squashfs-sysupgrade-linux-6.1.98-20240723.img.gz
3.2 系统烧写在SD(TF)卡上,点击直达烧写方法说明。
四、树莓派系统下使用演示
4.1 查看硬件设备
4.1.1 查看USB设备
打开树莓派OS的终端,输入命令lsusb
,如下图所示:
可以看到系统识别到了USB HUB和两个百兆网卡。其中:
Device 002:外挂USB Hub;
Device 003:USB转百兆网卡;
Device 004:USB转百兆网卡;
Device 005:USB2.0-A接口;
Device 006:USB2.0-A接口。
如果系统卡在树莓派logo处无法启动:
或者启动后键盘鼠标,请仔细观察顶针是否对准了镀金触点,并请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本:
需要确认下图中的三处红框的位置是否都配置成完全,如果没有,请手动添加完整并保存文件:
# otg_mode=1
(建议按此注释掉)
dtoverlay=dwc2,dr_mode=host
(两处必须确保加上)
4.1.2 查看网络设备
打开树莓派OS的终端,输入命令ifconfig -a
,如下图所示:
可以eth0和eth1为USB转百兆网卡,其中eth1为靠近后方带有1.25mm 4Pin接插件的USB2.0-A口,wlan0为Zero 2W自带的无线网卡。
4.2 测试网络设备
4.2.1 设置网卡优先级与指定DNS服务器
关于该部分的知识,可参阅以下链接:
建议通过udhcpc软件,而不是编辑resolv.conf文件来指定DNS服务器,这样会比较稳定。
4.2.2 iperf3测速
Windows版iperf3下载:
http://www.mcuzone.com/down/Software.asp?ID=10000634
Linux下iperf3安装:
sudo apt-get install iperf3
百兆以太网测速结果:
eth0:client模式75Mbps左右,server模式94Mbps左右:
eth1:client模式75Mbps左右,server模式94Mbps左右: