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
ylib/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 paquetedkms
. - 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 agrega a la gestión del dkms:
update-initramfs -u -k 2.6.26-2-amd64
.¡Que la suerte te acompañe!
El álbum de hoy:
Un poco de música de fondo para una instalación tranquila: