Dat is (hopelijk) nog niet het einde van het verhaal, want de patch is slechts een workaround. Hij omzeilt een probleem, maar lost de daadwerkelijke oorzaak niet op. Een goede oplossing ziet er anders uit, omdat de patch het idle energieverbruik verhoogt – ook op systemen met Kingston-ssd’s uit dezelfde serie, die om wat voor reden dan ook het APST-probleem niet vertonen.
Voor een goede oplossing is meer nodig en dat is een taak voor Kingston. Het feit dat het bedrijf een firmware- update in het vooruitzicht stelt, wijst er in elk geval op dat de oorzaak van het probleem bij de Kingston-ssd ligt. Aangezien het probleem voor zover wij weten niet bij Windows optreedt, kan echter niet volledig worden uitgesloten dat er iets mis is met de Linux-kernel – dat is eerder wel eens het geval geweest, maar in dit geval lijkt het niet zo te zijn.
Linux is echter ook niet helderziend, dus zal het vooralsnog de laagste energiebesparende modus moeten vermijden, ook bij ssd’s met de nieuwste firmware. Om dat te veranderen, moet de kernel de firmwareversie controleren. Als die een oplossing biedt voor de bug, zou hij de diepste APST-modus weer kunnen activeren. Zo niet, dan moet hij die inactief laten, en idealiter gebruikers via log-output over het probleem op de hoogte brengen en laten weten of er nieuwe firmware is. Dat zou een complexere patch vereisen, waarbij Kingston zelf de regie in handen zou moeten nemen.
(Deze tekst is verschenen in c’t 6/2021, p.112, met medewerking van Thorsten Leemhuis)
Wil je op de hoogte blijven van het laatste IT-nieuws en de nieuwste online-artikelen? Meld je dan hier aan voor onze nieuwsbrief:
Erg interessant, bedankt voor het delen van deze informatie en de oplossing!
Kennelijk heeft Kingston op 30 maart al een firmware update uitgebracht die dit probleem verhelpt: “Firmware Rev. S5Z42109 (03-30-2021) – Fixed an issue that might cause the drive to become unresponsive on Linux systems”. Bron: https://media.kingston.com/support/downloads/SA2000_S5Z42109_RN.pdf .
Maarrrrrrr deze firmware is alleen te installeren onder… Windows! *facepalm*
Ook al staat Kingston vermeld op LVFS als fabrikant die actief firmwares upload (voor anderen welliswaar), getuige https://fwupd.org/lvfs/search?value=kingston , toch is de firmware van de A2000 (voor zover ik heb kunnen vinden) niet te upgraden met de tool fwupdmgr, zelfs al *zou* de tool dit prima kunnen doen.
Kortom – een flinke gemiste kans weer dit.