Ce document traite de la manière d'identifier les différents modèles d'ordinateurs ThinkPad en utilisant les informations stockées dans le système BIOS. Cela peut être utile pour ceux qui doivent installer ou exécuter sélectivement des logiciels sur certains ordinateurs ThinkPad. L'identification des modèles est un processus en deux étapes. La première consiste à déterminer la chaîne d'ID de construction BIOS. La seconde consiste à faire correspondre les informations dans la chaîne d'ID de construction BIOS aux données de la liste d'ID BIOS, qui est fournie. Les deux étapes sont expliquées dans ce document. Remarque : Lenovo recommande d'utiliser la méthode de chaîne d'ID de construction BIOS pour identifier les ordinateurs ThinkPad et non les types de machine et les numéros de modèle (M/T) au bas de l'ordinateur, car la configuration d'usine d'un type de machine et d'un modèle peut varier selon le pays ou la région. L'ID de construction BIOS est cohérent et correct, sauf si le matériel ou le logiciel installé en usine a été modifié.
Pour un ordinateur ThinkPad, vous pouvez déterminer la chaîne de construction BIOS en utilisant l'une des méthodes suivantes. La manière de procéder dépend de la prise en charge ou non de DMIBIOS/SMBIOS par l'ordinateur.
- Obtenez la chaîne du fabricant du système à partir de la structure de type 1 (Informations système), à l'offset 04h. Remarque : Cette chaîne doit toujours être Lenovo ; sinon, ce n'est pas un ordinateur ThinkPad.
- Obtenez la chaîne de version BIOS à partir de la structure de type 0 (BIOS Informations), à l'offset 05h. C'est la chaîne d'ID de construction BIOS dont vous avez besoin. Un traitement spécial est requis si la chaîne de version BIOS est Rxx-xx (où x peut être n'importe quel caractère). Si la chaîne de version BIOS est Rxx-xx, ne pas utiliser la chaîne de version BIOS comme ID de construction BIOS, mais passez à la section suivante pour obtenir l'ID de construction BIOS à partir du VPD.
Si DMIBIOS/SMBIOS n'est pas pris en charge, utilisez les informations suivantes pour rechercher la chaîne d'ID de construction BIOS dans la structure de données produit vitale (VPD). Les ordinateurs ThinkPad (et la plupart des PC de bureau) ont une structure de données produit vitale (VPD) de 48 octets située dans la RAM de secours BIOS. Les logiciels d'application peuvent localiser la structure VPD en recherchant l'en-tête, suivi de la signature VPD, sur des limites de paragraphe (16 octets). Recherchez dans la plage d'adresses mémoire physique 000F0000h à 000FFFFFh. La plupart des systèmes ThinkPad ont la structure VPD à l'adresse mémoire physique 000FFFA0h. La définition de la structure VPD est la suivante :
VPD_Structure |
Struc |
|
|
VPD_Header |
dw |
055AAh |
; 00h) En-tête. |
VPD_Signature |
db |
'VPD' |
; 02h) Signature VPD. Toujours VPD. |
VPD_Length |
dB |
? |
: 05h) Longueur de la structure VPD |
VPD_Reserved |
dB |
7 dup (?) |
: 06h) Réservé. |
VPD_BuildID |
dB |
9 dup (?) |
; 0Dh) ID de construction BIOS |
VPD_BoxSerial |
dB |
7 dup (?) |
; 16h) Numéro de série de la boîte |
VPD_PlanarSerial |
dB |
11 dup (?) |
; 1Dh) Numéro de série de la carte mère |
VPD_MachType |
dB |
7 dup (?) |
; 28h) Type de machine/modèle |
VPD_Checksum |
dB |
? |
; 2Fh) Somme de contrôle |
VPD_Structure |
Fins |
|
|
Si cette procédure ne fournit pas la chaîne d'ID de construction BIOS, alors ce n'est pas un ordinateur ThinkPad.
La chaîne d'ID de construction BIOS, généralement une chaîne de 8 octets, est décrite comme suit :
Octets |
Longueur |
Description |
Remarque |
0-1 |
2 octets |
Produit |
|
2-3 |
2 octets |
Type d'objet |
Toujours ET indiquant BIOS Flash ROM. |
4-5 |
2 octets |
Version |
Numéro à deux chiffres commençant par 01 (hexadécimal) |
6-7 |
2 octets |
Pays |
Actuellement, aucune langue locale n'est prise en charge, donc cela est toujours WW indiquant mondial. |
Par exemple, si vous aviez une chaîne d'ID de construction BIOS INET32WW.
IN signifie que c'est un système ThinkPad 600E.
ET signifie que cette chaîne indique l'ID de construction pour Flash BIOS ROM (certains systèmes ThinkPad
peuvent avoir une mise en œuvre différente)
32 signifie la version.
WW signifie mondial. (Le système ThinkPad BIOS est un BIOS commun mondial).
Si les deux premiers caractères de l'ID de construction BIOS correspondent à un ID répertorié dans le tableau 2, le système est un ordinateur ThinkPad, et le modèle particulier est également disponible dans le tableau 2. Remarque : Un traitement spécial est nécessaire si les deux premiers caractères de l'BIOS ID de construction sont ID. Dans ce cas, obtenez l'ID de la carte mère pour distinguer entre un système ThinkPad 770 et un système ThinkPad 770E. (Voir les notes pour le tableau 2.) Tableau 2 : Liste des ID de système 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 avec 9385XGA |
HY |
ThinkPad 760E
ThinkPad 760EL, 760ELD |
ThinkPad76x avec 9320SVGA |
HZ |
ThinkPad 760ED
ThinkPad 760EL |
ThinkPad76x avec 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 |
Remarque 1 |
I8 |
ThinkPad 560X |
|
I9 |
ThinkPad 310, 310E
ThinkPad 315D, 315ED |
Remarque 2 |
IA |
ThinkPad 535X |
|
IB |
ThinkPad 600 |
|
IC |
ThinkPad 380X, 380XD, 385XD |
|
ID |
ThinkPad 770
ThinkPad 770E, 770ED |
Remarque 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 |
Remarque 3 |
IK |
ThinkPad i Series 14xx |
|
IL |
ThinkPad 390 |
Remarque 3 |
IM |
ThinkPad 570 |
|
IN |
ThinkPad 600E |
|
IO |
ThinkPad 770X |
|
IQ |
ThinkPad 390E |
Remarque 3 |
IR |
ThinkPad 240 |
|
IS |
ThinkPad 390X |
Remarque 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 uniquement |
KV |
TransNote |
|
KW |
ThinkPad i1200/1300 |
|
KX |
ThinkPad A21m/A22m |
|
KY |
ThinkPad A21p/A22p |
|
KZ |
ThinkPad T21 |
|
10 |
ThinkPad A21e/A22e |
Modèles Celeron |
11 |
ThinkPad 240Z |
|
12 |
Réservé |
|
13 |
ThinkPad A22m |
Modèles 2628-Sxx |
14 |
Réservé |
|
15 |
ThinkPad i1200 |
|
16 |
ThinkPad T22 |
|
17 |
ThinkPad i1200 |
|
18 |
ThinkPad s30 |
|
19 |
Réservé |
|
1A |
ThinkPad T23 |
|
1B |
ThinkPad A22e |
Modèles Pentium |
1C |
ThinkPad R30 |
|
1D |
ThinkPad X22, X23, X24 |
|
1E |
ThinkPad A30, A30p |
|
1F |
ThinkPad R31 |
|
1G |
ThinkPad A31, A31p |
|
1H |
Réservé |
|
1I |
ThinkPad T30 |
|
1J |
Réservé |
|
1K |
ThinkPad X30 |
|
1L |
Réservé |
|
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 |
Remarques sur le tableau :
- Une attention particulière est requise pour les caractères ID. Les systèmes ThinkPad 770 et ThinkPad 770E ont l'ID comme les deux premiers caractères de l'BIOS ID de construction. Le système ThinkPad 770 ne prend pas en charge l'ACPI, mais le système ThinkPad 770E prend en charge l'ACPI. Utilisez l'ID de la carte mère pour les distinguer. L'ID de la carte mère peut être déterminé comme suit :
INT15h |
|
|
|
Entrée |
|
|
|
(AX) = 2310h : Retourner l'ID de la carte mère |
|
Sortie : |
|
|
|
(AH) = 0 |
|
|
(AL) = ID de la carte mère |
|
|
(CF) = 0 |
Si un appel BIOS ne peut pas être effectué (c'est-à-dire depuis un environnement en mode protégé), l'ID de la carte mère peut être lu directement à partir de l'adresse F000:FFE0h (mot). Cependant, cette méthode ne doit être utilisée que pour les produits énumérés ci-dessous, et IBM ne garantit pas que l'ID de la carte mère puisse être lu à partir de F000:FFE0h sur des produits autres que ceux énumérés ci-dessous.
- ID de la carte mère du système ThinkPad 770 : 27h
- ID de la carte mère du système ThinkPad 770E : 28h
- Étant donné que la série ThinkPad 310 ne prend pas en charge la structure DMIBIOS et VPD, il n'est pas possible de les identifier en utilisant cette méthode.
- Ces produits prennent en charge SMBIOS. Cependant, la chaîne de version BIOS retournée par le SMBIOS n'est pas l'ID de construction BIOS. La chaîne de version BIOS retournée par ces produits est comme R00-F3. Ainsi, un traitement spécial est requis pour les produits qui retournent la chaîne de version BIOS Rxx-xx. Utilisez la structure VPD pour obtenir l'ID de construction BIOS pour ces modèles.
AVIS
IBM peut ne pas offrir les produits, services ou fonctionnalités discutés dans ce document dans tous les pays. Consultez votre représentant IBM local pour des informations sur les produits et services actuellement disponibles dans votre région. Toute référence à un produit, programme ou service IBM n'est pas destinée à déclarer ou à impliquer que seul ce produit, programme ou service IBM peut être utilisé. Tout produit, programme ou service fonctionnellement équivalent qui n'enfreint aucun droit de propriété intellectuelle d'IBM peut être utilisé à la place. Cependant, il incombe à l'utilisateur d'évaluer et de vérifier le fonctionnement de tout produit, programme ou service non IBM. IBM peut avoir des brevets ou des demandes de brevet en attente couvrant des sujets décrits dans ce document. La fourniture de ce document ne vous donne aucun droit sur ces brevets. Vous pouvez envoyer des demandes de licence, par écrit, à :
Directeur des licences IBM
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A. INTERNATIONAL BUSINESS MACHINES CORPORATION FOURNIT CETTE PUBLICATION EN L'ÉTAT SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE NON-INFRACTION, DE COMMERCIALISATION OU D'ADÉQUATION À UN USAGE PARTICULIER. Certaines juridictions ne permettent pas la renonciation aux garanties expresses ou implicites dans certaines transactions, par conséquent, cette déclaration peut ne pas s'appliquer à vous. Ces informations pourraient inclure des inexactitudes techniques ou des erreurs typographiques. Des modifications sont périodiquement apportées aux informations contenues ici ; ces modifications seront incorporées dans de nouvelles éditions de la publication. IBM peut apporter des améliorations et/ou des modifications aux produits et/ou aux programmes décrits dans cette publication à tout moment sans préavis. IBM peut utiliser ou distribuer toute information que vous fournissez de la manière qu'elle juge appropriée sans encourir d'obligation envers vous. Toutes les références dans cette publication à des sites Web non IBM sont fournies uniquement pour votre commodité et ne constituent en aucun cas une approbation de ces sites Web. Les matériaux de ces sites Web ne font pas partie des matériaux de ce produit IBM, et l'utilisation de ces sites Web se fait à vos propres risques. |