Questo documento discute come identificare i vari modelli di computer ThinkPad utilizzando le informazioni memorizzate nel sistema BIOS. Questo può essere utile per coloro che devono installare o eseguire software in modo selettivo su determinati computer ThinkPad. Identificare i modelli è un processo in due fasi. La prima consiste nel determinare la stringa dell'ID Build BIOS. La seconda è abbinare le informazioni nella stringa dell'ID Build BIOS ai dati nell'elenco degli ID BIOS, che è fornito. Entrambi i passaggi sono spiegati in questo documento. Nota: Lenovo raccomanda di utilizzare il metodo della stringa dell'ID Build BIOS per identificare i computer ThinkPad e non i numeri di tipo macchina e modello (M/T) presenti sul fondo del computer, poiché la configurazione di fabbrica di un tipo di macchina e modello potrebbe variare a seconda del paese o della regione. L'ID Build BIOS è coerente e corretto a meno che l'hardware o il software installato in fabbrica non siano stati modificati.
Per un computer ThinkPad, puoi determinare la stringa dell'ID Build BIOS utilizzando uno dei seguenti metodi. Come farlo dipende dal fatto che il computer BIOS supporti o meno DMIBIOS/SMBIOS.
- Ottenere la stringa del produttore del sistema dalla struttura tipo 1 (Informazioni di sistema), all'offset 04h. Nota: Questa stringa dovrebbe sempre essere Lenovo; se non lo è, questo non è un computer ThinkPad.
- Ottenere la stringa della versione BIOS dalla struttura tipo 0 (BIOS Informazioni), all'offset 05h. Questa è la stringa dell'ID Build BIOS di cui hai bisogno. È necessaria una gestione speciale se la stringa della versione BIOS è Rxx-xx (dove x può essere qualsiasi carattere). Se la stringa della versione BIOS è Rxx-xx, non utilizzare la stringa della versione BIOS come ID Build BIOS, ma vai alla sezione successiva per ottenere l'ID Build BIOS dal VPD.
Se DMIBIOS/SMBIOS non è supportato, utilizza le seguenti informazioni per cercare la stringa dell'ID Build BIOS nella struttura dei Dati di Prodotto Vitali (VPD). I computer ThinkPad (e la maggior parte dei PC Desktop) hanno una struttura VPD di 48 byte situata nella Shadow RAM BIOS. Il software applicativo può localizzare la struttura VPD cercando l'intestazione, seguita dalla firma VPD, su confini di paragrafo (16 byte). Cerca all'interno dell'intervallo di indirizzi di memoria fisica 000F0000h a 000FFFFFh. La maggior parte dei sistemi ThinkPad ha la struttura VPD all'indirizzo di memoria fisica 000FFFA0h. La definizione della struttura VPD è la seguente:
VPD_Structure |
Struc |
|
|
VPD_Header |
dw |
055AAh |
; 00h) Intestazione. |
VPD_Signature |
db |
'VPD' |
; 02h) Firma VPD. Sempre VPD. |
VPD_Length |
dB |
? |
: 05h) Lunghezza della struttura VPD |
VPD_Reserved |
dB |
7 dup (?) |
: 06h) Riservato. |
VPD_BuildID |
dB |
9 dup (?) |
; 0Dh) ID Build BIOS |
VPD_BoxSerial |
dB |
7 dup (?) |
; 16h) Numero di serie della scatola |
VPD_PlanarSerial |
dB |
11 dup (?) |
; 1Dh) Numero di serie della scheda madre |
VPD_MachType |
dB |
7 dup (?) |
; 28h) Tipo di macchina/Modello |
VPD_Checksum |
dB |
? |
; 2Fh) Checksum |
VPD_Structure |
Ends |
|
|
Se questa procedura non fornisce la stringa dell'ID Build BIOS, allora questo non è un computer ThinkPad.
La stringa dell'ID Build BIOS, tipicamente una stringa di 8 byte, è descritta come segue:
Byte |
Lunghezza |
Descrizione |
Nota |
0-1 |
2 byte |
Prodotto |
|
2-3 |
2 byte |
Tipo di oggetto |
Sempre ET che indica BIOS Flash ROM. |
4-5 |
2 byte |
Versione |
Numero di due cifre che parte da 01 (esadecimale) |
6-7 |
2 byte |
Paese |
Attualmente, nessuna lingua locale è supportata, quindi questo è sempre WW che indica mondiale. |
Ad esempio, se hai una stringa dell'ID Build BIOS INET32WW.
IN significa che questo è un sistema ThinkPad 600E.
ET significa che questa stringa indica l'ID di build per Flash BIOS ROM (alcuni ThinkPad
sistemi possono avere implementazioni diverse)
32 significa la versione.
WW significa mondiale. (Il sistema ThinkPad BIOS è un comune BIOS mondiale).
Se i primi due caratteri dell'ID Build BIOS corrispondono a qualsiasi ID elencato nella Tabella 2, il sistema è un computer ThinkPad, e il particolare modello è anche disponibile nella Tabella 2. Nota: È necessaria una gestione speciale se i primi due caratteri dell'BIOS Build ID sono ID. In questo caso, ottenere l'ID della scheda madre per distinguere tra un sistema ThinkPad 770 e un sistema ThinkPad 770E. (Vedi note per la Tabella 2.) Tabella 2: Elenco degli ID di sistema 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 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 |
Nota 1 |
I8 |
ThinkPad 560X |
|
I9 |
ThinkPad 310, 310E
ThinkPad 315D, 315ED |
Nota 2 |
IA |
ThinkPad 535X |
|
IB |
ThinkPad 600 |
|
IC |
ThinkPad 380X, 380XD, 385XD |
|
ID |
ThinkPad 770
ThinkPad 770E, 770ED |
Nota 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 |
Nota 3 |
IK |
ThinkPad i Series 14xx |
|
IL |
ThinkPad 390 |
Nota 3 |
IM |
ThinkPad 570 |
|
IN |
ThinkPad 600E |
|
IO |
ThinkPad 770X |
|
IQ |
ThinkPad 390E |
Nota 3 |
IR |
ThinkPad 240 |
|
IS |
ThinkPad 390X |
Nota 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 |
tipo 2628 solo |
KV |
TransNote |
|
KW |
ThinkPad i1200/1300 |
|
KX |
ThinkPad A21m/A22m |
|
KY |
ThinkPad A21p/A22p |
|
KZ |
ThinkPad T21 |
|
10 |
ThinkPad A21e/A22e |
Modelli Celeron |
11 |
ThinkPad 240Z |
|
12 |
Riservato |
|
13 |
ThinkPad A22m |
Modelli 2628-Sxx |
14 |
Riservato |
|
15 |
ThinkPad i1200 |
|
16 |
ThinkPad T22 |
|
17 |
ThinkPad i1200 |
|
18 |
ThinkPad s30 |
|
19 |
Riservato |
|
1A |
ThinkPad T23 |
|
1B |
ThinkPad A22e |
Modelli Pentium |
1C |
ThinkPad R30 |
|
1D |
ThinkPad X22, X23, X24 |
|
1E |
ThinkPad A30, A30p |
|
1F |
ThinkPad R31 |
|
1G |
ThinkPad A31, A31p |
|
1H |
Riservato |
|
1I |
ThinkPad T30 |
|
1J |
Riservato |
|
1K |
ThinkPad X30 |
|
1L |
Riservato |
|
1M |
ThinkPad R32 |
|
1N |
ThinkPad A31, A31p |
|
1O |
ThinkPad R40 |
Tipi 2681, 2682, 2683 |
1P |
ThinkPad R40 |
Tipi 2722, 2723, 2724 |
1Q |
ThinkPad X31 |
|
1R |
ThinkPad T40, T41, T42 |
|
1R |
ThinkPad R50, R50p |
|
1R |
ThinkPad R51 |
Tipi 1829, 1830, 1831, 1836 |
1S |
ThinkPad R40e |
|
1T |
ThinkPad G40 |
|
1U |
ThinkPad X40 |
|
1V |
ThinkPad R51 |
Tipi 2883, 2887, 2888, 2889, 2894, 2895 |
1W |
ThinkPad R50e |
|
1X |
ThinkPad G41 |
Tipi 2881, 2882, 2886 |
1Y |
ThinkPad T43, T43p |
Tipi 2668, 2669, 2678, 2679, 2686, 2687 |
70 |
ThinkPad T43, T43p |
Tipi 1871, 1872, 1873, 1874,1875, 1876 |
70 |
ThinkPad R52 |
Tipi 1858, 1859, 1860, 1861, 1862, 1863 |
74 |
ThinkPad X41 |
|
75 |
ThinkPad X41 Tablet |
|
76 |
ThinkPad R52 |
Tipi 1846, 1847, 1848, 1849, 1850, 1870 |
77 |
ThinkPad Z60m, Z60t |
|
78 |
ThinkPad R51e |
|
79 |
ThinkPad T60, T60p |
Tipi 2007, 2008, 2009, 2613, 2623, 2637 |
7A |
ThinkPad T60 |
Tipi 1951, 1952, 1953, 1954, 1955, 1956 |
7B |
ThinkPad X60 |
Tipi 1706, 1707, 1708, 1709, 2509, 2510 |
7B |
ThinkPad X60s |
Tipi 1702, 1703, 1704, 1705, 2507, 2508, 2533 |
Note della tabella:
- È necessaria particolare attenzione per i caratteri ID. Sia il sistema ThinkPad 770 che il sistema ThinkPad 770E hanno l'ID come i primi due caratteri dell'BIOS build ID. Il sistema ThinkPad 770 non supporta ACPI, mentre il sistema ThinkPad 770E SUPPORTA ACPI. Utilizzare l'ID della scheda madre per distinguerli. L'ID della scheda madre può essere determinato come segue:
INT15h |
|
|
|
Entrata |
|
|
|
(AX) = 2310h: Restituisce l'ID della scheda madre |
|
Uscita: |
|
|
|
(AH) = 0 |
|
|
(AL) = ID della scheda madre |
|
|
(CF) = 0 |
Se una chiamata BIOS non può essere effettuata (cioè da un ambiente in modalità protetta), l'ID della scheda madre può essere letto direttamente dall'indirizzo F000:FFE0h (word). Tuttavia, questo metodo deve essere utilizzato solo per i prodotti elencati di seguito, e IBM non garantisce che l'ID della scheda madre possa essere letto da F000:FFE0h su prodotti diversi da quelli elencati di seguito.
- ID della scheda madre del sistema ThinkPad 770:27h
- ID della scheda madre del sistema ThinkPad 770E:28h
- Poiché la serie ThinkPad 310 non supporta DMIBIOS e la struttura VPD, non è possibile identificarli utilizzando questo metodo.
- Questi prodotti supportano SMBIOS. Tuttavia, la stringa di versione BIOS restituita da SMBIOS non è l'BIOS Build ID. La stringa di versione BIOS restituita da questi prodotti è simile a R00-F3. Pertanto, è necessaria una gestione speciale per i prodotti che restituiscono la stringa di versione BIOS Rxx-xx. Utilizzare la struttura VPD per ottenere l'BIOS Build ID per questi modelli.
AVVISI
IBM potrebbe non offrire i prodotti, i servizi o le funzionalità discussi in questo documento in tutti i paesi. Consultare il proprio rappresentante IBM locale per informazioni sui prodotti e servizi attualmente disponibili nella propria area. Qualsiasi riferimento a un prodotto, programma o servizio IBM non è inteso a dichiarare o implicare che solo quel prodotto, programma o servizio IBM possa essere utilizzato. Qualsiasi prodotto, programma o servizio funzionalmente equivalente che non violi alcun diritto di proprietà intellettuale IBM può essere utilizzato al suo posto. Tuttavia, è responsabilità dell'utente valutare e verificare il funzionamento di qualsiasi prodotto, programma o servizio non IBM. IBM potrebbe avere brevetti o domande di brevetto in sospeso che coprono l'argomento descritto in questo documento. La fornitura di questo documento non ti concede alcuna licenza su questi brevetti. Puoi inviare richieste di licenza, per iscritto, a:
IBM Direttore della Licenza
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A. INTERNATIONAL BUSINESS MACHINES CORPORATION FORNISCE QUESTA PUBBLICAZIONE COSÌ COM'È SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSI, MA NON LIMITATI A, LE GARANZIE IMPLICITE DI NON VIOLAZIONE, COMMERCIABILITÀ O IDONEITÀ PER UN PARTICOLARE SCOPO. Alcune giurisdizioni non consentono la rinuncia a garanzie espresse o implicite in determinate transazioni, pertanto, questa dichiarazione potrebbe non applicarsi a te. Queste informazioni potrebbero includere imprecisioni tecniche o errori di battitura. Le informazioni qui contenute vengono periodicamente modificate; queste modifiche saranno incorporate in nuove edizioni della pubblicazione. IBM può apportare miglioramenti e/o modifiche ai prodotti e/o ai programmi descritti in questa pubblicazione in qualsiasi momento senza preavviso. IBM può utilizzare o distribuire qualsiasi informazione fornita in qualsiasi modo ritenga appropriato senza incorrere in alcun obbligo nei tuoi confronti. Qualsiasi riferimento in questa pubblicazione a siti Web non IBM è fornito solo per comodità e non serve in alcun modo come approvazione di tali siti Web. I materiali presenti in tali siti Web non fanno parte dei materiali per questo prodotto IBM e l'uso di tali siti Web è a tuo rischio. |