Community-Lösung

ZimaOS USB3 langsam: Zuerst UAS und usb-storage prüfen

A Dell Wyse user saw ~13MB/s on ZimaOS but ~64MB/s on CachyOS; both linked at 5Gbps, while ZimaOS used usb-storage and CachyOS used UAS.

Der alte Bericht zur USB-Leistung war nicht einfach ein Problem mit einer „USB2-Verbindung“: ZimaOS handelte 5 Gbit/s aus, aber das JMicron-JMS566-Gehäuse verwendete den älteren usb-storage-Treiber, während CachyOS uas verwendete. Dieser Treiberunterschied erklärt den Abstand von 13 MB/s zu etwa 64 MB/s deutlich besser als die physische USB-Verbindungsgeschwindigkeit allein.

Der Thread endete, bevor IceWhale einen Fix veröffentlichte. Aktuelle Nutzer sollten daher unter ZimaOS 1.7.1 erneut testen, bevor sie davon ausgehen, dass dasselbe Verhalten von Bridge und Treiber weiterhin besteht. Bewahre beim Vergleich der Systeme die exakten Angaben zu Controller, Dateisystem und Treiber auf.

lsusb-Baum von ZimaOS zeigt eine USB3-Verbindung mit 5000M, aber den usb-storage-Treiber für das JMicron-Gehäuse
ZimaOS handelte eine USB3-Geschwindigkeit von 5 Gbit/s aus, aber das Massenspeichergerät verwendete den usb-storage-Treiber. Quelle: IceWhale-Community-Forum.
lsusb-Baum von CachyOS zeigt dasselbe Gehäuse mit 5000M und uas
Unter CachyOS verwendete dasselbe USB-Gehäuse den UAS-Treiber mit 5 Gbit/s. Quelle: IceWhale-Community-Forum.
Kopiergeschwindigkeit in CachyOS Dolphin von etwa 64 MB/s vom USB-Laufwerk
Dieselbe Hardware kopierte unter CachyOS mit etwa 64 MB/s. Quelle: IceWhale-Community-Forum.
Kopiervorgang in ZimaOS Files mit etwa 13,3 MB/s vom USB-Laufwerk
ZimaOS Files zeigte auf demselben über USB3 verbundenen Laufwerk etwa 13,3 MB/s. Quelle: IceWhale-Community-Forum.

USB-Verbindung und Treiber getrennt überprüfen

lsusb -t

Achte sowohl auf die ausgehandelte Geschwindigkeit, etwa 5000M, und den Treiber. USB3-Geschwindigkeit mit usb-storage unterscheidet sich von einer USB2-Verbindung, selbst wenn der Durchsatz weiterhin enttäuschend ist.

Warum UAS wichtig sein kann

UAS unterstützt eine effizientere Befehlswarteschlange und SCSI-Semantik als der ältere USB-Speichertreiber im Bulk-Only-Modus. Auf der Quellhardware verwendete CachyOS uas während ZimaOS verwendete usb-storage.

Bridge-Chip überprüfen

Das Gehäuse verwendete eine JMicron-JMS566-Bridge. Besonderheiten bei USB-Speichern werden oft pro Bridge-Chipsatz behandelt, da sich einige Geräte mit UAS problematisch verhalten. Erzwinge UAS nicht, ohne zu verstehen, warum der Kernel einen Treiber ausgewählt oder auf die Sperrliste gesetzt hat.

NTFS fügt eine weitere Leistungsvariable hinzu

Das Quelldatenträgerformat war NTFS. Vergleiche dasselbe Laufwerk und Gehäuse nur dann mit einem anderen Dateisystem, wenn du dies tun kannst, ohne wichtige Daten zu zerstören. Der Dateisystem-Overhead kann einen Engpass beim USB-Transport zusätzlich verstärken.

Benchmark außerhalb der Dateien-Benutzeroberfläche

Verwende eine große sequenzielle Datei und führe die Messung über die Shell durch, damit der Browser- bzw. Frontend-Overhead entfällt. Vergleiche außerdem Lese- und Schreibvorgänge getrennt.

Mit dem aktuellen ZimaOS erneut testen

Das aktuelle ZimaOS verwendet einen neueren Kernel und Storage-Stack als die Beta-Builds 1.4.2/1.4.4 aus dem Quellthread. Im aktuellen ZimaOS-Speicherleitfaden steht, dass USB-Laufwerke als normale unterstützte Speichergeräte gelten.

UAS nicht blind erzwingen

Wenn der Kernel absichtlich auf usb-storage Bei einer Bridge-Eigenheit kann das Erzwingen von UAS Resets oder Beschädigungen verursachen. Vergleiche zunächst das aktuelle Verhalten von ZimaOS, die Kernelprotokolle und dasselbe Gehäuse auf einem anderen Linux-System.

Die NAS-Leistungscheckliste bietet eine umfassendere Geschwindigkeitsdiagnose.

Kernelprotokolle auf UAS-Eigenheiten oder Resets prüfen

dmesg | grep -Ei 'usb|uas|jms|reset|xhci' | tail -150

Achte auf wiederholte Resets, UAS-Fallbacks, Geräte-Eigenheiten oder Transportfehler. Eine stabile 5-Gbit/s-Verbindung kann trotzdem schlechte Leistung liefern, wenn die Bridge Befehle wiederholt senden muss.

Dieselbe Datei für systemübergreifende Tests verwenden

Vergleiche ZimaOS und eine andere Linux-Distribution mit demselben Gehäuse, Kabel, Datenträger, Dateisystem und derselben mehrere Gigabyte großen Testdatei. Wenn mehrere Variablen gleichzeitig geändert werden, ist der Treibervergleich deutlich weniger aussagekräftig.

Ein anderes Gehäuse testen, bevor der Host ersetzt wird

Wenn ein zweites UAS-fähiges Gehäuse auf derselben ZimaOS-Maschine normal funktioniert, ist der JMS566-Bridge-/Quirk-Pfad eher verdächtig als der USB-Controller des Wyse selbst.

FAQ

Bedeutet 5000M, dass die Festplatte 500 MB/s erreichen sollte?

Nein. Es geht um die USB-Verbindungsrate, nicht um die tatsächliche Übertragungsgeschwindigkeit der HDD.

Warum war CachyOS auf derselben Hardware schneller?

Die Screenshots zeigen, dass CachyOS UAS verwendet, während ZimaOS den Legacy-Modus nutzte. usb-storagesowie dieselbe NTFS-Festplatte.

Soll ich von NTFS wechseln?

Erst nach einem Test und einer Sicherung. Der Unterschied beim Treiber ist bereits ein wichtiger Hinweis.

Soll ich den UAS-Treiber erzwingen?

Nicht ohne die Kernel-Eigenheiten und die Stabilität dieses Bridge-Chipsatzes zu prüfen.