Convertir un router TRENDnet TDM-C400 ADSL en servidor de impresión: Guía paso a paso
Un viejo router TRENDnet TDM-C400 ADSL puede reutilizarse como servidor de impresión para una impresora USB como la Samsung SCX-3200 sin Ethernet. Esto permite conectar la impresora a la red a través del router, alargando la vida útil de hardware obsoleto. Requiere componentes mínimos y conocimientos básicos de soldadura.
Equipo necesario:
- TRENDnet TDM-C400 (router ADSL sin antenas).
- Samsung SCX-3200 (impresora USB).
- Convertidor USB-UART (cuesta unos 5 dólares).
- Kit de soldadura: soldador, flux, estaño, alcohol isopropílico.
- Cabezales de pines Dupont.
- PC con Windows 10.
Desmontaje y acceso a la placa
Abre la carcasa del router y retira la placa. Cuenta con un microcontrolador personalizado de TRENDnet, probablemente ejecutando un sistema operativo ligero tipo Unix. El objetivo es obtener acceso root para configurar el servidor de impresión.
Identifica los pines UART: RX (Recepción), TX (Transmisión), GND (Tierra). Estos pines permiten la conexión del puerto serie y la interacción con la consola del dispositivo.
Suelda cabezales de pines Dupont a los contactos correspondientes. Usa flux para una conexión fiable y limpia cualquier residuo con alcohol isopropílico después de soldar.
Conexión UART y lanzamiento de la consola
Conecta el convertidor USB-UART a la placa:
- Conecta GND a GND.
- Cruza las conexiones: RX del convertidor a TX de la placa, TX del convertidor a RX de la placa.
Enciende el router y conecta el convertidor a un PC con Windows 10. Instala los controladores UART (normalmente CH340 o similar) y configura la velocidad del puerto (estándar es 115200 baudios, 8N1).
Abre un terminal (PuTTY o Tera Term) para monitorizar la consola. Si tiene éxito, aparecerá un registro de arranque o un shell.
Obtención de acceso root y problemas comunes
Durante el encendido, el router puede dejar de responder. Posibles causas:
- Cortocircuito por soldadura.
- Conexión UART incorrecta (verifica el esquema de cruce).
- Protección del microcontrolador contra acceso no autorizado.
- Defectos en la placa por antigüedad.
Diagnóstico:
- Usa un multímetro para comprobar cortocircuitos.
- Reconecta la alimentación sin el UART.
- Usa un osciloscopio para verificar señales en RX/TX.
Si se obtiene acceso, inicia sesión en el shell (usuario/contraseña por defecto: root/root o admin/admin). Configura el host USB para la impresora: monta /dev/usb0, inicia CUPS o un servidor LPD.
Ejemplo de configuración USB en Linux embebido:
# lsusb
Bus 001 Device 002: ID 04e8:3260 Samsung SCX-3200
# modprobe usb-storage
# mount /dev/sda1 /mnt/printer
Configuración del servidor de impresión
Tras el acceso root, configura el servidor de impresión:
- Compila y carga controladores USB-Gadget para emulación de impresora.
- Configura Samba o Avahi para descubrimiento en red.
- Añade la impresora a /etc/printcap:
scx3200|Samsung SCX-3200:\
:sd=/var/spool/lpd/scx3200:\
:mx#0:\
:lp=/dev/usb/lp0:\
:sh:
- Reinicia lpd:
/etc/init.d/lpd restart.
Prueba la impresión desde un cliente vía LPR: lpr -P scx3200 file.ps.
Puntos clave
- El cruce UART es esencial para una comunicación estable.
- La soldadura requiere precisión: evita sobrecalentar el microcontrolador.
- El acceso root proporciona un shell completo, pero verifica el firmware en busca de puertas traseras.
- La Samsung SCX-3200 se reconoce como almacenamiento masivo USB; usa el ID de fabricante 04e8.
- Este proyecto ahorra dinero pero requiere depurar defectos de hardware.
— Editorial Team
Aún no hay comentarios.