Jumper EZBOOK 3 Pro mit M2 SSD
Am 27.07.2018 habe ich mir Jumper EZBOOK 3 pro von Gearbest geliefert bekommen. Das Windows 10 vom 64GB eMMC-Speicher funktioniert ohne größere Probleme.
Bei der M.2-SSD war es da schon schwiriger, diese zum Laufen zu bekommen. Mein erster Versuch mit der „Toshiba RC100 Series M.2 NVMe 240GB“ ist gescheitert. Weder BIOS noch Windows 10 hat diese erkannt. Der Grund dafür ist relativ einfach. Das Jumper EZBOOK 3 pro unterstützt NVMe nicht. Es kann nur SATA M.2 Karten ansprechen. Da in der Baugröße 2242 die Auswahl nicht besonderst groß ist habe ich mich für die KingSpec NT-256 (256GB für ca. 50$) entschieden. Windows 10 konnte die Karte erst nach 2-3 Neustarts formatieren.
Nach dem Formatieren habe ich die SSD mit h2test geprüft. Sie war soweit in Ordnung.
Mein Arch-Linux habe ich wie gewohnt (dmcrypt, lvm, btrfs, …) auf die M.2-Karte installiert. Die EFI-Partion mit Grub habe ich ebenfalls auf die M.2-Karte gelegt. Im BIOS habe ich dann den GRUB von der M.2-Karte als erstes Boot-Device eingestellt. Das hat dann bis zum ersten Ausschalten funktioniert. Danach hat das BIOS die M2-Karte nicht mehr erkannt und das Windows vom eMMC gebootet. Nach ein paar Neustarts war die M2-Karte wieder da und ich konnte mein Arch-Linux booten.
Ein blick in DMESG „ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)“ und „ata1: limiting SATA link speed to 3.0 Gbps“ hat mir gezeigt, das die Karte mit S-ATA3 (6,0GBit/sec) nicht klar kommt. Bei S-ATA2 (3,0 Gbit/sec) läuft die Karte ohne Probleme. libata.force=3.G als weiteren Boot-Parameter im Grub hat das S-ATA-Problem nach dem Booten gelöst. Leider hilft der Parameter nicht, dem Bios die M.2-Karte zu finden.
Durch die On/Off Beziehung von der M.2-Karte war im BIOS immer der Windows-Bootloader eingestellt. Deshalb musste der Grub auf den eMMC-Speicher. Ich habe mit gparted die Windows-Partion um 512 MB verkleinert und eine zweite EFI-Partion im eMMC angelegt. Die Vorhandene EFI-Partion (100MB) war zu klein für GRUB+Kernel. Wenn man vom Ausgeschalteten System direkt in den GRUB (eMMC) bootet, bricht dieser ab, weil er die M.2-Karte nicht findet.
Was aktuell zuverlässig funktioniert ist:
- Laptop einschalten
- Ins Bios gehen
- Discard and Reboot auswählen
- GRUB vom eMMC das Linux (oder Windows) booten lassen
- libata.force=3.G als Boot-Paramter sorgt dafür, das es keine ATA Fehler gibt
Danach läuft Stundenlang alles Stabil. Reboot geht auch ohne Probleme. Der Wechsel von Win10 zu Linux funktioniert auch einwandfrei. Nur nach dem Ausschalten muss ich wieder 1x ins BIOS, damit die M.2-Karte gefunden wird.
Kann man in dem Unlocked-BIOS die SATA-Geschwindigkeit von der M.2-Karte auf 3,0 Gbps einstellen? (Antwort Bitte als Kommentar, Kontakt-Formular oder eMail zusenden)
Sollte jemand Fragen an mich haben oder einen Lösung für das Problem kennen, einfach einen Kommentar hinterlassen oder eine e-Mail senden.
Begriffsklärung:
Ausschalten: Länger wie >1 min ausgeschaltet (z.B. über Nacht)
Reboot: Neustart oder nur ganz kurz aus < 30 sec.
Bios-Datum: 02/01/2018
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
[ 16.853744] ata1.00: exception Emask 0x10 SAct 0x6000 SErr 0x280100 action 0x6 frozen [ 16.853872] ata1.00: irq_stat 0x08000000, interface fatal error [ 16.853952] ata1: SError: { UnrecovData 10B8B BadCRC } [ 16.854022] ata1.00: failed command: READ FPDMA QUEUED [ 16.854099] ata1.00: cmd 60/00:68:10:31:bb/0a:00:00:00:00/40 tag 13 ncq dma 1310720 in res 40/00:70:10:3b:bb/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 16.854292] ata1.00: status: { DRDY } [ 16.854343] ata1.00: failed command: READ FPDMA QUEUED [ 16.854419] ata1.00: cmd 60/00:70:10:3b:bb/06:00:00:00:00/40 tag 14 ncq dma 786432 in res 40/00:70:10:3b:bb/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 16.854610] ata1.00: status: { DRDY } [ 16.854666] ata1: hard resetting link [ 17.323626] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) [ 17.324516] ata1.00: configured for UDMA/133 [ 17.334672] ata1: EH complete [ 19.666864] ata1.00: exception Emask 0x10 SAct 0x6000 SErr 0x280100 action 0x6 frozen [ 19.666878] ata1.00: irq_stat 0x08000000, interface fatal error [ 19.666888] ata1: SError: { UnrecovData 10B8B BadCRC } [ 19.666898] ata1.00: failed command: READ FPDMA QUEUED [ 19.666917] ata1.00: cmd 60/00:68:18:3b:bf/0a:00:00:00:00/40 tag 13 ncq dma 1310720 in res 40/00:70:18:45:bf/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 19.666926] ata1.00: status: { DRDY } [ 19.666933] ata1.00: failed command: READ FPDMA QUEUED [ 19.666951] ata1.00: cmd 60/60:70:18:45:bf/06:00:00:00:00/40 tag 14 ncq dma 835584 in res 40/00:70:18:45:bf/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 19.666959] ata1.00: status: { DRDY } [ 19.666972] ata1: hard resetting link [ 20.136948] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) [ 20.137832] ata1.00: configured for UDMA/133 [ 20.148231] ata1: EH complete [ 20.173758] ata1.00: exception Emask 0x10 SAct 0x60000 SErr 0x280100 action 0x6 frozen [ 20.173769] ata1.00: irq_stat 0x08000000, interface fatal error [ 20.173776] ata1: SError: { UnrecovData 10B8B BadCRC } [ 20.173783] ata1.00: failed command: READ FPDMA QUEUED [ 20.173796] ata1.00: cmd 60/60:88:18:45:bf/06:00:00:00:00/40 tag 17 ncq dma 835584 in res 40/00:90:18:3b:bf/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 20.173802] ata1.00: status: { DRDY } [ 20.173807] ata1.00: failed command: READ FPDMA QUEUED [ 20.173819] ata1.00: cmd 60/00:90:18:3b:bf/0a:00:00:00:00/40 tag 18 ncq dma 1310720 in res 40/00:90:18:3b:bf/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 20.173824] ata1.00: status: { DRDY } [ 20.173834] ata1: hard resetting link [ 20.646973] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) [ 20.647889] ata1.00: configured for UDMA/133 [ 20.658296] ata1: EH complete [ 31.903515] ata1: limiting SATA link speed to 3.0 Gbps [ 31.903521] ata1.00: exception Emask 0x10 SAct 0x600000 SErr 0x280100 action 0x6 frozen [ 31.903527] ata1.00: irq_stat 0x08000000, interface fatal error [ 31.903531] ata1: SError: { UnrecovData 10B8B BadCRC } [ 31.903535] ata1.00: failed command: READ FPDMA QUEUED [ 31.903543] ata1.00: cmd 60/00:a8:50:67:cc/0a:00:00:00:00/40 tag 21 ncq dma 1310720 in res 40/00:b0:50:71:cc/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 31.903546] ata1.00: status: { DRDY } [ 31.903549] ata1.00: failed command: READ FPDMA QUEUED [ 31.903556] ata1.00: cmd 60/08:b0:50:71:cc/06:00:00:00:00/40 tag 22 ncq dma 790528 in res 40/00:b0:50:71:cc/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [ 31.903559] ata1.00: status: { DRDY } [ 31.903565] ata1: hard resetting link [ 32.373662] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 320) [ 32.374827] ata1.00: configured for UDMA/133 [ 32.385217] ata1: EH complete |