Dit document bespreekt hoe verschillende modellen van ThinkPad computers te identificeren zijn met behulp van informatie die in het systeem is opgeslagen BIOS. Dit kan nuttig zijn voor degenen die selectief software op bepaalde ThinkPad computers moeten installeren of uitvoeren. Het identificeren van modellen is een proces van twee stappen. De eerste stap is het bepalen van de BIOS Build ID string. De tweede stap is het matchen van informatie in de BIOS Build ID string met gegevens in de BIOS ID-lijst, die wordt verstrekt. Beide stappen worden in dit document uitgelegd. Opmerking: Lenovo raadt aan om de BIOS Build ID string methode te gebruiken voor het identificeren van ThinkPad computers en niet de machine type en modelnummers (M/T) van de onderkant van de computer, omdat de fabrieksconfiguratie van een machine type en model kan variëren per land of regio. De BIOS Build ID is consistent en correct, tenzij de fabrieksgeïnstalleerde hardware of software is gewijzigd.
Voor een ThinkPad computer kunt u de BIOS Build String bepalen met een van de volgende methoden. Hoe u dit doet, hangt af van of de computer BIOS DMIBIOS/SMBIOS ondersteunt.
- Verkrijg de systeemfabrikant string van de structuurtype 1 (Systeeminformatie), op offset 04h. Opmerking: Deze string moet altijd Lenovo zijn; als dat niet het geval is, is dit geen ThinkPad computer.
- Verkrijg de BIOS versie string van structuurtype 0 (BIOS Informatie), op offset 05h. Dit is de BIOS Build ID string die u nodig heeft. Speciale behandeling is vereist als de BIOS versie string Rxx-xx is (waarbij x elk teken kan zijn). Als de BIOS Versie string Rxx-xx is, gebruik dan de BIOS versie string niet als de BIOS Build ID, maar ga naar de volgende sectie om de BIOS Build ID uit de VPD te halen.
Als DMIBIOS/SMBIOS niet wordt ondersteund, gebruik dan de volgende informatie om de Vital Product Data (VPD) structuur te doorzoeken naar de BIOS Build ID string. ThinkPad computers (en de meeste Desktop PC's) hebben een 48-byte Vital Product Data (VPD) structuur die zich in het BIOS Shadow RAM bevindt. Toepassingssoftware kan de VPD-structuur vinden door te zoeken naar de header, gevolgd door de VPD-handtekening, op paragraaf (16 byte) grenzen. Zoek binnen het fysieke geheugenadresbereik 000F0000h tot 000FFFFFh. De meeste ThinkPad systemen hebben de VPD-structuur op het fysieke geheugenadres 000FFFA0h. De definitie van de VPD-structuur is als volgt:
VPD_Structuur |
Struc |
|
|
VPD_Header |
dw |
055AAh |
; 00h) Header. |
VPD_Signature |
db |
'VPD' |
; 02h) VPD Handtekening. Altijd VPD. |
VPD_Lengte |
dB |
? |
: 05h) VPD Structuur Lengte |
VPD_Gereserveerd |
dB |
7 dup (?) |
: 06h) Gereserveerd. |
VPD_BuildID |
dB |
9 dup (?) |
; 0Dh) BIOS Build ID |
VPD_BoxSerial |
dB |
7 dup (?) |
; 16h) Box Serienummer |
VPD_PlanarSerial |
dB |
11 dup (?) |
; 1Dh) Moederbord Serienummer |
VPD_MachType |
dB |
7 dup (?) |
; 28h) Machine Type/Model |
VPD_Checksum |
dB |
? |
; 2Fh) Checksum |
VPD_Structuur |
Eindigt |
|
|
Als deze procedure de BIOS Build ID string niet oplevert, dan is dit geen ThinkPad computer.
De BIOS Build ID string, typisch een 8 byte string, wordt als volgt beschreven:
Bytes |
Lengte |
Beschrijving |
Opmerking |
0-1 |
2 bytes |
Product |
|
2-3 |
2 bytes |
Objecttype |
Altijd ET dat BIOS Flash ROM aangeeft. |
4-5 |
2 bytes |
Versie |
Twee cijfers die beginnen vanaf 01 (hex-decimaal) |
6-7 |
2 bytes |
Land |
Momenteel wordt er geen lokale taal ondersteund, dus dit is altijd WW dat wereldwijd aangeeft. |
Bijvoorbeeld, als u een BIOS Build ID string INET32WW had.
IN betekent dat dit een ThinkPad 600E systeem is.
ET betekent dat deze string de build ID voor Flash BIOS ROM aangeeft (sommige ThinkPad
systemen kunnen een andere implementatie hebben)
32 betekent de versie.
WW betekent wereldwijd. (Het ThinkPad systeem BIOS is een wereldwijd veelvoorkomende BIOS).
Als de eerste twee tekens van de BIOS Build ID overeenkomen met een ID die in Tabel 2 is vermeld, is het systeem een ThinkPad computer, en het specifieke model is ook beschikbaar in Tabel 2. Opmerking: Speciale behandeling is vereist als de eerste twee tekens van de BIOS Build ID ID zijn. In dit geval moet de Moederbord-ID worden verkregen om te onderscheiden tussen een ThinkPad 770 systeem en een ThinkPad 770E systeem. (Zie opmerkingen voor Tabel 2.) Tabel 2: ThinkPad systeem BIOS ID Lijst
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 |
Opmerking 1 |
I8 |
ThinkPad 560X |
|
I9 |
ThinkPad 310, 310E
ThinkPad 315D, 315ED |
Opmerking 2 |
IA |
ThinkPad 535X |
|
IB |
ThinkPad 600 |
|
IC |
ThinkPad 380X, 380XD, 385XD |
|
ID |
ThinkPad 770
ThinkPad 770E, 770ED |
Opmerking 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 |
Opmerking 3 |
IK |
ThinkPad i Series 14xx |
|
IL |
ThinkPad 390 |
Opmerking 3 |
IM |
ThinkPad 570 |
|
IN |
ThinkPad 600E |
|
IO |
ThinkPad 770X |
|
IQ |
ThinkPad 390E |
Opmerking 3 |
IR |
ThinkPad 240 |
|
IS |
ThinkPad 390X |
Opmerking 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 |
type 2628 alleen |
KV |
TransNote |
|
KW |
ThinkPad i1200/1300 |
|
KX |
ThinkPad A21m/A22m |
|
KY |
ThinkPad A21p/A22p |
|
KZ |
ThinkPad T21 |
|
10 |
ThinkPad A21e/A22e |
Celeron-modellen |
11 |
ThinkPad 240Z |
|
12 |
Gereseveerd |
|
13 |
ThinkPad A22m |
2628-Sxx modellen |
14 |
Gereseveerd |
|
15 |
ThinkPad i1200 |
|
16 |
ThinkPad T22 |
|
17 |
ThinkPad i1200 |
|
18 |
ThinkPad s30 |
|
19 |
Gereserveerd |
|
1A |
ThinkPad T23 |
|
1B |
ThinkPad A22e |
Pentium-modellen |
1C |
ThinkPad R30 |
|
1D |
ThinkPad X22, X23, X24 |
|
1E |
ThinkPad A30, A30p |
|
1F |
ThinkPad R31 |
|
1G |
ThinkPad A31, A31p |
|
1H |
Gereseveerd |
|
1I |
ThinkPad T30 |
|
1J |
Gereseveerd |
|
1K |
ThinkPad X30 |
|
1L |
Gereseveerd |
|
1M |
ThinkPad R32 |
|
1N |
ThinkPad A31, A31p |
|
1O |
ThinkPad R40 |
Types 2681, 2682, 2683 |
1P |
ThinkPad R40 |
Types 2722, 2723, 2724 |
1Q |
ThinkPad X31 |
|
1R |
ThinkPad T40, T41, T42 |
|
1R |
ThinkPad R50, R50p |
|
1R |
ThinkPad R51 |
Types 1829, 1830, 1831, 1836 |
1S |
ThinkPad R40e |
|
1T |
ThinkPad G40 |
|
1U |
ThinkPad X40 |
|
1V |
ThinkPad R51 |
Types 2883, 2887, 2888, 2889, 2894, 2895 |
1W |
ThinkPad R50e |
|
1X |
ThinkPad G41 |
Types 2881, 2882, 2886 |
1Y |
ThinkPad T43, T43p |
Types 2668, 2669, 2678, 2679, 2686, 2687 |
70 |
ThinkPad T43, T43p |
Types 1871, 1872, 1873, 1874,1875, 1876 |
70 |
ThinkPad R52 |
Types 1858, 1859, 1860, 1861, 1862, 1863 |
74 |
ThinkPad X41 |
|
75 |
ThinkPad X41 Tablet |
|
76 |
ThinkPad R52 |
Types 1846, 1847, 1848, 1849, 1850, 1870 |
77 |
ThinkPad Z60m, Z60t |
|
78 |
ThinkPad R51e |
|
79 |
ThinkPad T60, T60p |
Types 2007, 2008, 2009, 2613, 2623, 2637 |
7A |
ThinkPad T60 |
Types 1951, 1952, 1953, 1954, 1955, 1956 |
7B |
ThinkPad X60 |
Types 1706, 1707, 1708, 1709, 2509, 2510 |
7B |
ThinkPad X60s |
Types 1702, 1703, 1704, 1705, 2507, 2508, 2533 |
Tabelnotities:
- Bij de karakters ID is speciale zorg vereist. Zowel ThinkPad 770 systeem als ThinkPad 770E systeem hebben ID als de eerste twee karakters van de BIOS build ID. Het ThinkPad 770 systeem ondersteunt geen ACPI, maar het ThinkPad 770E systeem ondersteunt WEL ACPI. Gebruik de Moederbord-ID om ze te onderscheiden. De Moederbord-ID kan als volgt worden bepaald:
INT15h |
|
|
|
Invoer |
|
|
|
(AX) = 2310h: Retourneer Moederbord-ID |
|
Uitgang: |
|
|
|
(AH) = 0 |
|
|
(AL) = Moederbord-ID |
|
|
(CF) = 0 |
Als een BIOS oproep niet kan worden gemaakt (d.w.z. vanuit een beschermde modus omgeving), kan de Moederbord-ID rechtstreeks worden gelezen vanaf het adres F000:FFE0h (woord). Deze methode mag echter alleen worden gebruikt voor de hieronder vermelde producten, en IBM garandeert niet dat de Moederbord-ID kan worden gelezen van de F000:FFE0h op producten die niet hieronder zijn vermeld.
- ThinkPad 770 systeem Moederbord-ID:27h
- ThinkPad 770E systeem Moederbord-ID:28h
- Aangezien de ThinkPad 310 serie DMIBIOS en VPD-structuur niet ondersteunt, is het niet mogelijk om ze met deze methode te identificeren.
- Deze producten ondersteunen SMBIOS. De BIOS Versie string die door de SMBIOS wordt geretourneerd, is echter niet de BIOS Build ID. De BIOS Versie string die door deze producten wordt geretourneerd, is als R00-F3. Daarom is speciale behandeling vereist voor producten die de BIOS Versie string Rxx-xx retourneren. Gebruik de VPD-structuur om de BIOS Build ID voor deze modellen te verkrijgen.
KENNISGEVINGEN
IBM biedt mogelijk niet alle producten, diensten of functies die in dit document worden besproken in alle landen aan. Neem contact op met uw lokale IBM-vertegenwoordiger voor informatie over de producten en diensten die momenteel in uw regio beschikbaar zijn. Elke verwijzing naar een IBM-product, -programma of -dienst is niet bedoeld om te stellen of te impliceren dat alleen dat IBM-product, -programma of -dienst mag worden gebruikt. Elk functioneel gelijkwaardig product, programma of dienst dat geen inbreuk maakt op enig intellectueel eigendomsrecht van IBM, kan in plaats daarvan worden gebruikt. Het is echter de verantwoordelijkheid van de gebruiker om de werking van elk niet-IBM-product, -programma of -dienst te evalueren en te verifiëren. IBM kan patenten of lopende patentaanvragen hebben die betrekking hebben op de onderwerpen die in dit document worden beschreven. Het verstrekken van dit document geeft u geen licentie op deze patenten. U kunt licentieverzoeken schriftelijk sturen naar:
IBM Directeur Licenties
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
V.S. INTERNATIONAL BUSINESS MACHINES CORPORATION BIEDT DEZE PUBLICATIE ZOALS HET IS, ZONDER ENIGE GARANTIE VAN ENIG SOORT, HETZELFDE OF IMPLICIET, INCLUSIEF, MAAR NIET BEPERKT TOT, DE IMPLICIETE GARANTIES VAN NIET-INBREUK, VERHANDELBAARHEID OF GESCHIKTHEID VOOR EEN BEPAALD DOEL. Sommige rechtsgebieden staan geen afstand van expliciete of impliciete garanties toe in bepaalde transacties, daarom is deze verklaring mogelijk niet op u van toepassing. Deze informatie kan technische onnauwkeurigheden of typografische fouten bevatten. Periodiek worden wijzigingen aangebracht in de informatie hierin; deze wijzigingen zullen worden opgenomen in nieuwe edities van de publicatie. IBM kan op elk moment zonder kennisgeving verbeteringen en/of wijzigingen aanbrengen in de producten en/of programma's die in deze publicatie worden beschreven. IBM kan alle informatie die u verstrekt op elke manier gebruiken of verspreiden die zij geschikt acht zonder enige verplichting jegens u. Verwijzingen in deze publicatie naar niet-IBM-websites worden alleen voor uw gemak verstrekt en dienen op geen enkele manier als een goedkeuring van die websites. De materialen op die websites maken geen deel uit van de materialen voor dit IBM-product, en het gebruik van die websites is op eigen risico. |