No había manera de ponerle un disco NVMe a un HP ProLiant N40L, y sus puertos se quedaron en USB 2.0. El youtuber EastMakes resolvió las dos cosas por el camino más largo, diseñando desde cero una placa madre nueva alrededor de un Raspberry Pi Compute Module 5. El proyecto lo reseñó Tom's Hardware el 21 de septiembre, bajo el título de video "I Built a New Motherboard to Save My Old Server".

El microservidor original tenía sus años encima. Su placa madre traía el procesador integrado, un AMD Turion II cuyo rendimiento hoy queda muy por debajo del de cualquier Raspberry Pi contemporáneo, y con un consumo eléctrico que en su momento era una de sus gracias. Sin ranuras NVMe y con USB 2.0 como único puerto rápido, la máquina no daba para más. El chasis, en cambio, seguía sano.

¿Por qué un Compute Module y no una Raspberry Pi normal?

Construí una placa madre nueva para salvar mi servidor viejo, video en YouTube

El CM5 es idéntico a una Raspberry Pi 5, con la diferencia de que no trae ningún puerto. Está pensado para montarse sobre un accesorio externo que se los provea. Lo habitual entre aficionados es usarlo con la placa de entrada y salida que vende la propia fundación, y ahí partió EastMakes. Después aprovechó que el proyecto Raspberry Pi publica sus esquemáticos y su documentación, tomó los diagramas originales y armó su propia variante.

Una placa hecha a la medida del gabinete

Reemplazo de la placa madre del HP ProLiant N40L

El objetivo era que la placa ocupara exactamente el área que usaba la del N40L. Para no equivocarse, EastMakes imprimió un prototipo plástico en 3D y verificó con él que los puertos y los agujeros de los tornillos cayeran donde correspondía.

Desde ahí vinieron los recortes y los agregados:

  • Dejó un solo puerto HDMI, en vez de los dos que trae la placa de referencia.
  • Sumó una torre de conectores con el puerto Ethernet y dos USB 3.0 tipo A.
  • Cableó una ranura NVMe para el disco de sistema.
  • Igualó los largos de las pistas de esa ranura para no toparse con problemas de temporización.
  • Agregó dos interruptores que bautizó Boop y Reboop.

El acabado tampoco quedó al azar. EastMakes descartó la iluminación RGB, pero eligió un terminado amarillo sobre negro en el configurador de PCBWay, que es donde mandó a fabricar la placa.

Funcionó en la primera prueba

Cuando le llegó el circuito impreso recién fabricado, lo probó y encendió sin ajustes. Tom's Hardware acota, con humor de oficio, que cuando un proyecto complicado funciona bien a la primera suele significar que hay un error desagradable escondido en alguna parte.

De ahí la metió en la caja del N40L, donde calzó y arrancó sin problemas, y midió las velocidades de conexión de USB y de Ethernet para confirmar que estuvieran dentro de lo esperado.

Quedó una cosa afuera. EastMakes no llegó a agregar el puerto SFF-8087 que conecta la bahía de discos duros del servidor, así que esa parte del gabinete sigue sin uso.