Der frühere Bericht über die USB-Leistung war kein einfaches Problem mit einer „USB2-Verbindung“: ZimaOS handelte 5Gbps aus, aber das JMicron-JMS566-Gehäuse verwendete den älteren Treiber usb-storage, während CachyOS uas verwendete. Dieser Treiberunterschied erklärt die Lücke zwischen 13MB/s und ~64MB/s deutlich besser als die physische USB-Verbindungsgeschwindigkeit allein.
Der Thread wurde beendet, bevor IceWhale eine Lösung veröffentlichte. Daher sollten aktuelle Nutzer das Verhalten unter ZimaOS 1.7.1 erneut testen, bevor sie davon ausgehen, dass dieselbe Bridge-/Treiberkonfiguration weiterhin besteht. Bewahren Sie beim Systemvergleich die genauen Angaben zu Controller, Dateisystem und Treiber auf.




USB-Verbindung und Treiber getrennt überprüfen
lsusb -t
Achten Sie sowohl auf die ausgehandelte Geschwindigkeit, etwa 5000M, als auch auf den Treiber. USB3-Geschwindigkeit mit usb-storage unterscheidet sich von einer USB2-Verbindung, auch wenn die Übertragungsrate weiterhin enttäuschend ist.
Warum UAS eine Rolle spielen 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 usb-storage verwendete.
Bridge-Chip überprüfen
Das Gehäuse verwendete eine JMicron-JMS566-Bridge. Probleme mit USB-Speichergeräten werden oft je nach Bridge-Chipsatz behandelt, weil manche Geräte mit UAS nicht richtig funktionieren. Erzwingen Sie UAS nicht, ohne zu verstehen, warum der Kernel einen Treiber ausgewählt oder auf die Sperrliste gesetzt hat.
NTFS bringt einen weiteren Leistungsfaktor ins Spiel
Das Quelldatenträger war mit NTFS formatiert. Vergleiche dasselbe Laufwerk und Gehäuse nur dann mit einem anderen Dateisystem, wenn du dies ohne Verlust wichtiger Daten tun kannst. Der Overhead des Dateisystems kann einen Engpass beim USB-Transport verstärken.
Teste außerhalb der Dateien-Oberfläche
Verwende eine große sequenzielle Datei und miss die Geschwindigkeit über die Shell, um den Browser-/Frontend-Overhead auszuschließen. Vergleiche außerdem Lese- und Schreibvorgänge getrennt.
Mit aktuellem 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. Der aktuelle ZimaOS-Leitfaden zur Speicherung besagt, dass USB-Laufwerke normal unterstützte Speichergeräte sind.
UAS nicht blind erzwingen
Wenn der Kernel bei einer Bridge aufgrund eines Quirks absichtlich auf usb-storage zurückfällt, kann das Erzwingen von UAS Resets oder Datenbeschädigung verursachen. Vergleiche zuerst das aktuelle Verhalten von ZimaOS, die Kernel-Logs und dasselbe Gehäuse unter einem anderen Linux-System.
Die NAS-Leistungs-Checkliste bietet eine umfassendere Diagnose der Geschwindigkeit.
Prüfe die Kernel-Logs auf UAS-Quirks oder Resets
dmesg | grep -Ei 'usb|uas|jms|reset|xhci' | tail -150
Achte auf wiederholte Resets, UAS-Fallback, Geräte-Quirks oder Transportfehler. Auch bei einer stabilen 5-Gbit/s-Verbindung kann die Leistung schlecht sein, wenn die Bridge Befehle wiederholt neu versucht.
Verwende für betriebssystemübergreifende Tests dieselbe Datei
Vergleiche ZimaOS und eine andere Linux-Distribution mit demselben Gehäuse, Kabel, Laufwerk, Dateisystem und einer mehrere Gigabyte großen Testdatei. Wenn du mehrere Variablen gleichzeitig änderst, ist der Treibervergleich deutlich weniger aussagekräftig.
Teste ein anderes Gehäuse, bevor du den Host austauschst
Wenn ein zweites UAS-fähiges Gehäuse auf demselben ZimaOS-Rechner normal funktioniert, ist der JMS566-Bridge-/Quirk-Pfad ein stärkerer Verdächtiger als der Wyse-USB-Controller selbst.
FAQ
Bedeutet 5000M, dass die Festplatte 500 MB/s erreichen sollte?
Nein. Das ist die USB-Linkrate, nicht die tatsächliche Übertragungsgeschwindigkeit der HDD.
Warum war CachyOS auf derselben Hardware schneller?
Die Screenshots zeigen, dass CachyOS UAS verwendet, während ZimaOS das ältere usb-storage nutzte - außerdem dieselbe NTFS-Festplatte.
Soll ich von NTFS wechseln?
Erst nach Tests und einer Datensicherung. Der Treiberunterschied ist bereits ein wichtiger Hinweis.
Soll ich den UAS-Treiber erzwingen?
Nicht ohne vorher die Kernel-Besonderheiten und die Stabilität dieses Bridge-Chipsatzes zu prüfen.



