Debian en Sunfire 280

El Sun Fire 280R es un popular servidor de Sun Microsystems basado en el procesador UltraSPARC III, y que ya está descontinuado por Sun. Usualmente esa máquina viene con Solaris 8, pero por supuesto que puede correr Debian, en particular su versión 4.0, aunque es uno de esos SPARC que tiene algunos detalles a la hora de instalarle Debian. Una de las peculiaridades del Sun Fire 280R es que tiene los discos conectados por fibra óptica a una controladora QLogic, la QLA2200. Debian, por otra parte, no distribuye el firmware de esta controladora porque incumpliría el Contrato Social de Debian. El 280R con el que trabajé también tiene una tarjeta ATI Rage, así que si quieres instalar usando la tarjeta gráfica es necesario considerar eso.

Como siempre, los documentos de apoyo son la guía de instalación y las notas de publicación, que resuelven un amplio porcentaje de los problemas que puedan aparecer, tomando en cuenta que se tiene una referencia de OpenBoot cerca (¡como la de Gentoo!) y se conoce el proceso de instalación de Debian. Casi ningún SPARC puede arrancar SILO desde OpenBoot justo cuando Solaris es detenido, por lo que lo primero que hay que hacer es mandar un power-off desde OpenBoot y arrancar el equipo. Cuando la máquina esté inicializando la memoria, Stop + A nos lanza al prompt de OpenBoot, y boot cdrom carga SILO desde el CD1 de instalación de Debian 4.0.

Instalando a ciegas

Si no planea instalar con una consola serial, es necesario pasarle a SILO video=atyfb:off si hay una tarjeta ATI presente, o simplemente no se ve nada. Por cierto, si no existiera ese feo instalador de Debian del que tanto despotrican algunos, los vampiros en Sun ganarían un equipo más para su amplia base de víctimas, y el software libre se anotaría una derrota, así que kudos por mantener un método de instalación manejable para esas arquitecturas que realmente drenan plata en una empresa pública o privada.

Hay que descargar el firmware de Qlogic, procedimiento que se puede hacer gracias al potente entorno de trabajo que acompaña al instalador de Debian, desde el primer disco compacto. La lógica indica que el paquete se llama firmware-qlogic, y que si no está en el disco, es porque está en la rama non-free. Y si la lógica no lo indica, lo dice la guía de instalación: wget http://ftp.us.debian.org/debian/non-free/f/firmware-nonfree/firmware-qlogic_0.4_all.deb. En el instalador de Debian está disponible una versión ligera de dpkg, llamada udpkg. El paquete se instala con eso y basta con volver a cargar el módulo qla2xxx para que el instalador vea los discos.

Solo hay que recordar que el firmware también hay que instalarlo en el chroot que crea el instalador, lo cual implica un chroot para entrar en el disco, otro wget para descargar el paquete, un dpkg para instalarlo y update-initramfs -u para actualizar el initrd. Conviene revisar /etc/modules para asegurarse de que qla2xxx se cargue. También, en /boot/silo.conf, es conveniente agregar append=”video=atyfb:off” para que al arranque podamos, err, ver lo que está pasando.

Este equipo funciona muy bien con Debian. La instalación no es tan fácil como en otros modelos de equipos basados en SPARC, pero de nuevo la guía de instalación y las notas de publicación recopilan lo necesario para cubrir un amplio número de casos especiales en la instalación de Debian en arquitecturas frecuentes a nivel corporativo. Y, por cierto, este equipo va a pasar a servir un proyecto de conocimiento libre llevado adelante por comunidades de promotores de software libre en Venezuela. Debian salva el día de nuevo.