sábado 2 de agosto de 2008

Instalar FreeBSD en Dell PowerEdge R300

FreeBSD 7.0 por defecto no trae soporte para las tarjetas de red de los PowerEdge R300, el chipset es un BCM5722 (Broadcom).

La solución es instalar FreeBSD 7.0 para amd64 (http://www.freebsd.org/platforms/amd64.html). 

La instalación debe hacerse como se haría normalmente. Una vez el procedimiento, es necesario conseguir la versión de los sources más actualizada posible, para ello, desde otra computadora (con FreeBSD o con otro sistema
 operativo unix-Like) pueden bajarse utilizando un cliente de cvsup de la siguiente manera:

1. Cree un archivo (nombre_del_archivo.sup) con el siguiente contenido:

*default host=cvsup5.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7
*default delete use-rel-suffix
*default compress
src-all

2. Ejecute el siguiente comando:

 cvsup -g -L 2 nombre_del_archivo.sup

Eso va a descargar la última versión estable del kernel de FreeBSD, según prefix (ver primera instrucción) los sources quedarán en /usr. Este parámetro puede ser cambiado. 

3. Una vez finalizada la descarga, comprima el directorio de /usr/src de la siguiente manera:

cd /usr; tar cjvf ~/src.bz2 src

4. Copie el archivo recién comprimido a algún medio de almacenamiento externo, como un CD o un dispositivo USB.

5. Copie el archivo en el servidor recién instalado y descomprímalo usando:

tar xjvf src.bz2 -C /usr

6. Compile e instale el nuevo kernel ejecutando los siguientes comandos (como root):
# cd /usr/src/sys/amd64/conf
# config GENERIC
# cd /usr/src
# make buildkernel KERNCONF=GENERIC && make buildkernel KERNCONF=GENERIC && reboot
Listo,  una vez que el equipo reinicie, podrá verse que ya existe soporte para la(s) tarjeta(s) de red.