X2xx/s (X200/s-260) X200s: Security Override für SPI Flash

jal2

Active member
Registriert
7 Sep. 2010
Beiträge
3.708
Hallo,

wenn man beim X200s die beiden Testpunkte TP73 und TP76 unter der Tastatur (siehe Bild) beim Starten des Gerätes kurz miteinander verbindet, sind die Berechtigungen der Deskriptortabelle des SPI Flash (FREGx) bis zum nächsten Neustart überschrieben. Das Gerät bootet dann auch länger, man muss Geduld haben. Dann wären theoretisch z.B. die Deskriptortabelle selbst bzw. die IntelME Region schreibbar. Ich probiere das jetzt nicht aus, bin froh, dass das X200s wieder läuft.


x200s_tp_flash_override.jpg

Vergleich der Ausgaben von flashrom -

ohne Security Override:
Code:
0x54: 0x00000000 FREG0: WARNING: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
0x58: 0x07ff0600 FREG1: BIOS region (0x00600000-0x007fffff) is read-write.
0x5C: 0x05f50001 FREG2: WARNING: Management Engine region (0x00001000-0x005f5fff) is locked.
0x60: 0x05f705f6 FREG3: Gigabit Ethernet region (0x005f6000-0x005f7fff) is read-write.
0x64: 0x05ff05f8 FREG4: Platform Data region (0x005f8000-0x005fffff) is read-write.
0x74: 0x9fff07e0 PR0: WARNING: 0x007e0000-0x01ffffff is read-only.
0x78: 0x00000000 (PR1 is unused)
0x7C: 0x00000000 (PR2 is unused)
0x80: 0x00000000 (PR3 is unused)
0x84: 0x85ff85f8 PR4: WARNING: 0x005f8000-0x005fffff is locked.

mit Security Override:
Code:
0x54: 0x00000000 FREG0: Flash Descriptor region (0x00000000-0x00000fff) is read-write.
0x58: 0x07ff0600 FREG1: BIOS region (0x00600000-0x007fffff) is read-write.
0x5C: 0x05f50001 FREG2: Management Engine region (0x00001000-0x005f5fff) is read-write.
0x60: 0x05f705f6 FREG3: Gigabit Ethernet region (0x005f6000-0x005f7fff) is read-write.
0x64: 0x05ff05f8 FREG4: Platform Data region (0x005f8000-0x005fffff) is read-write.
0x74: 0x9fff07e0 PR0: WARNING: 0x007e0000-0x01ffffff is read-only.
0x78: 0x00000000 (PR1 is unused)
0x7C: 0x00000000 (PR2 is unused)
0x80: 0x00000000 (PR3 is unused)
0x84: 0x85ff85f8 PR4: WARNING: 0x005f8000-0x005fffff is locked.

Leider ist der Bereich 7e0000 - 7fffff trotzdem read-only (über PR0) und 5f8000 - 5fffff ist gelocked (PR4).
Und leider kann flashrom 0.9.6.1 beim Lesen kein einzelnen Bereiche eines Layoutfiles lesen (-l und -i gehen nur beim Schreiben).

Vielleicht hilft das ja jemandem beim Versuch, coreboot/libreboot auf ein X200s zu bekommen. Ich würde dann aber trotzdem einen externen Programmer bereithalten.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben