Community-Lösung

ZimaOS USB3 langsam: Prüfen Sie zuerst UAS im Vergleich zu usb-storage

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

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

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.