1拖4路PCIe Gen 2 ×1扩展卡使用教程

产品介绍

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 Board 或者 Compute Module 4 PoE 4G Board 两个地板上面是不需要额外供电的。
  • 2:模块是不需要任何额外的驱动即可工作,不过使用其他PCIe卡连接时,需要检查是否需要额外驱动。
  • 3:此模块是 PCIe Gen 2 × 1 扩展,速度极限是500Mbps,无论怎么扩展同时间速度不会超过此上限。
  • 4:模块是12V 供电,在没办法提供12V供电的时候,也是可以使用5V供电。
  • 5:使用5V供电,电会流回去至PCIe的12V,需要确保不会影响主板正常工作再使用5V供电。
  • 6:每个PCIe接口3.3V电源最大输出电流必须小于1.5A。 

使用说明

关于CM4支持设备列表

测试与支持列表:点这里
树莓派OS默认支持设备有限,如果需要添加自己的设备,需要重新编译内核


内核编译

可以参考:点这里

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

在Ubuntu上操作:

  1. #安装依赖
  2. sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev
  3. #安装编译工具
  4. sudo apt install neovim
  5. 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
  6. nvim ~/.bashrc
  7. 在 .bashrc 后面加上:export PATH=$PATH:~/gcc-linaro/bin
  8. source ~/.bashrc
  9. #刷新环境变量
  10. #克隆 linux repo(或克隆一个 fork 或不同的分支):
  11. git clone --depth=1 https://github.com/raspberrypi/linux
  12. #或者自行下载,任何复制进去
  13. #运行以下命令来制作 .config 文件:.
  14. cd linux
  15. make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig
  16. #生成 .config 文件:
  17. make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
  18. #配置.config 文件,这里添加你想要添加的内核驱动
  19. make -j8 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs
  20. #编译内核。需要等待比较长时间

在树莓派上操作:

  1. sudo su
  2. passwd
  3. #设置密码
  4. sudo nano /etc/ssh/sshd_config
  5. #将 PermitRootLogin prohibit-password 改为
  6. #PermitRootLogin yes
  7. sudo reboot

在Ubuntu上操作:

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

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

  1. ssh-keygen -f "/root/.ssh/known_hosts" -R 192.168.x.x
  2. #192.168.x.x是树莓派的IP
TAG: Sipeed NanoCluster迷你集群板 数据中心 集群电脑 树莓派CM45 LM3H M4N X1004 树莓派CM4S DeepSeek ESP32 C6开发板小智AI 1.69寸LCD显示屏 语音聊天 可编程手表 240x280触摸 lilygo 树莓派5外壳Argon ONE V3 Case带风扇红外IR ¥215 UART串口TTL转RS485 (C)电气隔离型防雷浪涌多种保护 JETSON ESP32开发板 树莓派机器人 斑梨 Intel原装BE200三频千兆WiFi7 M.2无线网卡蓝牙5.4 IEEE 802.11 串行总线舵机 树莓派CM5计算模块IO底板NANO B扩展底板Compute Module 5 Milk-V Duo S 512MB SG2000 RISC-V linux 芯片数据手册 10轴IMU传感器DOF ROS DSP蓝牙 加速计/陀螺仪/磁力计/温度气压计 ESP32-S3开发板 物联网继电器 14寸双显示屏 笔记本电脑扩展屏 LCD 1080P 内置重力感应 喇叭 ESP32-S3 ETH Cam以太网开发板PoE SD摄像头兼容树莓派Pico尺寸