Het oude rapport over USB-prestaties was geen eenvoudig probleem met een “USB2-verbinding”: ZimaOS onderhandelde 5 Gbps, maar de JMicron JMS566-behuizing gebruikte het verouderde usb-storage-stuurprogramma, terwijl CachyOS uas gebruikte. Dat verschil in stuurprogramma is een veel sterkere verklaring voor het verschil van 13 MB/s tegenover ongeveer 64 MB/s dan alleen de fysieke USB-verbindingssnelheid.
De discussie stopte voordat IceWhale een oplossing plaatste. Huidige gebruikers moeten daarom opnieuw testen op ZimaOS 1.7.1 voordat ze aannemen dat hetzelfde bridge-/stuurprogrammagedrag nog steeds voorkomt. Bewaar exact bewijs van de controller, het bestandssysteem en het stuurprogramma bij het vergelijken van systemen.




Controleer de USB-verbinding en het stuurprogramma afzonderlijk
lsusb -t
Controleer zowel de onderhandelde snelheid, zoals 5000Men het stuurprogramma. USB3-snelheid met usb-storage verschilt van een USB2-verbinding, ook als de doorvoersnelheid nog steeds tegenvalt.
Waarom UAS belangrijk kan zijn
UAS ondersteunt efficiëntere commandowachtrijen en SCSI-semantiek dan het oudere USB-opslagstuurprogramma voor bulk-only. Op de bronhardware gebruikte CachyOS uas terwijl ZimaOS gebruikte usb-storage.
Controleer de bridgechip
De behuizing gebruikte een JMicron JMS566-bridge. Eigenaardigheden van USB-opslag worden vaak per bridgechipset toegepast, omdat sommige apparaten slecht werken met UAS. Forceer UAS niet zonder te begrijpen waarom de kernel een stuurprogramma heeft geselecteerd of op de blacklist heeft gezet.
NTFS voegt een extra prestatievariabele toe
De bronschijf gebruikte NTFS. Vergelijk dezelfde schijf en behuizing alleen met een ander bestandssysteem als je dat kunt doen zonder belangrijke gegevens te vernietigen. Bestandssysteemoverhead kan de knelpuntwerking van USB-transport versterken.
Benchmark buiten de Bestanden-interface
Gebruik een groot sequentieel bestand en meet vanuit de shell, zodat overhead van de browser/frontend wordt uitgesloten. Vergelijk ook lezen en schrijven afzonderlijk.
Test opnieuw op het huidige ZimaOS
Het huidige ZimaOS gebruikt een nieuwere kernel en opslagstack dan de bètaversies 1.4.2/1.4.4 uit de oorspronkelijke discussie. In de huidige ZimaOS-opslaghandleiding staat dat USB-schijven normaal ondersteunde opslagapparaten zijn.
Forceer UAS niet blindelings
Als de kernel bewust terugvalt op usb-storage bij een bridge-quirk kan het forceren van UAS resets of beschadigde gegevens veroorzaken. Vergelijk eerst het huidige gedrag van ZimaOS, de kernellogboeken en dezelfde behuizing op een ander Linux-systeem.
De NAS-prestatiechecklist biedt een uitgebreidere snelheidsdiagnose.
Controleer de kernellogboeken op UAS-quirks of resets
dmesg | grep -Ei 'usb|uas|jms|reset|xhci' | tail -150
Let op herhaalde resets, UAS-fallbacks, apparaatquirks of transportfouten. Een stabiele 5Gbps-verbinding kan nog steeds slecht presteren als de bridge opdrachten herhaaldelijk opnieuw probeert.
Gebruik hetzelfde bestand voor tests tussen besturingssystemen
Vergelijk ZimaOS en een andere Linux-distributie met dezelfde behuizing, kabel, schijf, bestandssysteem en testbestand van meerdere gigabytes. Als je meerdere variabelen tegelijk wijzigt, wordt de driververgelijking veel minder betrouwbaar.
Probeer een andere behuizing voordat je de host vervangt
Als een tweede UAS-compatibele behuizing op dezelfde ZimaOS-machine normaal presteert, wordt de JMS566-bridge/quirk-route een waarschijnlijkere verdachte dan de USB-controller van de Wyse zelf.
Veelgestelde vragen
Betekent 5000M dat de schijf 500 MB/s zou moeten halen?
Nee. Het gaat om de USB-verbindingssnelheid, 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 legacy-modus gebruikte. usb-storage, plus dezelfde NTFS-schijf.
Moet ik van NTFS overstappen?
Pas na testen en het maken van een back-up. Het verschil in driver is al een belangrijke aanwijzing.
Moet ik de UAS-driver forceren?
Niet zonder eerst kernelquirks en stabiliteit voor die bridgechipset te controleren.
