Silicon Motion a Phison — inny model biznesowy
Pisząc o Phisonie wspomniałem o modelu turnkey — gotowej platformie którą producent dysku kupuje z firmware w zestawie. Silicon Motion robi podobnie dla części swojego portfolio, ale z jedną istotną różnicą: SM jest bardziej otwarty na customizację firmware przez producenta dysku.
W praktyce oznacza to że spectrum jest szersze. Z jednej strony masz dyski znanych marek które kupują platformę SM, dostosowują firmware pod swoje kości NAND, testują i wypuszczają solidny produkt. Z drugiej — producent z AliExpress który kupuje sam kontroler, wrzuca dowolne kości NAND i flashuje jakieś oprogramowanie bez większego testowania.
Phison w budżetowym SATA był bardziej zunifikowany — PS3111 to PS3111, firmware od Phisona, PCB zbliżone. SM ma znacznie więcej wariacji. Ten sam chip SM2263XT może być w solidnym dysku Kingston i w no-name wynalazku — i te dwa dyski będą zachowywać się zupełnie inaczej gdy coś pójdzie nie tak.
Problem z maskowaniem błędów
To jest moim zdaniem największa różnica między SM a Phisonem z perspektywy laboratorium odzysku.
Phison PS3111 wchodzi w SATAFIRM S11 stosunkowo wcześnie i wyraźnie — jest to irytujące dla użytkownika, ale uczciwe. Dysk mówi: "mam problem, nie mogę działać normalnie".
Silicon Motion — szczególnie w implementacjach no-name z agresywnie dostrojonymi algorytmami — potrafi maskować degradację NAND znacznie dłużej. Wear leveling, bad block management i ECC (korekcja błędów) pracują w tle i ukrywają przed użytkownikiem że NAND jest coraz bardziej zużyty.
Z mojej perspektywy: regularnie trafiają do mnie dyski SM gdzie klient mówi "działał normalnie, nie było żadnych objawów, po prostu nie włączył się pewnego dnia". Przy Phisonie rzadziej słyszę taką historię — tam zazwyczaj były jakieś sygnały wcześniej. Nie twierdzę że SM jest gorszy ogólnie, ale to maskowanie sprawia że dysk potrafi być w tragicznym stanie NAND zanim użytkownik w ogóle zorientuje się że jest problem. A tragiczny stan NAND to trudniejszy odzysk.Szczególnie dotyczy to dyskowych implementacji z kościami QLC (quad-level cell) zamiast TLC. QLC to 4 bity na komórkę zamiast 3 — więcej pojemności za niższą cenę, ale mniej wytrzymałe. W połączeniu z agresywnym maskowaniem błędów przez firmware — przepis na dysk który wygląda dobrze do ostatniej chwili.
Dwa światy dysków Silicon Motion
Żeby nie być niesprawiedliwym — SM w porządnych implementacjach to solidny kontroler. Problem leży w tym że ten sam chip trafia do zupełnie różnych produktów.
TeamGroup CX2, Kingston A400 (SM rewizje)
i dziesiątki innych no-name marek
Problem z QLC — kiedy PC-3000 nie wystarczy
Większość dysków SM z TLC (triple-level cell) jest dobrze obsługiwana przez PC-3000 SSD — tryb technologiczny działa, można wejść w obszar serwisowy, odbudować FTL i odczytać dane.
Kłopot zaczyna się przy niektórych no-name dyskach z kościami QLC i zmodyfikowanym firmware. QLC ma inną strukturę komórek — 4 stany napięcia na komórkę zamiast 3. Algorytmy zarządzania blokami, mapowanie FTL i procedury odczytu są inne. Jeśli producent dysku zmodyfikował firmware SM pod swoje niestandardowe kości QLC, PC-3000 może nie rozpoznać tego wariantu i tryb technologiczny będzie niedostępny.
To nie znaczy że nie da się odzyskać danych — mamy inne podejścia gdy standardowa ścieżka przez PC-3000 jest zamknięta. Ale każda dodatkowa warstwa trudności przekłada się na czas pracy i koszt odzysku. Dysk no-name z SM i QLC to nie automatyczny wyrok — ale nie jest to też przyjemna praca.Przegląd kontrolerów Silicon Motion
SM produkuje szeroką gamę kontrolerów dla różnych segmentów. Poniżej najpopularniejsze z perspektywy rynku polskiego i tego co trafia do laboratorium.
| Chip | Interfejs | NAND | DRAM | Znane dyski | Uwagi |
|---|---|---|---|---|---|
| SM2258 | SATA III | TLC | Tak | Lexar NS100, Kingston A400 (czesc rewizji), Transcend SSD230S | Solidny kontroler z buforem DRAM. Dobra obsluga w PC-3000. |
| SM2258XT | SATA III | TLC | Nie (HMB) | Kingston A400 (czesc), Intenso, wiele no-name | DRAM-less. Bardzo popularny w najtanszych dyskach. Podatny na maskowanie bledow. |
| SM2259 | SATA III | TLC/QLC | Tak | Lexar NS100 (nowsze), TeamGroup | Nastepca SM2258 z lepszym ECC. Dobra obsluga w PC-3000. |
| SM2262EN | NVMe PCIe 3.0 x4 | TLC | Tak | Addlink S90, Corsair Force MP510, ADATA XPG SX8200 Pro | Popularny w 2019-2021. Dobry kontroler NVMe. |
| SM2263XT | NVMe PCIe 3.0 x4 | TLC/QLC | Nie (HMB) | Kingston NV1 (czesc), wiele no-name NVMe | DRAM-less NVMe. Bardzo popularny w dyskach AliExpress. Trudne warianty przy QLC. |
| SM2267XT | NVMe PCIe 3.0 x4 | TLC/QLC | Nie (HMB) | Kingston NV2 (czesc), Lexar NM620 | Nastepca SM2263XT. Podobne uwagi - warianty no-name bywaja wyzwaniem. |
| SM2269XT | NVMe PCIe 4.0 x4 | TLC | Nie (HMB) | Kingston NV3, wiele budzetowych PCIe 4.0 | Nowy budzetowy PCIe 4.0. Historia jeszcze sie pisze. |
Tabela orientacyjna — producenci dysków mogą używać różnych rewizji tego samego układu i zmieniać komponenty między partiami bez informowania o tym. Zawsze warto sprawdzić CrystalDiskInfo na konkretnym egzemplarzu.
Typowe objawy awarii dysku SM — symptomy do wyszukania
W odróżnieniu od Phisona który ma charakterystyczny SATAFIRM S11, dyski SM nie mają jednego unikalnego trybu awaryjnego. Objawy są bardziej zróżnicowane:
- → SSD nie wykrywa się w BIOS po restarcie lub zaniku zasilania
- → Dysk pokazuje 0 MB lub drastycznie mniejszą pojemność niż normalna
- → Windows zawiesza się przy dostępie do dysku, komputer freezuje podczas uruchamiania
- → Dysk zniknął nagle — działał normalnie, po restarcie go nie ma
- → SSD wykrywany przez BIOS ale system operacyjny nie bootuje lub nie widzi partycji
- → Dramatyczne spowolnienie transferu, rosnące uncorrectable errors w SMART
Każdy z tych objawów może oznaczać coś innego — awaria logiczna, uszkodzony FTL, degradacja NAND, przepięcie. Diagnoza na PC-3000 wyjaśnia co dokładnie się stało.
Silicon Motion z perspektywy odzysku danych
Ogólnie: znane marki z SM — dobra skuteczność odzysku, procedura przewidywalna. PC-3000 obsługuje popularne warianty SM2258, SM2259, SM2262EN, SM2263XT, SM2267XT i SM2269XT. Dla typowych awarii firmware tryb technologiczny działa.
Trudniejsze przypadki to: dyski no-name z niestandardowym firmware, implementacje z kościami QLC których PC-3000 nie rozpoznaje, i dyski gdzie producent mocno zmodyfikował algorytmy zarządzania blokami. W takich przypadkach standardowa ścieżka jest zamknięta — ale to nie koniec, mamy alternatywne podejścia.
Jedna praktyczna obserwacja: przy dyskach SM z mocnym maskowaniem błędów, NAND po awarii bywa w gorszym stanie niż przy kontrolerach które wcześniej sygnalizują problem. Przekłada się to na więcej uszkodzonych sektorów podczas imagingu i czasem na niekompletny odzysk plików — nawet jeśli technicznie uzyskamy dostęp do danych.
Często zadawane pytania
Dysk SSD nie działa?
Opisz mi co się stało.
Niezależnie od marki i kontrolera — opisz model dysku, objawy i co było robione. Odpiszę z wstępną oceną tego samego dnia.