Este documento discute cómo identificar los diversos modelos de computadoras ThinkPad utilizando información almacenada en el sistema BIOS. Esto puede ser útil para aquellos que necesitan instalar o ejecutar software selectivamente en ciertas computadoras ThinkPad. Identificar modelos es un proceso de dos pasos. El primero es determinar la cadena de ID de compilación BIOS. El segundo es hacer coincidir la información en la cadena de ID de compilación BIOS con los datos en la lista de ID BIOS, que se proporciona. Ambos pasos se explican en este documento. Nota: Lenovo recomienda utilizar el método de cadena de ID de compilación BIOS para identificar computadoras ThinkPad y no los números de tipo de máquina y modelo (M/T) de la parte inferior de la computadora porque la configuración de fábrica de un tipo de máquina y modelo puede variar según el país o la región. La ID de compilación BIOS es consistente y correcta a menos que el hardware o software instalado de fábrica haya sido cambiado.
Para una computadora ThinkPad, puede determinar la cadena de compilación BIOS utilizando uno de los siguientes métodos. Cómo lo haga depende de si la computadora BIOS admite DMIBIOS/SMBIOS.
- Obtenga la cadena del fabricante del sistema de la estructura tipo 1 (Información del sistema), en el desplazamiento 04h. Nota: Esta cadena siempre debe ser Lenovo; si no, esta no es una computadora ThinkPad.
- Obtenga la cadena de versión BIOS de la estructura tipo 0 (BIOS Información), en el desplazamiento 05h. Esta es la cadena de ID de compilación BIOS que necesita. Se requiere un manejo especial si la cadena de versión BIOS es Rxx-xx (donde x puede ser cualquier carácter). Si la cadena de versión BIOS es Rxx-xx, no use la cadena de versión BIOS como la ID de compilación BIOS, sino que pase a la siguiente sección para obtener la ID de compilación BIOS del VPD.
Si DMIBIOS/SMBIOS no es compatible, use la siguiente información para buscar la cadena de ID de compilación BIOS en la estructura de Datos Vitales del Producto (VPD). Las computadoras ThinkPad (y la mayoría de las PC de escritorio) tienen una estructura de VPD de 48 bytes ubicada en la RAM sombra BIOS. El software de aplicación puede localizar la estructura de VPD buscando el encabezado, seguido de la firma de VPD, en límites de párrafo (16 bytes). Busque dentro del rango de direcciones de memoria física 000F0000h a 000FFFFFh. La mayoría de los sistemas ThinkPad tienen la estructura de VPD en la dirección de memoria física 000FFFA0h. La definición de la estructura de VPD es la siguiente:
Estructura_VPD |
Struc |
|
|
Encabezado_VPD |
dw |
055AAh |
; 00h) Encabezado. |
Firma_VPD |
db |
'VPD' |
; 02h) Firma de VPD. Siempre VPD. |
Longitud_VPD |
dB |
? |
: 05h) Longitud de la estructura de VPD |
Reservado_VPD |
dB |
7 dup (?) |
: 06h) Reservado. |
ID_VPD |
dB |
9 dup (?) |
; 0Dh) ID de compilación BIOS |
Serial_Box_VPD |
dB |
7 dup (?) |
; 16h) Número de serie de la caja |
Serial_Planar_VPD |
dB |
11 dup (?) |
; 1Dh) Número de serie de la placa base |
Tipo_Máquina_VPD |
dB |
7 dup (?) |
; 28h) Tipo/Modelo de máquina |
Checksum_VPD |
dB |
? |
; 2Fh) Suma de verificación |
Estructura_VPD |
Finaliza |
|
|
Si este procedimiento no proporciona la cadena de ID de compilación BIOS, entonces esta no es una computadora ThinkPad.
La cadena de ID de compilación BIOS, típicamente una cadena de 8 bytes, se describe de la siguiente manera:
Bytes |
Longitud |
Descripción |
Nota |
0-1 |
2 bytes |
Producto |
|
2-3 |
2 bytes |
Tipo de objeto |
Siempre ET indicando BIOS Flash ROM. |
4-5 |
2 bytes |
Versión |
Número de dos dígitos comenzando desde 01 (hexadecimal) |
6-7 |
2 bytes |
País |
Actualmente, no se admite ningún idioma local, por lo que esto siempre es WW, indicando mundial. |
Por ejemplo, si tiene una cadena de ID de compilación BIOS INET32WW.
IN significa que este es un sistema ThinkPad 600E.
ET significa que esta cadena indica la ID de compilación para Flash BIOS ROM (algunos ThinkPad
sistemas pueden tener diferentes implementaciones)
32 significa la versión.
WW significa mundial. (El sistema ThinkPad BIOS es un BIOS común a nivel mundial).
Si los primeros dos caracteres de la ID de compilación BIOS coinciden con cualquier ID listada en la Tabla 2, el sistema es una computadora ThinkPad, y el modelo particular también está disponible en la Tabla 2. Nota: Se requiere un manejo especial si los dos primeros caracteres del BIOS ID de construcción son ID. En este caso, obtenga el ID de la placa base para distinguir entre un sistema ThinkPad 770 y un sistema ThinkPad 770E. (Consulte las notas de la Tabla 2.) Tabla 2: Lista de ID del 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 c/ 9385XGA |
HY |
ThinkPad 760E
ThinkPad 760EL, 760ELD |
ThinkPad76x c/ 9320SVGA |
HZ |
ThinkPad 760ED
ThinkPad 760EL |
ThinkPad76x c/ 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 |
Modelos Celeron |
11 |
ThinkPad 240Z |
|
12 |
Reservado |
|
13 |
ThinkPad A22m |
Modelos 2628-Sxx |
14 |
Reservado |
|
15 |
ThinkPad i1200 |
|
16 |
ThinkPad T22 |
|
17 |
ThinkPad i1200 |
|
18 |
ThinkPad s30 |
|
19 |
Reservado |
|
1A |
ThinkPad T23 |
|
1B |
ThinkPad A22e |
Modelos Pentium |
1C |
ThinkPad R30 |
|
1D |
ThinkPad X22, X23, X24 |
|
1E |
ThinkPad A30, A30p |
|
1F |
ThinkPad R31 |
|
1G |
ThinkPad A31, A31p |
|
1H |
Reservado |
|
1I |
ThinkPad T30 |
|
1J |
Reservado |
|
1K |
ThinkPad X30 |
|
1L |
Reservado |
|
1M |
ThinkPad R32 |
|
1N |
ThinkPad A31, A31p |
|
1O |
ThinkPad R40 |
Tipos 2681, 2682, 2683 |
1P |
ThinkPad R40 |
Tipos 2722, 2723, 2724 |
1Q |
ThinkPad X31 |
|
1R |
ThinkPad T40, T41, T42 |
|
1R |
ThinkPad R50, R50p |
|
1R |
ThinkPad R51 |
Tipos 1829, 1830, 1831, 1836 |
1S |
ThinkPad R40e |
|
1T |
ThinkPad G40 |
|
1U |
ThinkPad X40 |
|
1V |
ThinkPad R51 |
Tipos 2883, 2887, 2888, 2889, 2894, 2895 |
1W |
ThinkPad R50e |
|
1X |
ThinkPad G41 |
Tipos 2881, 2882, 2886 |
1Y |
ThinkPad T43, T43p |
Tipos 2668, 2669, 2678, 2679, 2686, 2687 |
70 |
ThinkPad T43, T43p |
Tipos 1871, 1872, 1873, 1874,1875, 1876 |
70 |
ThinkPad R52 |
Tipos 1858, 1859, 1860, 1861, 1862, 1863 |
74 |
ThinkPad X41 |
|
75 |
ThinkPad X41 Tablet |
|
76 |
ThinkPad R52 |
Tipos 1846, 1847, 1848, 1849, 1850, 1870 |
77 |
ThinkPad Z60m, Z60t |
|
78 |
ThinkPad R51e |
|
79 |
ThinkPad T60, T60p |
Tipos 2007, 2008, 2009, 2613, 2623, 2637 |
7A |
ThinkPad T60 |
Tipos 1951, 1952, 1953, 1954, 1955, 1956 |
7B |
ThinkPad X60 |
Tipos 1706, 1707, 1708, 1709, 2509, 2510 |
7B |
ThinkPad X60s |
Tipos 1702, 1703, 1704, 1705, 2507, 2508, 2533 |
Notas de la tabla:
- Se requiere un cuidado especial para los caracteres ID. Tanto el sistema ThinkPad 770 como el sistema ThinkPad 770E tienen el ID como los dos primeros caracteres del BIOS ID de construcción. El sistema ThinkPad 770 no soporta ACPI, pero el sistema ThinkPad 770E SÍ soporta ACPI. Utilice el ID de la placa base para distinguirlos. El ID de la placa base se puede determinar de la siguiente manera:
INT15h |
|
|
|
Entrada |
|
|
|
(AX) = 2310h: Devolver ID de la placa base |
|
Salida: |
|
|
|
(AH) = 0 |
|
|
(AL) = ID de la placa base |
|
|
(CF) = 0 |
Si no se puede realizar una llamada BIOS (es decir, desde un entorno de modo protegido), el ID de la placa base se puede leer directamente desde la dirección F000:FFE0h (palabra). Sin embargo, este método debe utilizarse solo para los productos enumerados a continuación, y IBM no garantiza que el ID de la placa base se pueda leer desde el F000:FFE0h en productos distintos de los enumerados a continuación.
- ID de la placa base del sistema ThinkPad 770:27h
- ID de la placa base del sistema ThinkPad 770E:28h
- Dado que la serie ThinkPad 310 no soporta DMIBIOS y la estructura VPD, no es posible identificarlos utilizando este método.
- Estos productos soportan SMBIOS. Sin embargo, la cadena de versión BIOS devuelta por el SMBIOS no es el BIOS ID de construcción. La cadena de versión BIOS devuelta por estos productos es como R00-F3. Por lo tanto, se requiere un manejo especial para los productos que devuelven la cadena de versión BIOS Rxx-xx. Utilice la estructura VPD para obtener el BIOS ID de construcción para estos modelos.
AVISOS
IBM puede no ofrecer los productos, servicios o características discutidos en este documento en todos los países. Consulte a su representante local de IBM para obtener información sobre los productos y servicios actualmente disponibles en su área. Cualquier referencia a un producto, programa o servicio de IBM no tiene la intención de declarar o implicar que solo ese producto, programa o servicio de IBM puede ser utilizado. Cualquier producto, programa o servicio funcionalmente equivalente que no infrinja ningún derecho de propiedad intelectual de IBM puede ser utilizado en su lugar. Sin embargo, es responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM. IBM puede tener patentes o solicitudes de patentes pendientes que cubren el tema descrito en este documento. La entrega de este documento no le otorga ninguna licencia sobre estas patentes. Puede enviar consultas de licencia, por escrito, a:
Director de Licencias de IBM
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
EE.UU. INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIÓN TAL CUAL SIN GARANTÍA DE NINGÚN TIPO, YA SEA EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITÁNDOSE A, LAS GARANTÍAS IMPLÍCITAS DE NO INFRACCIÓN, COMERCIABILIDAD O ADECUACIÓN PARA UN PROPÓSITO PARTICULAR. Algunas jurisdicciones no permiten la renuncia a garantías expresas o implícitas en ciertas transacciones, por lo tanto, esta declaración puede no aplicarse a usted. Esta información podría incluir inexactitudes técnicas o errores tipográficos. Se realizan cambios periódicamente en la información aquí contenida; estos cambios se incorporarán en nuevas ediciones de la publicación. IBM puede realizar mejoras y/o cambios en el(los) producto(s) y/o el(los) programa(s) descritos en esta publicación en cualquier momento sin previo aviso. IBM puede usar o distribuir cualquiera de la información que usted proporcione de cualquier manera que considere apropiada sin incurrir en ninguna obligación hacia usted. Cualquier referencia en esta publicación a sitios web que no son de IBM se proporciona solo por conveniencia y no sirve de ninguna manera como un respaldo de esos sitios web. Los materiales en esos sitios web no son parte de los materiales para este producto de IBM, y el uso de esos sitios web es bajo su propio riesgo. |