Dieses Dokument beschreibt, wie man die verschiedenen Modelle von ThinkPad-Computern anhand von Informationen identifiziert, die im System BIOS gespeichert sind. Dies kann nützlich sein für diejenigen, die Software selektiv auf bestimmten ThinkPad-Computern installieren oder ausführen müssen. Die Identifizierung der Modelle erfolgt in zwei Schritten. Der erste Schritt besteht darin, die BIOS Build-ID-Zeichenfolge zu bestimmen. Der zweite Schritt besteht darin, die Informationen in der BIOS Build-ID-Zeichenfolge mit den Daten in der bereitgestellten BIOS ID-Liste abzugleichen. Beide Schritte werden in diesem Dokument erläutert. Hinweis: Lenovo empfiehlt die Verwendung der BIOS Build-ID-Zeichenfolgenmethode zur Identifizierung von ThinkPad-Computern und nicht der Maschinenart und Modellnummern (M/T) von der Unterseite des Computers, da die Werkskonfiguration einer Maschinenart und eines Modells je nach Land oder Region variieren kann. Die BIOS Build-ID ist konsistent und korrekt, es sei denn, die werkseitig installierte Hardware oder Software wurde geändert.
Für einen ThinkPad-Computer können Sie die BIOS Build-Zeichenfolge mit einer der folgenden Methoden bestimmen. Wie Sie dies tun, hängt davon ab, ob der Computer BIOS DMIBIOS/SMBIOS unterstützt.
- Erhalten Sie die Systemhersteller-Zeichenfolge aus dem Strukturtyp 1 (Systeminformationen), bei Offset 04h. Hinweis: Diese Zeichenfolge sollte immer Lenovo sein; wenn nicht, handelt es sich nicht um einen ThinkPad-Computer.
- Erhalten Sie die BIOS Versionszeichenfolge aus Strukturtyp 0 (BIOS Informationen), bei Offset 05h. Dies ist die BIOS Build-ID-Zeichenfolge, die Sie benötigen. Eine spezielle Handhabung ist erforderlich, wenn die BIOS Versionszeichenfolge Rxx-xx ist (wobei x jedes Zeichen sein kann). Wenn die BIOS Versionszeichenfolge Rxx-xx ist, verwenden Sie die BIOS Versionszeichenfolge nicht als BIOS Build-ID, sondern gehen Sie zum nächsten Abschnitt, um die BIOS Build-ID aus dem VPD zu erhalten.
Wenn DMIBIOS/SMBIOS nicht unterstützt wird, verwenden Sie die folgenden Informationen, um die Vital Product Data (VPD)-Struktur nach der BIOS Build-ID-Zeichenfolge zu durchsuchen. ThinkPad-Computer (und die meisten Desktop-PCs) haben eine 48-Byte-Vital Product Data (VPD)-Struktur, die im BIOS Shadow RAM gespeichert ist. Anwendungssoftware kann die VPD-Struktur finden, indem sie nach dem Header sucht, gefolgt von der VPD-Signatur, auf Absatz (16-Byte)-Grenzen. Suchen Sie im physischen Adressbereich 000F0000h bis 000FFFFFh. Die meisten ThinkPad-Systeme haben die VPD-Struktur an der physischen Speicheradresse 000FFFA0h. Die Definition der VPD-Struktur ist wie folgt:
VPD_Structure |
Struc |
|
|
VPD_Header |
dw |
055AAh |
; 00h) Header. |
VPD_Signature |
db |
'VPD' |
; 02h) VPD-Signatur. Immer VPD. |
VPD_Length |
dB |
? |
: 05h) VPD-Struktur Länge |
VPD_Reserved |
dB |
7 dup (?) |
: 06h) Reserviert. |
VPD_BuildID |
dB |
9 dup (?) |
; 0Dh) BIOS Build-ID |
VPD_BoxSerial |
dB |
7 dup (?) |
; 16h) Box-Seriennummer |
VPD_PlanarSerial |
dB |
11 dup (?) |
; 1Dh) Seriennummer des Motherboards |
VPD_MachType |
dB |
7 dup (?) |
; 28h) Maschinenart/Modell |
VPD_Checksum |
dB |
? |
; 2Fh) Prüfziffer |
VPD_Structure |
Ends |
|
|
Wenn dieses Verfahren nicht die BIOS Build-ID-Zeichenfolge liefert, handelt es sich nicht um einen ThinkPad-Computer.
Die BIOS Build-ID-Zeichenfolge, typischerweise eine 8-Byte-Zeichenfolge, wird wie folgt beschrieben:
Bytes |
Länge |
Beschreibung |
Hinweis |
0-1 |
2 Bytes |
Produkt |
|
2-3 |
2 Bytes |
Objekttyp |
Immer ET, was BIOS Flash ROM anzeigt. |
4-5 |
2 Bytes |
Version |
Zwei Ziffern, beginnend mit 01 (hexadezimal) |
6-7 |
2 Bytes |
Land |
Derzeit wird keine lokale Sprache unterstützt, daher ist dies immer WW, was weltweit bedeutet. |
Wenn Sie beispielsweise eine BIOS Build-ID-Zeichenfolge INET32WW hätten.
IN bedeutet, dass dies ein ThinkPad 600E-System ist.
ET bedeutet, dass diese Zeichenfolge die Build-ID für Flash BIOS ROM angibt (einige ThinkPad
Systeme können unterschiedliche Implementierungen haben)
32 bedeutet die Version.
WW bedeutet weltweit. (Das ThinkPad-System BIOS ist ein weltweit gängiges BIOS).
Wenn die ersten beiden Zeichen der BIOS Build-ID mit einer ID in Tabelle 2 übereinstimmen, handelt es sich um einen ThinkPad-Computer, und das jeweilige Modell ist ebenfalls in Tabelle 2 verfügbar. Hinweis: Eine spezielle Handhabung ist erforderlich, wenn die ersten beiden Zeichen der BIOS Build-ID ID sind. In diesem Fall holen Sie sich die Motherboard-ID, um zwischen einem ThinkPad 770-System und einem ThinkPad 770E-System zu unterscheiden. (Siehe Anmerkungen zu Tabelle 2.) Tabelle 2: ThinkPad System BIOS ID-Liste
HR |
ThinkPad 560E |
|
HV |
ThinkPad 760C, 760CD
ThinkPad 760L, 760LD |
|
HX |
ThinkPad 760E, 760ED/
ThinkPad 760X, 760XD/765/
ThinkPad 760XL
ThinkPad 765L, 765D |
ThinkPad76x w/ 9385XGA |
HY |
ThinkPad 760E
ThinkPad 760EL, 760ELD |
ThinkPad76x w/ 9320SVGA |
HZ |
ThinkPad 760ED
ThinkPad 760EL |
ThinkPad76x w/ 9385SVGA |
I0 |
ThinkPad 560 |
|
I1 |
ThinkPad 380, 380D, 385D
ThinkPad 380E, 380ED, 385ED |
|
I4 |
ThinkPad 535
ThinkPad 535E |
|
I5 |
ThinkPad 365X/365XD |
|
I7 |
ThinkPad 770 |
Hinweis 1 |
I8 |
ThinkPad 560X |
|
I9 |
ThinkPad 310, 310E
ThinkPad 315D, 315ED |
Hinweis 2 |
IA |
ThinkPad 535X |
|
IB |
ThinkPad 600 |
|
IC |
ThinkPad 380X, 380XD, 385XD |
|
ID |
ThinkPad 770
ThinkPad 770E, 770ED |
Hinweis 1 |
IE |
ThinkPad 560Z |
|
IF |
ThinkPad 380X, 380XD, 385XD |
|
IG |
ThinkPad 380Z |
|
IH |
ThinkPad 600E |
|
II |
ThinkPad 770X, 770XD |
|
IJ |
ThinkPad 390
ThinkPad i Series 17xx |
Hinweis 3 |
IK |
ThinkPad i Series 14xx |
|
IL |
ThinkPad 390 |
Hinweis 3 |
IM |
ThinkPad 570 |
|
IN |
ThinkPad 600E |
|
IO |
ThinkPad 770X |
|
IQ |
ThinkPad 390E |
Hinweis 3 |
IR |
ThinkPad 240 |
|
IS |
ThinkPad 390X |
Hinweis 3 |
IT |
ThinkPad 600X |
|
IU |
ThinkPad 570E |
|
IV |
ThinkPad A20p |
|
IW |
ThinkPad A20m |
|
IX |
ThinkPad i1400, 1500 |
|
IY |
ThinkPad T20 |
|
IZ |
ThinkPad X20, X21 |
|
KQ |
ThinkPad i1200/1300 |
|
KR |
ThinkPad i1400/1500 |
|
KS |
ThinkPad 240X |
|
KT |
ThinkPad i1400/1500 |
|
KU |
ThinkPad A21e |
Typ 2628 nur |
KV |
TransNote |
|
KW |
ThinkPad i1200/1300 |
|
KX |
ThinkPad A21m/A22m |
|
KY |
ThinkPad A21p/A22p |
|
KZ |
ThinkPad T21 |
|
10 |
ThinkPad A21e/A22e |
Celeron-Modelle |
11 |
ThinkPad 240Z |
|
12 |
Reserviert |
|
13 |
ThinkPad A22m |
2628-Sxx Modelle |
14 |
Reserviert |
|
15 |
ThinkPad i1200 |
|
16 |
ThinkPad T22 |
|
17 |
ThinkPad i1200 |
|
18 |
ThinkPad s30 |
|
19 |
Reserviert |
|
1A |
ThinkPad T23 |
|
1B |
ThinkPad A22e |
Pentium-Modelle |
1C |
ThinkPad R30 |
|
1D |
ThinkPad X22, X23, X24 |
|
1E |
ThinkPad A30, A30p |
|
1F |
ThinkPad R31 |
|
1G |
ThinkPad A31, A31p |
|
1H |
Reserviert |
|
1I |
ThinkPad T30 |
|
1J |
Reserviert |
|
1K |
ThinkPad X30 |
|
1L |
Reserviert |
|
1M |
ThinkPad R32 |
|
1N |
ThinkPad A31, A31p |
|
1O |
ThinkPad R40 |
Typen 2681, 2682, 2683 |
1P |
ThinkPad R40 |
Typen 2722, 2723, 2724 |
1Q |
ThinkPad X31 |
|
1R |
ThinkPad T40, T41, T42 |
|
1R |
ThinkPad R50, R50p |
|
1R |
ThinkPad R51 |
Typen 1829, 1830, 1831, 1836 |
1S |
ThinkPad R40e |
|
1T |
ThinkPad G40 |
|
1U |
ThinkPad X40 |
|
1V |
ThinkPad R51 |
Typen 2883, 2887, 2888, 2889, 2894, 2895 |
1W |
ThinkPad R50e |
|
1X |
ThinkPad G41 |
Typen 2881, 2882, 2886 |
1Y |
ThinkPad T43, T43p |
Typen 2668, 2669, 2678, 2679, 2686, 2687 |
70 |
ThinkPad T43, T43p |
Typen 1871, 1872, 1873, 1874, 1875, 1876 |
70 |
ThinkPad R52 |
Typen 1858, 1859, 1860, 1861, 1862, 1863 |
74 |
ThinkPad X41 |
|
75 |
ThinkPad X41 Tablet |
|
76 |
ThinkPad R52 |
Typen 1846, 1847, 1848, 1849, 1850, 1870 |
77 |
ThinkPad Z60m, Z60t |
|
78 |
ThinkPad R51e |
|
79 |
ThinkPad T60, T60p |
Typen 2007, 2008, 2009, 2613, 2623, 2637 |
7A |
ThinkPad T60 |
Typen 1951, 1952, 1953, 1954, 1955, 1956 |
7B |
ThinkPad X60 |
Typen 1706, 1707, 1708, 1709, 2509, 2510 |
7B |
ThinkPad X60s |
Typen 1702, 1703, 1704, 1705, 2507, 2508, 2533 |
Tabellenhinweise:
- Besondere Vorsicht ist bei den Zeichen ID erforderlich. Sowohl ThinkPad 770-System als auch ThinkPad 770E-System haben die ID als die ersten beiden Zeichen der BIOS Build-ID. Das ThinkPad 770-System unterstützt kein ACPI, während das ThinkPad 770E-System ACPI unterstützt. Verwenden Sie die Motherboard-ID, um sie zu unterscheiden. Die Motherboard-ID kann wie folgt bestimmt werden:
INT15h |
|
|
|
Eingabe |
|
|
|
(AX) = 2310h: Motherboard-ID zurückgeben |
|
Ausgabe: |
|
|
|
(AH) = 0 |
|
|
(AL) = Motherboard-ID |
|
|
(CF) = 0 |
Wenn ein BIOS Aufruf nicht durchgeführt werden kann (d.h. aus einer geschützten Umgebung), kann die Motherboard-ID direkt von der Adresse F000:FFE0h (Wort) gelesen werden. Diese Methode darf jedoch nur für die unten aufgeführten Produkte verwendet werden, und IBM garantiert nicht, dass die Motherboard-ID von F000:FFE0h auf anderen als den unten aufgeführten Produkten gelesen werden kann.
- ThinkPad 770-System Motherboard-ID:27h
- ThinkPad 770E-System Motherboard-ID:28h
- Da die ThinkPad 310-Serie DMIBIOS und VPD-Strukturen nicht unterstützt, ist es nicht möglich, sie mit dieser Methode zu identifizieren.
- Diese Produkte unterstützen SMBIOS. Die BIOS Versionszeichenfolge, die von SMBIOS zurückgegeben wird, ist jedoch nicht die BIOS Build-ID. Die BIOS Versionszeichenfolge, die von diesen Produkten zurückgegeben wird, sieht wie R00-F3 aus. Daher ist eine besondere Handhabung für Produkte erforderlich, die die BIOS Versionszeichenfolge Rxx-xx zurückgeben. Verwenden Sie die VPD-Struktur, um die BIOS Build-ID für diese Modelle zu erhalten.
HINWEISE
IBM bietet möglicherweise nicht in allen Ländern die in diesem Dokument besprochenen Produkte, Dienstleistungen oder Funktionen an. Wenden Sie sich an Ihren lokalen IBM-Vertreter, um Informationen zu den derzeit in Ihrer Region verfügbaren Produkten und Dienstleistungen zu erhalten. Jede Bezugnahme auf ein IBM-Produkt, -Programm oder -Dienstleistung ist nicht dazu gedacht, zu erklären oder zu implizieren, dass nur dieses IBM-Produkt, -Programm oder -Dienstleistung verwendet werden darf. Jedes funktional gleichwertige Produkt, Programm oder Dienstleistung, das keine IBM-Urheberrechte verletzt, kann stattdessen verwendet werden. Es liegt jedoch in der Verantwortung des Benutzers, die Funktionsweise eines Nicht-IBM-Produkts, -Programms oder -Dienstes zu bewerten und zu überprüfen. IBM kann Patente oder anhängige Patentanmeldungen haben, die Gegenstände abdecken, die in diesem Dokument beschrieben sind. Die Bereitstellung dieses Dokuments gewährt Ihnen keine Lizenz für diese Patente. Sie können Lizenzanfragen schriftlich senden an:
IBM Direktor für Lizenzierung
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A. INTERNATIONAL BUSINESS MACHINES CORPORATION STELLT DIESE PUBLIKATION WIE BESEHEN OHNE JEGLICHE GARANTIE, WEDER AUSDRÜCKLICH NOCH IMPLIZIERT, BEREIT, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, DIE IMPLIZITEN GARANTIEN DER NICHTVERLETZUNG, MARKTFÄHIGKEIT ODER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Einige Rechtsordnungen erlauben keine Haftungsausschlüsse für ausdrückliche oder implizite Garantien in bestimmten Transaktionen, daher gilt diese Erklärung möglicherweise nicht für Sie. Diese Informationen können technische Ungenauigkeiten oder typografische Fehler enthalten. Änderungen werden regelmäßig an den hierin enthaltenen Informationen vorgenommen; diese Änderungen werden in neuen Ausgaben der Publikation berücksichtigt. IBM kann jederzeit ohne vorherige Ankündigung Verbesserungen und/oder Änderungen an den in dieser Publikation beschriebenen Produkten und/oder Programmen vornehmen. IBM kann alle Informationen, die Sie bereitstellen, in beliebiger Weise verwenden oder verbreiten, die es für angemessen hält, ohne Ihnen gegenüber eine Verpflichtung einzugehen. Alle Verweise in dieser Publikation auf Nicht-IBM-Websites dienen nur der Bequemlichkeit und stellen in keiner Weise eine Billigung dieser Websites dar. Die Materialien auf diesen Websites sind nicht Teil der Materialien für dieses IBM-Produkt, und die Nutzung dieser Websites erfolgt auf eigenes Risiko. |