🛠 Deux ports USB 3.0 simultanés : le CM5 fait du stockage rapide, pas sur une carte CM4

Raspberry Pi Compute Module 5 (compute-module-5) · intermediaire · Schéma : IMG-compute-module-5-intermediaire-3-double-usb3-cm5.svg — CM5 sur CM5IO Board avec deux SSD USB-3 branchés sur les ports Type-A ; le schéma montre que les paires MIPI CAM0/DSI0 du CM4 sont devenues les paires USB3-0/USB3-1 du CM5 ; un graphique affiche deux flux de copie simultanés.

Objetivos

Primera vez en la gama Compute Module: el CM5 expone 2 puertos USB 3.0 SuperSpeed (5 Gb/s simultáneos) + 1 puerto USB 2.0 High-Speed. Los ingenieros han reutilizado los puertos MIPI CAM0/DSI0 del CM4 como pares USB3, de ahí una trampa de compatibilidad importante: estos puertos no funcionan en una placa base diseñada para el CM4. Este tutorial: inventariar las velocidades reales, activar el puerto USB 2.0 en modo host y medir dos copias simultáneas.

Material

Código completo

# 1) Inventaire des vitesses de liaison
lsusb -t | grep -E '5000M|480M|xhci|dwc'

# 2) Activer le port USB 2.0 High-Speed en hôte (contrôleur dwc2)
echo 'dtoverlay=dwc2,dr_mode=host' | sudo tee -a /boot/firmware/config.txt
sudo reboot

# 3) Monter deux SSD et mesurer le débit simultané
sudo mkdir -p /mnt/s1 /mnt/s2
sudo mount /dev/sda1 /mnt/s1 && sudo mount /dev/sdb1 /mnt/s2
( dd if=/dev/zero of=/mnt/s1/t.bin bs=1M count=2000 oflag=direct status=none & \
  dd if=/dev/zero of=/mnt/s2/t.bin bs=1M count=2000 oflag=direct status=none; wait )
lsusb -t    # recontrôler que les deux SSD restent bien en 5000M

Verificación esperada

lsusb -t lista los dos SSD en buses 5000M (y el teclado eventual en 480M en el controlador dwc2); las dos copias dd se completan sin errores UAS; el total se acerca a las capacidades de los dos enlaces SuperSpeed simultáneos. El puerto USB 2.0 Type-C se vuelve utilizable en modo host tras aplicar el overlay dwc2.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales