T440p T440p Whitelist / Advanced BIOS - war: Pin-Belegung immer gleich (hier X230 > T440p)?

pepun

Active member
Themenstarter
Registriert
8 Mai 2008
Beiträge
1.136
T440p Whitelist / Advanced BIOS - war: Pin-Belegung immer gleich (hier X230 > T440p)?

Edit: Neben der Frage der Pinbelegung in den nächsten Posts auch Erfahrungen zum BIOS-Mod, daher Titel des Threads mal angepasst

Hallo ans Forum,

nachdem ich meine beiden X230 erfolgreich einer Behandlung mit 1vyrain (internes Flashen) und me_cleaner (externes Flashen) behandelt habe, steht als nächstes Projekt ein T440p auf dem Programm.

Hier sind die Anleitung im Netz leider nicht so zahlreich und detailliert ... was sich mir gerade nicht erschließt:

Wie ist die Belegung der Pins des BIOS-Chips? Oder anders gefragt: Wenn ich für ein X230 den Pomona-Testclip mit einem Hardwareflasher korrekt konfiguriert habe - passt das dann auch für das T440p?

Die bis jetzt gefundenen Anleitungen nutzen eine bestimmte Kombination Flasher + Kabel + Clip, die ich allerdings nicht habe (bspw. hier: https://www.techinferno.com/index.p...-unlocked-bios-menu-wlan-wi-fi-whitelist-mod/)

Add 1: Die Pinbelegungen in den Datenblättern des MX25L3206E (Bios X230) und 25Q32FVS1Q (BIOS T440p) schauen ähnlich aus, wenn auch mit etwas abweichenden Bezeichnungen


[TD="colspan: 4"] X230 - MX25L3206E.pdf [/TD]

[TD="align: center"] SI SIO0 [/TD]
[TD="align: center"] 5 [/TD]
[TD="align: center"] 4 [/TD]
[TD="align: center"] GND [/TD]

[TD="align: center"] SCLK [/TD]
[TD="align: center"] 6 [/TD]
[TD="align: center"] 3 [/TD]
[TD="align: center"] WP# [/TD]

[TD="align: center"] HOLD# [/TD]
[TD="align: center"] 7 [/TD]
[TD="align: center"] 2 [/TD]
[TD="align: center"] SO SIO1 [/TD]

[TD="align: center"] VCC [/TD]
[TD="align: center"] 8 [/TD]
[TD="align: center"] 1 [/TD]
[TD="align: center"] CS (with dot) [/TD]

[TD="colspan: 4"] T440p nach Winbond-w25q32.pdf [/TD]

[TD="align: center"] DI (IO0) [/TD]
[TD="align: center"] 5 [/TD]
[TD="align: center"] 4 [/TD]
[TD="align: center"] GND [/TD]

[TD="align: center"] CLK [/TD]
[TD="align: center"] 6 [/TD]
[TD="align: center"] 3 [/TD]
[TD="align: center"] /WP (IO2) [/TD]

[TD="align: center"] /HOLD (IO3) [/TD]
[TD="align: center"] 7 [/TD]
[TD="align: center"] 2 [/TD]
[TD="align: center"] DO (IO1) [/TD]

[TD="align: center"] VCC [/TD]
[TD="align: center"] 8 [/TD]
[TD="align: center"] 1 [/TD]
[TD="align: center"] CS [/TD]

Grüße, pepun.
 
Zuletzt bearbeitet:
Wenns um BIOS Mods geht, fragst du am Besten KNARZ. Der ist zu diesem Thema sehr gut aufgestellt.

Meines Wissens nach ist die Pin Belegung des EEPROMs aber die selbe.
 
Jipp ist quasi immer identisch. (kann mal abweichungen bei der Spannung (V) geben aber bei PC/ThinkPad Laptops habe ich das noch nicht erlebt (damit also quasi immer 3 / 3.3V)
Pin1 ist der Pin mit dem eingestanztem Punkt auf der Ecke
 
Hallo nochmals,

eine kurze Rückmeldung - es hat geklappt.

Das Auslesen und Beschreiben mit einem USB-Flasher CH341a mit der o.g. Belegung hat funktioniert. (Dieser Flasher hier: [1])

Habe mithilfe der Patches und der Anleitung, die auf https://www.thinkwiki.org/ verlinkt sind bzw. der Beschreibung auf https://notthebe.ee [2] das BIOS in Version 2.55 modden können.

Dabei gibt es zwei Nebeneffekte:

1. TPM ist im "MFG"-Modus und kann nicht genutzt werden (ich habe bisher nicht herausgefunden, welche Nachteile das noch hat)

> Siehe Post 6 für eine andere Lösung

2. Die Intel ME-Disable-Option ist im Advanced-Menu zwar vorhanden - allerdings ausgegraut - eine Deaktivierung hier also nicht möglich. Damit muss da wohl der Weg über den me_cleaner gewählt werden.

Die WLAN-Whitelist muss ich noch prüfen. Funktioniert, hier mit einer Dell Wireless 1802 (Atheros AR9462).

Grüße, pepun.

[1] https://thinkpad-forum.de/threads/226580-Pomona-5250-SOIC-8-Programmierclip-Testclip-CH341a-Hardware-Flasher-3-3-5-V
[2] https://notthebe.ee/Removing-the-Wi-Fi-Whiteslit-on-Haswell-Thinkpads-T440p-W540-T540-etc.html
 
Zuletzt bearbeitet:
MFG Mode ist an weil das Flag im DUMP gesetzt wurde. TPM ist quasi nicht nutzbar.
Das ist notwendig um Boot Guard für Geräte bis zur 80ziger Serie auszuschalten.
 
Und guten Morgen.

Das Setzen eines Bits zum Ausschalten von Bootguard - mit dem Verlust des TPM - ist eine Variante.

Mit der Vorarbeit von thrimbor [1] kann das gepatchte BIOS auch signiert werden, dann gibt es keine Beepcodes aber ein nutzbares TPM.

Kleiner Tip für alle, die das unter Debian versuchen: Zum Signieren wird das Paket "pycryptodome" benötigt, Debian (testing) bietet hier "python3-pycryptodome" an, in welchem aber das Paket (oder Modul?) pycryptodomex installiert wird [2]

Für das richtige Paket dann mit Umweg:

install python3-pip
pip3 install pycryptodome

Grüße, pepun.

[1] https://github.com/thrimbor/thinkpad-uefi-sign
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886291
 
Zuletzt bearbeitet:
Und eine Ergänzung:

Bei einem zweiten T440p hat des Lesen und Schreiben über meinen Hardwareflasher nur zuverlässig funktioniert, nach ich die beiden Pins /WP (IO2) und /HOLD (IO3) ebenfalls mit VCC (3,3 V) verbunden habe.

Das wird in vielen Anleitungen nicht gemacht, war auch bei 2 x X230 und 1 x T440p nicht nötig.

Grüße, pepun.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben