Restauración de SGI Indigo2 y Sun Blade 100

La restauración de ambos equipos fue realizada a lo largo de varios meses, debido a la dificultad de conseguir diversas piezas necesarias para recuperar el funcionamiento. Aunque no se aprecie en las fotografías, el ordenador Indigo2 presentaba además numerosos daños en la carcasa de plástico que han sido restaurados por medio de un proceso que ha requerido de una elevada paciencia. La excesiva fragilidad del plástico usado para moldear la carcasa de la mayor parte de los ordenadores fabricados por SGI es sobradamente conocida, y esta unidad en particular no era una excepción.

Restauración de SGI Indigo2

El principal problema además de la restauración de la carcasa plástica y sus bisagras ha sido la avería del módulo de procesador original (basado en un procesador R4000 a 100 MHz y 1MB de memoria caché), que ha requerido su sustitución por un nuevo módulo (basado en un procesador R4400 a 250 MHz y 2MB de memoria caché) en buenas condiciones de operación.

Comparación entre procesadores:

R4000 – 100 MHz; 1.35M transistors, primary i/d cache 8KB/8KB, SPECint92 58.3/ SPECfp92 61.4.
R4400 – 250 MHz, 2.3M transistors, primary i/d cache 16KB/16KB, SPECint92 175.8, SPECfp92 164.4.

Afortunadamente, el proceso de actualización una vez verificada la adecuación de la versión de la PROM que se encuentra instalada en el equipo es extremadamente sencillo, bastando con retirar el caddy y estructura de anclaje de la unidad de CD-ROM para acceder a la zona de la placa madre en donde se encuentran tanto la memoria RAM como el módulo de procesador. Una vez reemplazado este elemento se procedió a la instalación de un nuevo disco duro SCSI  modelo Seagate Cheetah de 36GB y 15k rpm que permitiese, por tamaño y prestaciones, la instalación del sistema operativo IRIX, toda vez que el equipo disponía de un antiguo disco duro SCSI modelo Conner CP30540 de 540MB de capacidad, del todo insuficiente para este propósito.

Se procedió al mismo tiempo a una ampliación de memoria, partiendo de los 64MB originales, hasta un total de 192MB (sobre un máximo de 384MB distribuídos en 3 bancos de 128MB cada uno) usando módulos SIMM de 72 pin FPM con paridad.

Finalmente, se realiza la instalación de una nueva tarjeta gráfica Elan (dotada de 4 geometry engines y 1 raster engine)  en paralelo a la tarjeta XZ (dotada a su vez de 2 geometry engines y 1 raster engine) existente originalmente. Esta ampliación del sistema gráfico, pendiente de verificar su funcionamiento conjunto, agota el espacio disponible para actualizaciones (4 slots en total).

                                        Lit Gouraud Z
           GEs    REs     MFLOPS (**)   Triangles/sec     No. Slots Used
           ^^^    ^^^     ^^^^^^^^^^    ^^^^^^^^^^^^^     ^^^^^^^^^^^^^^

Extreme:    8      2         256            405M                 3
Elan:       4      1         128            181M                 2
GR2-XZ:     2      1          64            100M                 2

Una vez finalizada la actualización de hardware se procede a la instalación del sistema operativo IRIX en su versión 6.5.22, y a la configuración de red para proceder a la descarga de software adecuado a esta distribución.

Aspecto inicial con módulo R4000 instalado
Aspecto inicial con módulo R4000 instalado
Aspecto de módulo con procesador R4400
Aspecto de módulo con procesador R4400
Aspecto general una vez actualizado el módulo CPU
Aspecto general una vez actualizado el módulo CPU

Habiendo instalado el sistema operativo se ha conectado el ordenador a la red local en donde se encuentra disponible un servidor FTP con, entre otros, una copia local del repositorio de software Nekoware. Será desde este repositorio desde donde se proceda a instalar software a partir de este momento.

Inventario de hardware (hinv)
Inventario de hardware (hinv)

A falta de verificar la actualización realizada en el sistema gráfico, se ha comprobado un funcionamiento estable en el ordenador, sin que se haya observado ningún tipo de incidencia.

Se dispone de una tarjeta de red EISA tipo Phobos E100 (100BaseT) que permitiría aumentar el ancho de banda desde 10Mbit/s hasta 100Mbit/s, si bien no es posible realizar la actualización por el momento al encontrarse la totalidad de los slots de expansión ocupados.

En la medida de lo posible y dependiendo de la disponibilidad de los módulos de memoria, se intentará también realizar la ampliación de memoria hasta el total admitido por el sistema (384 MB).

 

Aunque no se ha mencionado hasta el momento, la salida de vídeo de las tarjetas gráficas (tanto Elan como XZ) requiere de un adaptador 13W3 a HD15 (VGA) así como de un monitor VGA que soporte la señal de vídeo con sincronismo en verde (sync-on-green).

Este último requerimiento limita la selección y disponibilidad de monitores modernos capaces de reconocer la señal generada por el Indigo2. En este caso se ha usado un monitor Flatron L204WS de LG que funciona perfectamente sujeto a esta limitación.

Restauración de Sun Blade 100

Al igual que en el caso anterior, el equipo se encontraba originalmente en un estado no funcional, con pérdida de parámetros en la memoria NVRAM y daños en el pulsador de encendido (ambas deficiencias bastante características de este modelo de ordenador), así como daños en el disco duro (modelo Seagate ST320011A de 20.1GB y 7200 RPM Ultra ATA/100) y ausencia de módulos de memoria.

Módulo NVRAM sustituido
Módulo NVRAM sustituido
Programación de NVRAM desde OBP
Programación de NVRAM desde OBP
Vista general
Vista general
Vista de pulsador de arranque
Vista de pulsador de arranque

La pérdida de parámetros almacenados en el chip de NVRAM (en este caso, un modelo MK48T59) a causa del agotamiento de su batería integrada es un problema bastante conocido en muchos modelos de ordenador, y requiere o bien de una modificación del chip existente para colocarle una batería adicional en paralelo con la existente, o bien de la sustitución del chip por un nuevo integrado en buen estado, solución esta última que ha sido adoptada aquí. Independientemente de la solución adoptada, será necesario realizar una nueva programación de los parámetros de tal forma que se almacenen tanto la dirección MAC del interface Ethernet, como el hostid del equipo, entre otros.

En particular, el procedimiento utilizado ha sido similar al descrito en el siguiente enlace. Una vez introducidos dichos parámetros, el cálculo e introducción del checksum de los datos anteriores permitirá finalmente realizar el inicio del sistema (OBP, OpenBoot Prom) fuera del entorno de diagnóstico, permitiendo además seleccionar, y almacenar el método de inicio automático por defecto (disco, cd-rom o red) entre otros.

La sustitución del pulsador de arranque (tipo SPDT) es también necesaria puesto que el fallo de este elemento, bastante común como ya se ha mencionado, típicamente ocurre con el pulsador en posición abierta, lo que obligaría a acceder al interior del equipo y puentear manualmente los dos pines correspondientes para realizar el arranque.

Este pulsador tiene también otras funcionalidades añadidas, como el “doble toque” que permite entrar directamente en el OBP interrumpiendo el proceso de arranque automático cuando no se dispone de un teclado Sun que permita realizar la entrada asociada (Stop+A, etc).

Se ha instalado también una tarjeta gráfica tipo Sun Expert 3D Lite (3DLabs WildCat II) con 64MB de memoria, lo cual supone una gran mejora con respecto al chip integrado en placa. Si bien este ordenador nunca fue diseñado para realizar funciones de estación gráfica, esta nueva tarjeta presenta un mucho mejor comportamiento en el propio sistema gráfico empleado por el sistema operativo.

Acceso a OBP a través de puerto serie
Acceso a OBP a través de puerto serie

Toda vez que el ordenador carecía de memoria RAM instalada al inicio de la restauración, se han instalado un total de 4 módulos de memoria DIMM de 512MB (tipo PC133 ECC Registrada) cada uno resultando en un total de 2GB de memoria instalada. El uso de módulos de memoria de tipo registrado requiere de la activación de un jumper (JP3) situado en las próximidades de los bancos de memoria, toda vez que el equipo está configurado originalmente para trabajar con módulos de tipo no registrado.

Aunque no se ha recibido por el momento, se está a la espera de instalar una tarjeta controladora SCSI modelo SUN X6540A, y a la instalación de un disco duro tipo SCSI sobre el cual instalar el sistema operativo y que permita resolver el enorme cuello de botella que presentaba este ordenador al utilizar una controladora ATA de serie.

 

El otro cuello de botella existente, el empleo de un procesador Ultrasparc IIe a 500MHz (frente a, por ejemplo, el Ultrasparc IIi a 650MHz empleado en su hermano mayor el Sun Blade 150 con, no sólo mayor frecuencia de operación sino también mucha más memoria caché de segundo nivel) presenta difícil solución al no haberse fabricado procesadores tipo IIe que funcionen a frecuencias superiores. El equipo está preparado para realizar overclocking hasta una frecuencia de 650MHz en pasos de 50MHz, si bien esta funcionalidad no se encuentra bien documentada y se desconoce el impacto que dicho aumento de frecuencia resultaría en los diversos componentes de la placa.

Por lo demás, y una vez instaladas las actualizaciones de hardware y reprogramado el chip NVRAM, se ha procedido a instalar el sistema operativo Solaris en su versión 10 para verificar el correcto funcionamiento del equipo, en previsión de una futura actualización en donde se reemplace este disco duro por la controladora y disco SCSI mencionados anteriormente.

Vista general al finalizar la restauración
Vista general al finalizar la restauración
Sun Blade 100 ejecutando Solaris 10
Sun Blade 100 ejecutando Solaris 10

A expensas de realizar las modificaciones anteriormente indicadas, se cierra la restauración con uno de los dos ordenadores (el Blade 100) volviendo al servicio, algo inusual en este tipo de entradas dada la edad y capacidades de los ordenadores restaurados.

Deja un comentario