PCIe-Packet-Switch-4P

来自Waveshare Wiki
Eng20讨论 | 贡献2023年5月4日 (四) 09:26的版本 →‎注意事项
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
PCIe-Packet-Switch-4P
{{{name2}}}
{{{name3}}}
功能简介
特性 PCIe 1 扩 4
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口

说明


产品介绍

1拖4路PCIe Gen 2 ×1扩展卡,用于扩展PCIe接口,且支持CM4

特点

  • 板载 4 路 PCIe Gen 2 × 1 扩展口,兼容 PCIe Gen 1 × 1
  • 支持 PCIe 接口 12V 供电,也可通过 12V DC 接口供电
  • 支持树莓派 Compute module 4
  • 采用 ASM1184 主控,免驱动,即插即用
  • 不支持直接接入 PC 主板


注意事项

  • 1:模块在使用在 Compute-Module-4-IO-BoardCompute Module 4 PoE 4G Board 两个扩展板上不需要额外供电。
  • 2:模块是不需要任何额外的驱动即可工作,不过使用其他PCIe卡连接时,需要检查是否需要额外驱动。
  • 3:此模块是 PCIe Gen 2 × 1 扩展,速度极限是5Gbps,无论怎么扩展同时间速度不会超过此上限。
  • 4:模块是12V 或 5V 供电,只能二选一,不可以同时供电。
  • 5:每个PCIe接口3.3V电源最大输出电流必须小于1.5A。

使用说明

关于CM4支持设备列表

PCIe-Packet-Switch-4P此模块是不需要任何驱动,不过需要检查你连接的模块是否需要驱动
测试与支持列表:点这里
树莓派OS默认支持设备有限,如果需要添加自己的设备,需要重新编译内核


内核编译

可以参考:点这里

编译内核需要一个Ubuntu系统
以下测试使用:Ubuntu-20.04.2.0-desktop-amd64 :

在Ubuntu上操作:

#安装依赖
sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev
#安装编译工具
sudo apt install neovim
wget https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
nvim ~/.bashrc
在 .bashrc 后面加上:export PATH=$PATH:~/gcc-linaro/bin
source ~/.bashrc 
#刷新环境变量
#克隆 linux repo(或克隆一个 fork 或不同的分支):
git clone --depth=1 https://github.com/raspberrypi/linux
#或者自行下载,任何复制进去
#运行以下命令来制作 .config 文件:.
cd linux
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig
#生成 .config 文件:
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
 #配置.config 文件,这里添加你想要添加的内核驱动
make -j8 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs
#编译内核。需要等待比较长时间

在树莓派上操作:

sudo su
passwd
#设置密码
sudo nano /etc/ssh/sshd_config
#将  PermitRootLogin prohibit-password 改为
#PermitRootLogin yes
sudo reboot

在Ubuntu上操作:

sudo sshfs root@192.168.x.x:/ /mnt/pi-ext4
sudo sshfs root@192.168.x.x:/boot /mnt/pi-fat32
#192.168.x.x是树莓派的IP
sudo env PATH=$PATH make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- INSTALL_MOD_PATH=/mnt/pi-ext4 modules_install
sudo cp arch/arm64/boot/Image /mnt/pi-fat32/kernel8.img
sudo cp arch/arm64/boot/dts/broadcom/*.dtb /mnt/pi-fat32/
sudo cp arch/arm64/boot/dts/overlays/*.dtb* /mnt/pi-fat32/overlays/
sudo cp arch/arm64/boot/dts/overlays/README /mnt/pi-fat32/overlays/
sudo apt install make

如果多次链接一个IP然后系统更换了,出现read: Connection reset by peer 错误:
删除ssh公钥认证即可

ssh-keygen -f "/root/.ssh/known_hosts" -R 192.168.x.x
 #192.168.x.x是树莓派的IP

资料


测试软件

技术支持


联系人:彭工
EMAIL:2851966006@qq.com
电话:0755-83040712
QQ:2851966006
微信:扫下方二维码添加
Pqy.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证