Het oude rapport over USB-prestaties was niet simpelweg een probleem met een “USB2-verbinding”: ZimaOS kwam een snelheid van 5 Gbps overeen, maar de JMicron JMS566-behuizing gebruikte de oudere driver usb-storage, terwijl CachyOS uas gebruikte. Dat verschil in driver verklaart het verschil tussen 13 MB/s en ongeveer 64 MB/s veel beter dan alleen de fysieke snelheid van de USB-verbinding.
De discussie stopte voordat IceWhale een oplossing plaatste. Daarom moeten huidige gebruikers dit opnieuw testen op ZimaOS 1.7.1 voordat ze ervan uitgaan dat hetzelfde gedrag van de bridge en driver nog steeds optreedt. Bewaar bij het vergelijken van systemen het exacte bewijs voor de controller, het bestandssysteem en de driver.




Controleer de USB-verbinding en driver afzonderlijk
lsusb -t
Controleer zowel de overeengekomen snelheid, zoals 5000M, als de driver. USB3-snelheid met usb-storage is iets anders dan een USB2-verbinding, ook als de doorvoersnelheid nog steeds tegenvalt.
Waarom UAS van belang kan zijn
UAS ondersteunt efficiëntere opdrachtwachtrijen en SCSI-semantiek dan het oudere USB-opslagstuurprogramma met alleen bulkoverdracht. Op de bronhardware gebruikte CachyOS uas, terwijl ZimaOS usb-storage gebruikte.
Controleer de bridgechip
De behuizing gebruikte een JMicron JMS566-bridge. Problemen met USB-opslag worden vaak per bridgechipset aangepakt, omdat sommige apparaten niet goed werken met UAS. Forceer UAS niet zonder te begrijpen waarom de kernel een driver heeft geselecteerd of op de zwarte lijst heeft gezet.
NTFS voegt nog een prestatievariabele toe
De bronschijf was NTFS. Vergelijk dezelfde schijf en behuizing alleen met een ander bestandssysteem als dat kan zonder belangrijke gegevens te wissen. Overhead van het bestandssysteem kan een knelpunt in het USB-transport versterken.
Voer benchmarks uit buiten de Bestanden-interface
Gebruik een groot sequentieel bestand en meet de snelheid vanuit de shell, zodat de overhead van de browser of front-end wegvalt. Vergelijk ook lezen en schrijven afzonderlijk.
Test opnieuw met de huidige versie van ZimaOS
De huidige versie van ZimaOS gebruikt een nieuwere kernel en opslagstack dan de bètaversies 1.4.2/1.4.4 in de brondiscussie. De huidige opslaggids van ZimaOS vermeldt dat USB-schijven normaal ondersteunde opslagapparaten zijn.
Forceer UAS niet zonder meer
Als de kernel vanwege een bridge-quirk bewust terugvalt op usb-storage, kan het forceren van UAS resets of beschadiging van gegevens veroorzaken. Vergelijk eerst het huidige gedrag van ZimaOS, de kernel-logboeken en dezelfde behuizing op een ander Linux-systeem.
De checklist voor NAS-prestaties biedt een bredere diagnose van de snelheid.
Controleer de kernel-logboeken op UAS-quirks of resets
dmesg | grep -Ei 'usb|uas|jms|reset|xhci' | tail -150
Let op herhaalde resets, terugval naar UAS, apparaatquirks of transportfouten. Een stabiele verbinding van 5 Gbps kan nog steeds slecht presteren als de bridge opdrachten herhaaldelijk opnieuw probeert.
Gebruik hetzelfde bestand voor tests op verschillende besturingssystemen
Vergelijk ZimaOS met een andere Linux-distributie met dezelfde behuizing, kabel, schijf, bestandssysteem en hetzelfde testbestand van meerdere gigabytes. Als je meerdere variabelen tegelijk verandert, wordt de vergelijking van de drivers een stuk minder betrouwbaar.
Probeer een andere behuizing voordat je de host vervangt
Als een tweede UAS-compatibele behuizing normaal werkt op dezelfde ZimaOS-machine, wordt de JMS566-bridge of het bijbehorende quirks-pad een sterkere verdachte dan de Wyse USB-controller zelf.
Veelgestelde vragen
Betekent 5000M dat de schijf 500 MB/s moet halen?
Nee. Het gaat om de snelheid van de USB-verbinding, niet om de werkelijke overdrachtssnelheid van de HDD.
Waarom was CachyOS sneller op dezelfde hardware?
De schermafbeeldingen laten zien dat CachyOS UAS gebruikt, terwijl ZimaOS de oudere usb-storage gebruikte, en dat het om dezelfde NTFS-schijf gaat.
Moet ik overstappen van NTFS?
Pas nadat je tests hebt uitgevoerd en een back-up hebt gemaakt. Het verschil tussen de drivers is al een belangrijke aanwijzing.
Moet ik de UAS-driver forceren?
Niet zonder de eigenaardigheden van de kernel en de stabiliteit van die bridgechipset te controleren.



