Añadir nuevo comentario

Instalar Debian Lenny en un IBM x3550 M3

Hace unas semanas nos trajeron unos juguetes nuevos. Se trata de unos IBM x3550 M3 y una cabina coraid .

Contra todo pronóstico instalar Debian Lenny, algo que debería haber sido cuestión de 30 minutos, me ha llevado una buena cantidad de horas e ingenio así que voy a documentarlo aquí.

Instalación del Hardware

Generalidades

Si has instalado un x3550 de las series anteriores su apariencia te sonará:

Memoria

La memoria no se puede poner al tuntún si quieres sacarle todo su potencial. La forma óptima de ponerla está escrita en la tapa:

IMM Virtual Media Key

Esta serie ofrece la posibilidad de servir la consola vía IP como si fuera un KVM.

Para activar esta característica hay que comprar una Virtual Media Key, que cuando recibimos, resultó no ser tan virtual:

Esta pieza va colocada entre las memorias y la pila:

Instalar Debian

Si intentamos instalar Debian Lenny nos encontraremos con dos problemas que se solucionan como indico a continuación.

Red

Al comenzar la instalación, en la detección os soltará este pantallazo:

Tal como dice en esta página(caché) tenemos que:

  • Bajarnos el paquete firmware-bnx2 desde el mirror de debian.
  • Extraemos el contenido del paquete con un dpkg-deb -x firmware-bnx2_0.14_all.deb bnx2
  • Copiamos los archivos lib/firmware/bnx2-06-4.0.5.fw y lib/firmware/bnx2-09-4.0.5.fw en un pendrive.
  • Lo usamos cuando nos lo pida.

Controladora de disco

Al intentar instalar Lenny, no encuentra los discos duros, lo cual puede suponer un serio inconveniente.

Para salvarlo seguiremos estos pasos:

  • Tenemos que descargar los drivers que vienen en la página de lsi (pinchar en la pestaña downloads) y los descomprimimos en un pendrive.
  • Seguimos las instrucciones que vienen en el tgz que básicamente serían comenzar la instalación hasta que falle la detección de discos, copiar el módulo megaraid_sas.ko en /lib/modules/2.6.26-2-amd64/kernel/drivers/scsi/megaraid/ y se reintenta la detección de discos.
  • Tras hacer la instalación y ANTES de reiniciar, se sustituye el initrd de Debian en /target/boot/ por el del proveedor.
  • Se copia el código fuente del driver ofrecido por el proveedor en /usr/src
  • En la nueva instalación, con chroot (mount -o bind /dev /target/dev;chroot /target;mount /proc), se configuran los backports(echo "deb http://www.backports.org/debian lenny-backports main">>/etc/apt/sources.list ; apt-get update") y se instala el paquete dkms.
  • Se instalan las cabeceras del núcleo que estés usando, en mi caso, linux-headers-2.6-amd64
  • Se compila el módulo con dkms:
    • Se agrega a la gestión del dkms: dkms add -m megaraid_sas -v v00.00.04.31
    • Se construye el módulo: dkms build -m megaraid_sas -v v00.00.04.31
    • Se instala el módulo: dkms install -m megaraid_sas -v v00.00.04.31
  • Se copia este hook del initrd a /usr/share/initramfs-tools/hooks y se reconstruye el initrd con un update-initramfs -u -k 2.6.26-2-amd64 .
  • Ahora ya podemos reiniciar y la máquina debería arrancar sin problemas.
  • ¡Que la suerte te acompañe!

    El álbum de hoy:

    Un poco de música de fondo para una instalación tranquila: