Dokument ten omawia, jak zidentyfikować różne modele komputerów ThinkPad przy użyciu informacji przechowywanych w systemie BIOS. Może to być przydatne dla tych, którzy muszą selektywnie instalować lub uruchamiać oprogramowanie na określonych komputerach ThinkPad. Identyfikacja modeli jest procesem dwustopniowym. Pierwszym krokiem jest określenie ciągu identyfikatora wersji BIOS. Drugim krokiem jest dopasowanie informacji w ciągu identyfikatora wersji BIOS do danych w liście identyfikatorów BIOS, która jest dostarczona. Oba kroki są wyjaśnione w tym dokumencie. Uwaga: Lenovo zaleca korzystanie z metody identyfikacji przy użyciu ciągu identyfikatora wersji BIOS dla komputerów ThinkPad, a nie z numerów typu maszyny i modelu (M/T) znajdujących się na spodzie komputera, ponieważ fabryczna konfiguracja typu maszyny i modelu może się różnić w zależności od kraju lub regionu. Identyfikator wersji BIOS jest spójny i poprawny, chyba że zmieniono fabrycznie zainstalowany sprzęt lub oprogramowanie.
Dla komputera ThinkPad możesz określić ciąg identyfikatora wersji BIOS za pomocą jednej z następujących metod. Jak to zrobisz, zależy od tego, czy komputer BIOS obsługuje DMIBIOS/SMBIOS.
- Pobierz ciąg producenta systemu z typu struktury 1 (Informacje o systemie), na przesunięciu 04h. Uwaga: Ten ciąg powinien zawsze być Lenovo; jeśli nie, to nie jest komputer ThinkPad.
- Pobierz ciąg wersji BIOS z typu struktury 0 (BIOS Informacje), na przesunięciu 05h. To jest ciąg identyfikatora wersji BIOS, którego potrzebujesz. Wymagana jest specjalna obsługa, jeśli ciąg wersji BIOS to Rxx-xx (gdzie x może być dowolnym znakiem). Jeśli ciąg wersji BIOS to Rxx-xx, nie używaj ciągu wersji BIOS jako identyfikatora wersji BIOS, ale przejdź do następnej sekcji, aby uzyskać identyfikator wersji BIOS z VPD.
Jeśli DMIBIOS/SMBIOS nie jest obsługiwane, użyj następujących informacji, aby przeszukać strukturę danych Vital Product Data (VPD) w celu znalezienia ciągu identyfikatora wersji BIOS. Komputery ThinkPad (i większość komputerów stacjonarnych) mają 48-bajtową strukturę Vital Product Data (VPD) znajdującą się w pamięci Shadow RAM BIOS. Oprogramowanie aplikacyjne może zlokalizować strukturę VPD, przeszukując nagłówek, a następnie sygnaturę VPD, na granicach akapitów (16 bajtów). Przeszukaj w zakresie adresów pamięci fizycznej od 000F0000h do 000FFFFFh. Większość systemów ThinkPad ma strukturę VPD pod adresem pamięci fizycznej 000FFFA0h. Definicja struktury VPD jest następująca:
VPD_Structure |
Struc |
|
|
VPD_Header |
dw |
055AAh |
; 00h) Nagłówek. |
VPD_Signature |
db |
'VPD' |
; 02h) Sygnatura VPD. Zawsze VPD. |
VPD_Length |
dB |
? |
: 05h) Długość struktury VPD |
VPD_Reserved |
dB |
7 dup (?) |
: 06h) Zarezerwowane. |
VPD_BuildID |
dB |
9 dup (?) |
; 0Dh) Identyfikator wersji BIOS |
VPD_BoxSerial |
dB |
7 dup (?) |
; 16h) Numer seryjny pudełka |
VPD_PlanarSerial |
dB |
11 dup (?) |
; 1Dh) Numer seryjny płyty głównej |
VPD_MachType |
dB |
7 dup (?) |
; 28h) Typ/Model maszyny |
VPD_Checksum |
dB |
? |
; 2Fh) Suma kontrolna |
VPD_Structure |
Koniec |
|
|
Jeśli ta procedura nie dostarcza ciągu identyfikatora wersji BIOS, to nie jest komputer ThinkPad.
Ciąg identyfikatora wersji BIOS, zazwyczaj 8-bajtowy, jest opisany w następujący sposób:
Bajty |
Długość |
Opis |
Uwaga |
0-1 |
2 bajty |
Produkt |
|
2-3 |
2 bajty |
Typ obiektu |
Zawsze ET, wskazujący na BIOS Flash ROM. |
4-5 |
2 bajty |
Wersja |
Dwu-cyfrowa liczba zaczynająca się od 01 (szesnastkowo) |
6-7 |
2 bajty |
Kraj |
Obecnie nie obsługiwany jest żaden lokalny język, więc zawsze jest to WW, co oznacza światowy. |
Na przykład, jeśli miałeś ciąg identyfikatora wersji BIOS INET32WW.
IN oznacza, że jest to system ThinkPad 600E.
ET oznacza, że ten ciąg wskazuje identyfikator wersji dla Flash BIOS ROM (niektóre ThinkPad
systemy mogą mieć różne implementacje)
32 oznacza wersję.
WW oznacza światowy. (System ThinkPad BIOS jest wspólnym systemem światowym BIOS).
Jeśli pierwsze dwa znaki identyfikatora wersji BIOS pasują do jakiegokolwiek identyfikatora wymienionego w Tabeli 2, system jest komputerem ThinkPad, a dany model jest również dostępny w Tabeli 2. Uwaga: Wymagana jest specjalna obsługa, jeśli pierwsze dwa znaki identyfikatora BIOS Build ID to ID. W takim przypadku uzyskaj identyfikator płyty głównej, aby odróżnić system ThinkPad 770 od systemu ThinkPad 770E. (Zobacz uwagi do Tabeli 2.) Tabela 2: Lista identyfikatorów systemu ThinkPad BIOS
HR |
ThinkPad 560E |
|
HV |
ThinkPad 760C, 760CD
ThinkPad 760L, 760LD |
|
HX |
ThinkPad 760E, 760ED/
ThinkPad 760X, 760XD/765/
ThinkPad 760XL
ThinkPad 765L, 765D |
ThinkPad76x z 9385XGA |
HY |
ThinkPad 760E
ThinkPad 760EL, 760ELD |
ThinkPad76x z 9320SVGA |
HZ |
ThinkPad 760ED
ThinkPad 760EL |
ThinkPad76x z 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 |
Uwaga 1 |
I8 |
ThinkPad 560X |
|
I9 |
ThinkPad 310, 310E
ThinkPad 315D, 315ED |
Uwaga 2 |
IA |
ThinkPad 535X |
|
IB |
ThinkPad 600 |
|
IC |
ThinkPad 380X, 380XD, 385XD |
|
ID |
ThinkPad 770
ThinkPad 770E, 770ED |
Uwaga 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 |
Uwaga 3 |
IK |
ThinkPad i Series 14xx |
|
IL |
ThinkPad 390 |
Uwaga 3 |
IM |
ThinkPad 570 |
|
IN |
ThinkPad 600E |
|
IO |
ThinkPad 770X |
|
IQ |
ThinkPad 390E |
Uwaga 3 |
IR |
ThinkPad 240 |
|
IS |
ThinkPad 390X |
Uwaga 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 tylko |
KV |
TransNote |
|
KW |
ThinkPad i1200/1300 |
|
KX |
ThinkPad A21m/A22m |
|
KY |
ThinkPad A21p/A22p |
|
KZ |
ThinkPad T21 |
|
10 |
ThinkPad A21e/A22e |
Modele Celeron |
11 |
ThinkPad 240Z |
|
12 |
Zarezerwowane |
|
13 |
ThinkPad A22m |
Modele 2628-Sxx |
14 |
Zarezerwowane |
|
15 |
ThinkPad i1200 |
|
16 |
ThinkPad T22 |
|
17 |
ThinkPad i1200 |
|
18 |
ThinkPad s30 |
|
19 |
Zarezerwowane |
|
1A |
ThinkPad T23 |
|
1B |
ThinkPad A22e |
Modele Pentium |
1C |
ThinkPad R30 |
|
1D |
ThinkPad X22, X23, X24 |
|
1E |
ThinkPad A30, A30p |
|
1F |
ThinkPad R31 |
|
1G |
ThinkPad A31, A31p |
|
1H |
Zarezerwowane |
|
1I |
ThinkPad T30 |
|
1J |
Zarezerwowane |
|
1K |
ThinkPad X30 |
|
1L |
Zarezerwowane |
|
1M |
ThinkPad R32 |
|
1N |
ThinkPad A31, A31p |
|
1O |
ThinkPad R40 |
Typy 2681, 2682, 2683 |
1P |
ThinkPad R40 |
Typy 2722, 2723, 2724 |
1Q |
ThinkPad X31 |
|
1R |
ThinkPad T40, T41, T42 |
|
1R |
ThinkPad R50, R50p |
|
1R |
ThinkPad R51 |
Typy 1829, 1830, 1831, 1836 |
1S |
ThinkPad R40e |
|
1T |
ThinkPad G40 |
|
1U |
ThinkPad X40 |
|
1V |
ThinkPad R51 |
Typy 2883, 2887, 2888, 2889, 2894, 2895 |
1W |
ThinkPad R50e |
|
1X |
ThinkPad G41 |
Typy 2881, 2882, 2886 |
1Y |
ThinkPad T43, T43p |
Typy 2668, 2669, 2678, 2679, 2686, 2687 |
70 |
ThinkPad T43, T43p |
Typy 1871, 1872, 1873, 1874, 1875, 1876 |
70 |
ThinkPad R52 |
Typy 1858, 1859, 1860, 1861, 1862, 1863 |
74 |
ThinkPad X41 |
|
75 |
ThinkPad X41 Tablet |
|
76 |
ThinkPad R52 |
Typy 1846, 1847, 1848, 1849, 1850, 1870 |
77 |
ThinkPad Z60m, Z60t |
|
78 |
ThinkPad R51e |
|
79 |
ThinkPad T60, T60p |
Typy 2007, 2008, 2009, 2613, 2623, 2637 |
7A |
ThinkPad T60 |
Typy 1951, 1952, 1953, 1954, 1955, 1956 |
7B |
ThinkPad X60 |
Typy 1706, 1707, 1708, 1709, 2509, 2510 |
7B |
ThinkPad X60s |
Typy 1702, 1703, 1704, 1705, 2507, 2508, 2533 |
Uwagi do tabeli:
- Wymagana jest szczególna ostrożność w przypadku identyfikatorów. Zarówno system ThinkPad 770, jak i system ThinkPad 770E mają identyfikator jako pierwsze dwa znaki identyfikatora budowy BIOS. System ThinkPad 770 nie obsługuje ACPI, ale system ThinkPad 770E OBSŁUGUJE ACPI. Użyj identyfikatora płyty głównej, aby je rozróżnić. Identyfikator płyty głównej można określić w następujący sposób:
INT15h |
|
|
|
Wejście |
|
|
|
(AX) = 2310h: Zwróć identyfikator płyty głównej |
|
Wyjście: |
|
|
|
(AH) = 0 |
|
|
(AL) = identyfikator płyty głównej |
|
|
(CF) = 0 |
Jeśli nie można wykonać wywołania BIOS (tj. z chronionego trybu), identyfikator płyty głównej można odczytać bezpośrednio z adresu F000:FFE0h (słowo). Jednak ta metoda powinna być stosowana tylko dla produktów wymienionych poniżej, a IBM nie gwarantuje, że identyfikator płyty głównej można odczytać z F000:FFE0h w produktach innych niż wymienione poniżej.
- Identyfikator płyty głównej systemu ThinkPad 770:27h
- Identyfikator płyty głównej systemu ThinkPad 770E:28h
- Ponieważ seria ThinkPad 310 nie obsługuje struktury DMIBIOS i VPD, nie można ich zidentyfikować tą metodą.
- Te produkty obsługują SMBIOS. Jednak ciąg wersji BIOS zwracany przez SMBIOS nie jest identyfikatorem budowy BIOS. Ciąg wersji BIOS zwracany przez te produkty jest podobny do R00-F3. Dlatego specjalne traktowanie jest wymagane dla produktów, które zwracają ciąg wersji BIOS Rxx-xx. Użyj struktury VPD, aby uzyskać identyfikator budowy BIOS dla tych modeli.
OGŁOSZENIA
IBM może nie oferować produktów, usług ani funkcji omówionych w tym dokumencie we wszystkich krajach. Skonsultuj się z lokalnym przedstawicielem IBM, aby uzyskać informacje na temat produktów i usług dostępnych w Twoim regionie. Jakiekolwiek odniesienie do produktu, programu lub usługi IBM nie ma na celu stwierdzenia ani zasugerowania, że tylko ten produkt, program lub usługa IBM mogą być używane. Można używać dowolnego funkcjonalnie równoważnego produktu, programu lub usługi, które nie naruszają żadnych praw własności intelektualnej IBM. Jednak to użytkownik ponosi odpowiedzialność za ocenę i weryfikację działania jakiegokolwiek produktu, programu lub usługi, które nie są produktem IBM. IBM może posiadać patenty lub wnioski patentowe dotyczące przedmiotu opisanego w tym dokumencie. Udostępnienie tego dokumentu nie daje Ci żadnej licencji na te patenty. Możesz wysłać zapytania dotyczące licencji na piśmie do:
Dyrektor ds. Licencjonowania IBM
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
USA KORPORACJA INTERNATIONAL BUSINESS MACHINES DOSTARCZA TĘ PUBLIKACJĘ TAK JAK JEST, BEZ GWARANCJI JAKIEGOKOLWIEK RODZAJU, WYRAŹNEJ LUB DOROZUMIANEJ, W TYM, ALE NIE OGRANICZAJĄC SIĘ DO, DOROZUMIANEJ GWARANCJI BRAKU NARUSZENIA, PRZYDATNOŚCI HANDLOWEJ LUB PRZYDATNOŚCI DO OKREŚLONEGO CELU. Niektóre jurysdykcje nie zezwalają na zrzeczenie się wyraźnych lub dorozumianych gwarancji w niektórych transakcjach, dlatego to oświadczenie może nie mieć zastosowania do Ciebie. Informacje te mogą zawierać nieścisłości techniczne lub błędy typograficzne. Zmiany są okresowo wprowadzane do informacji zawartych w tym dokumencie; zmiany te będą uwzględnione w nowych edycjach publikacji. IBM może wprowadzać ulepszenia i/lub zmiany w produktach i/lub programach opisanych w tej publikacji w dowolnym momencie bez powiadomienia. IBM może wykorzystywać lub dystrybuować dowolne informacje, które dostarczasz, w dowolny sposób, który uzna za stosowny, bez ponoszenia jakichkolwiek zobowiązań wobec Ciebie. Jakiekolwiek odniesienia w tej publikacji do stron internetowych, które nie są własnością IBM, są podawane wyłącznie dla wygody i w żaden sposób nie stanowią poparcia tych stron internetowych. Materiały na tych stronach internetowych nie są częścią materiałów dotyczących tego produktu IBM, a korzystanie z tych stron internetowych odbywa się na Twoje własne ryzyko. |