The old USB performance report was not a simple “USB2 link” problem: ZimaOS negotiated 5Gbps, but the JMicron JMS566 enclosure used the legacy usb-storage driver while CachyOS used uas. That driver difference is a much stronger explanation for the 13MB/s vs ~64MB/s gap than the physical USB link speed alone.
L’ancien rapport sur les performances USB n’était pas simplement un problème de « liaison USB 2 » : ZimaOS avait négocié 5 Gbit/s, mais le boîtier JMicron JMS566 utilisait l’ancien pilote usb-storage, tandis que CachyOS utilisait uas. Cette différence de pilote explique bien mieux l’écart entre 13 Mo/s et environ 64 Mo/s que la seule vitesse physique de la liaison USB.




Source : forum communautaire IceWhale.
Vérifier séparément la liaison USB et le pilote
lsusb -t 5000M, et le pilote. Recherchez la vitesse négociée, par exemple usb-storage est différent d’une connexion USB 2, même si le débit reste décevant.
Pourquoi l’UAS peut être important
L’UAS prend en charge une mise en file d’attente des commandes et une sémantique SCSI plus efficaces que l’ancien pilote de stockage USB en mode bulk-only. Sur le matériel source, CachyOS utilisait uas alors que ZimaOS utilisait usb-storage.
Vérifier la puce du pont
Le boîtier utilisait un pont JMicron JMS566. Les particularités du stockage USB sont souvent gérées selon le chipset du pont, car certains appareils fonctionnent mal avec l’UAS. Ne forcez pas l’UAS sans comprendre pourquoi le noyau a sélectionné ou placé un pilote sur liste noire.
Le NTFS ajoute une autre variable de performance
Le disque source était en NTFS. Comparez le même disque et le même boîtier avec un autre système de fichiers uniquement si vous pouvez le faire sans détruire de données importantes. La surcharge du système de fichiers peut aggraver la limitation liée au transport USB.
Évaluer les performances en dehors de l’interface Fichiers
Utilisez un fichier séquentiel volumineux et effectuez la mesure depuis le shell afin d’éliminer la surcharge du navigateur ou de l’interface. Comparez également séparément les lectures et les écritures.
Refaites le test avec la version actuelle de ZimaOS
La version actuelle de ZimaOS utilise un noyau et une pile de stockage plus récents que les versions bêta 1.4.2/1.4.4 mentionnées dans le fil source. Le guide de stockage de ZimaOS indique que les disques USB sont des périphériques de stockage normalement pris en charge.
Ne forcez pas UAS à l’aveugle
Si le noyau repasse intentionnellement en mode usb-storage pour une particularité du pont, forcer UAS peut provoquer des réinitialisations ou une corruption des données. Commencez par comparer le comportement actuel de ZimaOS, les journaux du noyau et le même boîtier sur un autre système Linux.
La liste de contrôle des performances NAS propose un diagnostic de vitesse plus large.
Vérifiez les journaux du noyau pour détecter les particularités ou réinitialisations liées à UAS
dmesg | grep -Ei 'usb|uas|jms|reset|xhci' | tail -150
Recherchez des réinitialisations répétées, un repli vers UAS, des particularités du périphérique ou des erreurs de transport. Une liaison stable à 5 Gbit/s peut tout de même offrir de mauvaises performances si le pont réessaie constamment les commandes.
Utilisez le même fichier pour les tests entre systèmes d’exploitation
Comparez ZimaOS et une autre distribution Linux avec le même boîtier, le même câble, le même disque, le même système de fichiers et le même fichier de test de plusieurs gigaoctets. Modifier plusieurs variables à la fois affaiblit considérablement la comparaison des pilotes.
Essayez un autre boîtier avant de remplacer l’hôte
Si un second boîtier compatible UAS fonctionne normalement sur la même machine ZimaOS, le pont JMS566 ou la gestion de ses particularités devient un suspect plus sérieux que le contrôleur USB de Wyse lui-même.
FAQ
5000M signifie-t-il que le disque devrait atteindre 500 Mo/s ?
Non. Il s’agit du débit de la liaison USB, pas de la vitesse de transfert réelle du disque dur.
Pourquoi CachyOS était-il plus rapide sur le même matériel ?
Les captures d’écran montrent que CachyOS utilise UAS, tandis que ZimaOS utilisait le mode hérité. usb-storage, ainsi que le même disque NTFS.
Dois-je abandonner NTFS ?
Seulement après avoir effectué des tests et une sauvegarde. La différence de pilote est déjà un indice majeur.
Dois-je forcer le pilote UAS ?
Pas sans vérifier les particularités du noyau et la stabilité de ce jeu de puces de pont.
