Router casero con Debian en el fit-PC 1.0
El fit-PC es un computador basado en el chip Geode con un tamaño realmente pequeño (12×12×4 cm) pero con características muy interesantes. Esta receta explica como instalar Debian para sacarle el máximo rendimiento al pequeño de la casa.
Características
Como puedes ver en las especificaciones de fit-PC 1.0 tiene:
- Procesador Geode LX800 (CS5536) a 500 MHz
- Tarjeta de vídeo Geode LX con una resolución máxima de 1920×1440 (conector VGA DB-15)
- 256 MiB de RAM DDR 333MHz
- 60 GB (IDE de 2,5")
- 2 x RJ45 Ethernet 100Mbps
- 2 x USB 2.0
- 1 x RJ11 RS-232
- Tarjeta de sonido con entrada y salida
Esto es lo que dice lspci
:
Es cierto que no es el último alarido en prestaciones pero es poco mayor que una disquetera de 3.5", es muy silencioso (no tiene ventilador), no se calienta nada y consume 10W en total. Aunque en principio se puede usar como PC doméstico sin muchas pretensiones, yo voy a contar cómo montar un router casero de lo más coqueto.
Instalación
Aunque según el wiki de fit-PC se puede arrancar el instalador desde un pendrive USB o con un CD-ROM externo, yo aconsejo seguir la receta Instalar Debian desde red con PXE. Eso requiere otro PC y conexción a Internet, pero no creo que sea mucho pedir en estos días.
Para activar el arranque por red entra en la BIOS pulsado “del” durante el arranque. Una vez dentro activa la opción “Etherboot” que está en la sección “Custom Configuration”.
Ingredientes
Una vez terminada la instalación, instala los siguientes paquetes
- iptables
- dnsmasq
- ifplugd
- lm-sensors
- hddtemp
- smartmontools
Configurando el router
Para eso, lo mejor es seguir la receta router doméstico con GNU/Linux
ifplugd
Es un demonio que vigila las interfaces de red para saber cuando consiguen o pierden link y ejecuta ifup/ifdown respectivamente sobre la interfaz correspondiente. De ese modo al conectar los cables de red, las interfaces de activan automáticamente, al así como el network-manager pero bien hecho. :-P
Sensores
Añade al fichero etc/modules
:
Para probar que funciona, cárgalos con modprobe
(o reinicia) y ejecuta:
X Windows
Aunque no es muy necesario que digamos para un router, quizá te venga bien tener un entorno gráfico. Yo recomiendo xfce4
(sin gdm
). El paquete del driver geode que hay en “sid” da un rendimiento penoso por alguna razón que desconozco. Instala el de etch que va mucho mejor. Ejecuta lo siguiente:
El último comando es para bloquear el paquete y evitar que se actualice cuando hagas un “upgrade”.
El siguiente fichero xorg.conf
funciona razonablemente: