🛠 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.

Objectifs

Première dans la gamme Compute Module : le CM5 expose 2 ports USB 3.0 SuperSpeed (5 Gb/s simultanés) + 1 port USB 2.0 High-Speed. Les ingénieurs ont recyclé les ports MIPI CAM0/DSI0 du CM4 en paires USB3 — d'où un piège de compatibilité majeur : ces ports ne fonctionnent pas sur une carte mère conçue pour le CM4. Ce tuto : inventorier les vitesses réelles, activer le port USB 2.0 en hôte, et mesurer deux copies simultanées.

Matériel

Code complet

# 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/zéro of=/mnt/s1/t.bin bs=1M count=2000 oflag=direct status=none & \
  dd if=/dev/zéro 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

Vérification attendue

lsusb -t liste les deux SSD sur des bus 5000M (et le clavier éventuel en 480M sur le contrôleur dwc2) ; les deux copies dd aboutissent sans erreur UAS ; le total approche les capacités des deux liens SuperSpeed simultanés. Le port USB 2.0 Type-C devient utilisable en hôte après l'overlay dwc2.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels