Después de sus primeras desventuras instalando OpenWrt sobre un PC x86 nivel chatarra, varios lectores le respondieron a Maya Posch con feedback, críticas y hostilidad amistosa sobre cosas como un supuesto sesgo a favor de x86. También quedaron pendientes varios temas técnicos que no funcionaron, como bootear desde una tarjeta SD vía adaptador USB, lo que cortó buena parte de la prueba real de OpenWrt que tenía planeada. El primer artículo terminó siendo más una crónica iluminadora sobre los obstáculos de armar un router OpenWrt con partes recicladas en pleno 2026.

En esta segunda entrega, la autora aborda esos puntos pendientes, intenta mostrar una instalación OpenWrt funcionando, y se pregunta qué hardware tiene sentido hoy. La premisa es que usar partes random de PC x86 era una buena idea a fines de los 90 y comienzos de los 2000, pero en 2026 ya no es necesariamente la ruta lógica. El paneo incluye mini PCs, equipos corporativos viejos que se venden por monedas, y soluciones de hardware más dedicadas, varias de ellas basadas en ARM.

¿Qué hardware sirve hoy para un router DIY?

Tarjeta NE2000-compatible Ethernet 10 Mbit, típica de los junk bins de los 90 (Crédito: Sönke Kraft, Wikimedia)
Tarjeta NE2000-compatible Ethernet 10 Mbit, típica de los junk bins de los 90 (Crédito: Sönke Kraft, Wikimedia)

Un punto que Posch reconoce haber subestimado en la primera ronda es cuánto más rápido es el ancho de banda doméstico de hoy comparado con los inicios del 2000. En aquel entonces, su conexión de cable estaba conectada a un módem DOCSIS 1.x con un máximo teórico de 40 Mbps de bajada. Para eso, una NIC PCI o ISA de 100 Mbps alcanzaba y sobraba. Ella misma usaba tarjetas ISA NE2000-compatibles de 10 Mbps, peleando con IRQs y la Plug-and-Pray de la era.

Hoy su conexión de fibra puede llegar a 1 Gbps si pagara el plan completo, aunque actualmente tiene contratados 300 Mbps. La conclusión práctica es que las NICs de 1 Gbit son el piso absoluto en cualquier router DIY 2026, salvo que se viva en una zona donde el ancho de banda real se mide en 5G LTE intermitente.

Más allá de la NIC, hace falta que el resto del hardware aguante. Una cosa es enrutar paquetes a baja carga; otra distinta es sostener la carga máxima en simultáneo de subida y bajada durante horas, por ejemplo descargando ISOs de Linux por torrent. Para esto, sirve cualquier PC junk, mini PC Celeron barato o thin client refurbished, siempre que tenga al menos dos enlaces de 1 Gbit.

El lado ARM: SBCs, OpenWrt One y Banana Pi

Cuando se sale del sesgo x86 y se mira el universo ARM, las cosas se complican. Algunas SBCs ARM tienen NICs de 1 Gbit, como la LeMaker Banana Pro basada en AllWinner A20 que Posch usa para tareas de red, incluyendo NAS sobre SATA y un bouncer ZNC de IRC. Pero agregar una segunda interfaz Gbit es imposible solo con puertos USB 2.0.

El patrón se repite con casi todas las SBCs hasta la Raspberry Pi 4. Antes de la Pi 4, con sus USB 3.0 y controlador Ethernet conectado por PCIe, lo máximo que se sacaba era unos 300 Mbps por USB 2.0. La buena noticia es que el soporte de OpenWrt para las RPi es bastante completo, así que con un puerto Ethernet extra vía dongle USB la Pi 4 alcanza para un router de gigabit decente.

PCB del OpenWrt One (Crédito: OpenWrt)
PCB del OpenWrt One (Crédito: OpenWrt)

Después están las placas dedicadas para router, como el OpenWrt One y la Banana Pi BPI-R4. El piso para estas placas es USD 100 solo por la PCB, sin contar gabinete y accesorios. La autora resume bien la jugada: básicamente se compra un router off-the-shelf y se le hace el armado final a mano.

El resultado terminaría siendo equivalente al Xiaomi router basado en OpenWrt que ella usa actualmente, un Mi AIoT Router AX3600. Como muchos otros routers Xiaomi, el AX3600 tiene soporte oficial de OpenWrt, por lo que reflashearlo con una imagen limpia y sin personalizaciones de OEM es otra ruta válida si lo que molesta es justamente el firmware del fabricante.

Los problemas con el boot desde SD

Uno de los obstáculos del primer artículo era no poder bootear desde una tarjeta SD bien preparada, incluso probando varios adaptadores USB-SD. La asunción de Posch había sido que para el BIOS no había diferencia entre un pendrive USB y una SD conectada por adaptador USB, ya que ambos se presentan como USB Mass Storage Device. Pero claramente eso no era así, especialmente cuando los pendrive sí aparecían en la lista de boot.

Como necesitaba otro mainboard para alcanzar Gbit, sacó otro sistema del pile de chatarra. El elegido fue un Intel D2500CC, con dos puertos Gbit Ethernet onboard y una bahía miniPCIe donde se pueden meter módulos Intel I350 de cuatro NICs 1 Gbit, que ella tiene salvageadas.

Con la misma SD que había fallado antes, el sistema D2500CC de 2012 boteó OpenWrt sin problemas, gráficos terribles del adaptador VGA-a-HDMI incluidos.

Pero el triunfo duró poco: el laptop conectado no veía conexión de red. Los LEDs de link y actividad en ambos jacks Ethernet del D2500CC estaban apagados. Un ifconfig mostró que ambos NICs onboard fueron detectados y se crearon eth0 y eth1, además del loopback. Cuando intentó DHCP, la consola empezó a corromperse.

Sin acceso a la administración gráfica, no quedó otra que diagnosticar a ciegas. Las hipótesis abiertas son varias: problema de hardware en el mainboard, alguna config rara del BIOS, defecto en la imagen OpenWrt, o un USB que se comporta raro de su lado.

¿Qué sigue?

Posch todavía no se rinde con la idea de revivir un PC viejo como router. Asumiendo que el mainboard D2500CC o el otro D2500CC que tiene de repuesto funcionen, son piezas razonables para router: ambos vienen con 8 GB de DDR3 y opciones de expansión decentes.

Si OpenWrt no termina de funcionar, la apuesta secundaria es OPNsense, que está más orientado a hardware tipo PC tradicional. Antes de seguir, el primer paso prudente es asegurarse de que el hardware está sano. En un mainboard Intel anterior, por ejemplo, Memtest86+ se le crasheaba al arrancar, lo que ya era una señal clara.

La autora cierra con una observación honesta: a veces las cosas eran más fáciles en el pasado.