Ez a dokumentum azt tárgyalja, hogyan lehet azonosítani a különböző ThinkPad számítógép modelleket a rendszerben tárolt BIOS információk segítségével. Ez hasznos lehet azok számára, akik szelektíven szeretnének szoftvert telepíteni vagy futtatni bizonyos ThinkPad számítógépeken. A modellek azonosítása egy kétszakaszos folyamat. Az első lépés a BIOS Build ID karakterláncának meghatározása. A második lépés az, hogy a BIOS Build ID karakterláncban található információkat összehasonlítjuk a megadott BIOS ID listában található adatokkal. Mindkét lépést részletesen ismertetjük ebben a dokumentumban. Megjegyzés: Lenovo javasolja a BIOS Build ID karakterlánc módszerének használatát a ThinkPad számítógépek azonosítására, és nem a számítógép alján található géptípus és modell számok (M/T) használatát, mivel a géptípus és modell gyári konfigurációja országonként vagy régiónként eltérhet. A BIOS Build ID következetes és helyes, hacsak a gyárilag telepített hardver vagy szoftver nem változott.
Egy ThinkPad számítógép esetén a BIOS Build String meghatározásához az alábbi módszerek egyikét használhatja. Hogy ezt hogyan teszi, az attól függ, hogy a számítógép BIOS támogatja-e a DMIBIOS/SMBIOS funkciót.
- Szerezze meg a rendszer gyártói karakterláncát az 1. típusú struktúrából (Rendszerinformáció), a 04h eltolásnál. Megjegyzés: Ennek a karakterláncnak mindig Lenovo kell lennie; ha nem, akkor ez nem egy ThinkPad számítógép.
- Szerezze meg a BIOS verzió karakterláncát a 0. típusú struktúrából (BIOS Információ), az 05h eltolásnál. Ez a BIOS Build ID karakterlánc, amire szüksége van. Különleges kezelés szükséges, ha a BIOS verzió karakterlánc Rxx-xx (ahol x bármilyen karakter lehet). Ha a BIOS verzió karakterlánc Rxx-xx, ne használja a BIOS verzió karakterláncot BIOS Build ID-ként, hanem lépjen a következő szakaszra, hogy megkapja a BIOS Build ID-t a VPD-ből.
Ha a DMIBIOS/SMBIOS nem támogatott, használja az alábbi információt a Vital Product Data (VPD) struktúrában a BIOS Build ID karakterlánc keresésére. A ThinkPad számítógépek (és a legtöbb asztali PC) rendelkeznek egy 48 bájtos Vital Product Data (VPD) struktúrával, amely a BIOS Shadow RAM-ban található. Az alkalmazás szoftver képes a VPD struktúra megtalálására a fejléc keresésével, amelyet a VPD aláírás követ, a bekezdés (16 bájt) határain. Keresés a fizikai memória cím tartományában 000F0000h-tól 000FFFFFh-ig. A legtöbb ThinkPad rendszer a VPD struktúrával a fizikai memória cím 000FFFA0h-nál található. A VPD struktúra definíciója a következő:
VPD_Structure |
Struc |
|
|
VPD_Header |
dw |
055AAh |
; 00h) Fejléc. |
VPD_Signature |
db |
'VPD' |
; 02h) VPD aláírás. Mindig VPD. |
VPD_Length |
dB |
? |
: 05h) VPD struktúra hossza |
VPD_Reserved |
dB |
7 dup (?) |
: 06h) Fenntartva. |
VPD_BuildID |
dB |
9 dup (?) |
; 0Dh) BIOS Build ID |
VPD_BoxSerial |
dB |
7 dup (?) |
; 16h) Doboz sorozatszám |
VPD_PlanarSerial |
dB |
11 dup (?) |
; 1Dh) Alaplap sorozatszám |
VPD_MachType |
dB |
7 dup (?) |
; 28h) Géptípus/Modell |
VPD_Checksum |
dB |
? |
; 2Fh) Ellenőrző összeg |
VPD_Structure |
Vége |
|
|
Ha ez a folyamat nem adja meg a BIOS Build ID karakterláncot, akkor ez nem egy ThinkPad számítógép.
A BIOS Build ID karakterlánc, amely jellemzően egy 8 bájtos karakterlánc, a következőképpen van leírva:
Bájtok |
Hossz |
Leírás |
Megjegyzés |
0-1 |
2 bájt |
Termék |
|
2-3 |
2 bájt |
Objektum Típus |
Mindig ET, ami a BIOS Flash ROM-ot jelzi. |
4-5 |
2 bájt |
Verzió |
Két számjegyű szám, amely 01-től (hex-decimális) kezdődik |
6-7 |
2 bájt |
Ország |
Jelenleg nincs helyi nyelv támogatva, így ez mindig WW, ami a világméretűt jelzi. |
Például, ha a BIOS Build ID karakterlánc INET32WW.
IN azt jelenti, hogy ez egy ThinkPad 600E rendszer.
ET azt jelenti, hogy ez a karakterlánc a Flash BIOS ROM build ID-ját jelzi (néhány ThinkPad
rendszer eltérő megvalósítással rendelkezhet)
32 a verziót jelenti.
WW a világméretűt jelenti. (A ThinkPad rendszer BIOS egy világméretű közös BIOS).
Ha a BIOS Build ID első két karaktere megegyezik a 2. táblázatban felsorolt bármely ID-val, akkor a rendszer egy ThinkPad számítógép, és a konkrét modell is elérhető a 2. táblázatból. Megjegyzés: Különleges kezelés szükséges, ha a BIOS Build ID első két karaktere ID. Ebben az esetben szerezze be az alaplap azonosítót, hogy megkülönböztesse a ThinkPad 770 rendszert és a ThinkPad 770E rendszert. (Lásd a 2. táblázat megjegyzéseit.) 2. táblázat: ThinkPad rendszer BIOS ID lista
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 |
Megjegyzés 1 |
I8 |
ThinkPad 560X |
|
I9 |
ThinkPad 310, 310E
ThinkPad 315D, 315ED |
Megjegyzés 2 |
IA |
ThinkPad 535X |
|
IB |
ThinkPad 600 |
|
IC |
ThinkPad 380X, 380XD, 385XD |
|
ID |
ThinkPad 770
ThinkPad 770E, 770ED |
Megjegyzés 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 |
Megjegyzés 3 |
IK |
ThinkPad i Series 14xx |
|
IL |
ThinkPad 390 |
Megjegyzés 3 |
IM |
ThinkPad 570 |
|
IN |
ThinkPad 600E |
|
IO |
ThinkPad 770X |
|
IQ |
ThinkPad 390E |
Megjegyzés 3 |
IR |
ThinkPad 240 |
|
IS |
ThinkPad 390X |
Megjegyzés 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 |
csak 2628 típus |
KV |
TransNote |
|
KW |
ThinkPad i1200/1300 |
|
KX |
ThinkPad A21m/A22m |
|
KY |
ThinkPad A21p/A22p |
|
KZ |
ThinkPad T21 |
|
10 |
ThinkPad A21e/A22e |
Celeron modellek |
11 |
ThinkPad 240Z |
|
12 |
Fenntartva |
|
13 |
ThinkPad A22m |
2628-Sxx modellek |
14 |
Fenntartva |
|
15 |
ThinkPad i1200 |
|
16 |
ThinkPad T22 |
|
17 |
ThinkPad i1200 |
|
18 |
ThinkPad s30 |
|
19 |
Fenntartva |
|
1A |
ThinkPad T23 |
|
1B |
ThinkPad A22e |
Pentium modellek |
1C |
ThinkPad R30 |
|
1D |
ThinkPad X22, X23, X24 |
|
1E |
ThinkPad A30, A30p |
|
1F |
ThinkPad R31 |
|
1G |
ThinkPad A31, A31p |
|
1H |
Fenntartva |
|
1I |
ThinkPad T30 |
|
1J |
Fenntartva |
|
1K |
ThinkPad X30 |
|
1L |
Fenntartva |
|
1M |
ThinkPad R32 |
|
1N |
ThinkPad A31, A31p |
|
1O |
ThinkPad R40 |
Típusok 2681, 2682, 2683 |
1P |
ThinkPad R40 |
Típusok 2722, 2723, 2724 |
1Q |
ThinkPad X31 |
|
1R |
ThinkPad T40, T41, T42 |
|
1R |
ThinkPad R50, R50p |
|
1R |
ThinkPad R51 |
Típusok 1829, 1830, 1831, 1836 |
1S |
ThinkPad R40e |
|
1T |
ThinkPad G40 |
|
1U |
ThinkPad X40 |
|
1V |
ThinkPad R51 |
Típusok 2883, 2887, 2888, 2889, 2894, 2895 |
1W |
ThinkPad R50e |
|
1X |
ThinkPad G41 |
Típusok 2881, 2882, 2886 |
1Y |
ThinkPad T43, T43p |
Típusok 2668, 2669, 2678, 2679, 2686, 2687 |
70 |
ThinkPad T43, T43p |
Típusok 1871, 1872, 1873, 1874,1875, 1876 |
70 |
ThinkPad R52 |
Típusok 1858, 1859, 1860, 1861, 1862, 1863 |
74 |
ThinkPad X41 |
|
75 |
ThinkPad X41 Tablet |
|
76 |
ThinkPad R52 |
Típusok 1846, 1847, 1848, 1849, 1850, 1870 |
77 |
ThinkPad Z60m, Z60t |
|
78 |
ThinkPad R51e |
|
79 |
ThinkPad T60, T60p |
Típusok 2007, 2008, 2009, 2613, 2623, 2637 |
7A |
ThinkPad T60 |
Típusok 1951, 1952, 1953, 1954, 1955, 1956 |
7B |
ThinkPad X60 |
Típusok 1706, 1707, 1708, 1709, 2509, 2510 |
7B |
ThinkPad X60s |
Típusok 1702, 1703, 1704, 1705, 2507, 2508, 2533 |
Táblázat megjegyzések:
- Különös figyelmet kell fordítani a karakterek azonosítójára. Mind a ThinkPad 770 rendszer, mind a ThinkPad 770E rendszer azonosítója az első két karaktere a BIOS build azonosítónak. A ThinkPad 770 rendszer nem támogatja az ACPI-t, de a ThinkPad 770E rendszer TÁMOGATJA az ACPI-t. Az alaplap azonosítója segítségével lehet őket megkülönböztetni. Az alaplap azonosítója a következőképpen határozható meg:
INT15h |
|
|
|
Belépés |
|
|
|
(AX) = 2310h: Visszaadja az alaplap azonosítóját |
|
Kilépés: |
|
|
|
(AH) = 0 |
|
|
(AL) = Alaplap azonosító |
|
|
(CF) = 0 |
Ha a BIOS hívás nem végezhető el (pl. védett módú környezetből), az alaplap azonosítója közvetlenül a F000:FFE0h (szó) címről olvasható. Ezt a módszert azonban csak az alább felsorolt termékek esetében szabad használni, és az IBM nem garantálja, hogy az alaplap azonosítója olvasható a F000:FFE0h címről más, az alább nem felsorolt termékek esetében.
- ThinkPad 770 rendszer alaplap azonosító: 27h
- ThinkPad 770E rendszer alaplap azonosító: 28h
- Mivel a ThinkPad 310 sorozat nem támogatja a DMIBIOS és VPD struktúrát, nem lehetséges azokat e módszerrel azonosítani.
- Ezek a termékek támogatják az SMBIOS. Azonban az BIOS verziószöveg, amelyet az SMBIOS ad vissza, nem az BIOS build azonosító. Az BIOS verziószöveg, amelyet ezek a termékek adnak vissza, például R00-F3 formátumú. Tehát különleges kezelés szükséges azokhoz a termékekhez, amelyek az BIOS verziószöveget Rxx-xx formátumban adják vissza. Használja a VPD struktúrát az BIOS build azonosító megszerzéséhez ezekhez a modellekhez.
ÉRTESÍTÉSEK
Az IBM nem biztos, hogy a dokumentumban tárgyalt termékeket, szolgáltatásokat vagy funkciókat minden országban kínálja. Kérjük, forduljon helyi IBM képviselőjéhez a területén jelenleg elérhető termékekről és szolgáltatásokról. Bármely IBM termékre, programra vagy szolgáltatásra való hivatkozás nem azt jelenti, hogy csak az adott IBM termék, program vagy szolgáltatás használható. Bármely funkcionálisan egyenértékű termék, program vagy szolgáltatás, amely nem sérti az IBM szellemi tulajdonjogait, helyette használható. Azonban a felhasználó felelőssége, hogy értékelje és ellenőrizze bármely nem IBM termék, program vagy szolgáltatás működését. Az IBM rendelkezhet szabadalmakkal vagy folyamatban lévő szabadalmi bejelentésekkel, amelyek a dokumentumban leírt tárgykört érintik. A dokumentum rendelkezésre bocsátása nem ad Önnek licencet ezekre a szabadalmakra. Licencigényeket írásban a következő címre küldhet:
IBM Licencigazgató
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
Egyesült Államok AZ INTERNATIONAL BUSINESS MACHINES CORPORATION EZT A KIADVÁNYT A MEGJELENÉS KORÁBBAI ÁLLAPOTÁBAN BOCSÁTJA RENDELKEZÉSRE, GARANCIA NÉLKÜL, SEMMILYEN KÉRDÉSSEL, SEM KIFEJEZETT, SEM KIMONDOTT, IDEÉRTVE, DE NEM KIZÁRÓLAG A NEM-SÉRTÉS, KERESKEDELMI FORGALOMBA HOZHATÓSÁG VAGY MEGFELELŐSÉG KIFEJEZETT GARANCIÁIT. Néhány joghatóság nem engedélyezi a kifejezett vagy hallgatólagos garanciák kizárását bizonyos tranzakciókban, ezért ez a nyilatkozat nem vonatkozhat Önre. Ez az információ technikai pontatlanságokat vagy gépelési hibákat tartalmazhat. Az információk időszakosan változnak; ezek a változások új kiadásokban kerülnek beépítésre. Az IBM bármikor, előzetes értesítés nélkül javításokat és/vagy változtatásokat végezhet a kiadványban leírt termék(ek) és/vagy program(ok) esetében. Az IBM bármilyen módon felhasználhatja vagy terjesztheti az Ön által megadott információkat, amelyet megfelelőnek tart, anélkül, hogy bármilyen kötelezettséget vállalna Ön felé. A kiadványban található nem-IBM weboldalakra való hivatkozások csak kényelmi okokból állnak rendelkezésre, és semmilyen módon nem jelentik ezen weboldalak jóváhagyását. Azokon a weboldalakon található anyagok nem képezik e IBM termék anyagának részét, és azok használata saját kockázatra történik. |