Budżetowe laptopy i urządzenia 2-w-1 klasy entry-level coraz częściej wyposażone są w pamięć eMMC (embedded MultiMediaCard) zamiast oddzielnego dysku SSD. Storage eMMC jest wlutowany bezpośrednio w płytę główną, co ma specyficzne implikacje dla serwisu firmware – procedury naprawy systemu operacyjnego i firmware BIOS różnią się od laptopów z oddzielnym dyskiem SSD. Wiedza o specyfice platformy z eMMC jest ważna dla prawidłowej diagnostyki i naprawy tych urządzeń.
Laptopy z eMMC trafiają do serwisu z problemami zarówno z firmware BIOS/UEFI jak i z uszkodzonym systemem operacyjnym zainstalowanym na eMMC – a rozróżnienie tych problemów nie zawsze jest oczywiste.
Specyfika platformy z eMMC a firmware BIOS
eMMC to pamięć flash NAND z wbudowanym kontrolerem, działająca przez interfejs MMC (MultiMediaCard). W laptopach z eMMC, firmware BIOS/UEFI musi obsługiwać bootowanie z interfejsu MMC (zamiast standardowego SATA lub NVMe). Nie wszystkie firmware BIOS obsługują bootowanie z eMMC – jest to funkcja opcjonalna zdefiniowana w UEFI 2.3+. Konfiguracja BIOS dla eMMC obejmuje: MMC Controller Enable/Disable, opcjonalnie tryb DDR (dwukierunkowy transfer danych z eMMC), oraz Boot Sequence uwzględniający eMMC jako urządzenie startowe (widoczne jako „Internal Storage Device" lub „MMC Device").
Wiele budżetowych laptopów z eMMC używa procesorów Intel Atom lub Intel Celeron/Pentium N-series (Apollo Lake, Gemini Lake, Jasper Lake) z firmware AMI lub InsydeH2O specjalizowanym dla tych platform.
Problemy firmware a eMMC
Typowe problemy firmware w laptopach z eMMC: brak detekcji eMMC przez BIOS po aktualizacji firmware (zmiana trybu inicjalizacji MMC Controller), nieprawidłowa kolejność bootowania po naprawie firmware (eMMC nie na pierwszej pozycji), niestabilność systemu wynikająca z błędów inicjalizacji eMMC w BIOS (błędne timingi MMC), oraz problemy z reinstalacją systemu operacyjnego przez brak dostępu do eMMC z nośnika instalacyjnego (sterownik eMMC dla Windows PE nie jest standardowo zawarty w ISO Windows).
Diagnoza: jeśli po naprawie firmware laptop nie startuje systemu operacyjnego mimo widocznego eMMC w BIOS, problem może leżeć w ustawieniach Boot Sequence lub w uszkodzonym bootloaderze na eMMC (który nie był backupowany przed naprawą firmware).
Naprawa systemu operacyjnego na eMMC
Reinstalacja systemu operacyjnego na eMMC wymaga dodatkowych kroków: pobranie sterowników eMMC dla systemu docelowego (sterowniki Intel eMMC dla Windows PE lub pakiety driverów specyficznych dla platformy), dodanie sterowników do obrazu instalacyjnego Windows (przez narzędzie DISM), uruchomienie z nośnika instalacyjnego z dołączonymi sterownikami eMMC, sformatowanie eMMC w BIOS Setup lub podczas instalacji Windows (eMMC pojawia się jako dysk GPT po prawidłowej inicjalizacji).
Dla laptopów z Chrome OS na eMMC (Chromebook z eMMC), proces jest nieco inny – wymaga trybu Developer Mode i ew. przeprogramowania firmware BIOS przez projekt MrChromebox jak opisano w sekcji o Chromebookach.
Ograniczenia eMMC i zalecenia
eMMC ma istotne ograniczenia w porównaniu do SSD: niższa wydajność (szczególnie dla operacji losowych), ograniczona żywotność cykli zapisu (niższy TBW niż SSD NVMe), brak możliwości wymiany (wlutowane na stałe). Klientom z laptopami eMMC informujemy o tych ograniczeniach przy okazji serwisu, szczególnie jeśli eMMC zbliża się do wyczerpania cykli zapisu (diagnostyka przez CrystalDiskInfo). W niektórych modelach możliwa jest modernizacja przez dodanie karty M.2 SATA (jeśli jest wolny slot) jako alternatywnego dysku startowego.