Transformer un routeur ADSL TRENDnet TDM-C400 en serveur d'impression : Guide étape par étape
Un ancien routeur ADSL TRENDnet TDM-C400 peut être recyclé en serveur d'impression pour une imprimante USB comme la Samsung SCX-3200 sans port Ethernet. Cela permet de connecter l'imprimante au réseau via le routeur, prolongeant la durée de vie de matériel obsolète. Cela nécessite des composants minimaux et des compétences de base en soudure.
Équipement requis :
- TRENDnet TDM-C400 (routeur ADSL sans antennes).
- Samsung SCX-3200 (imprimante USB).
- Convertisseur USB-UART (coûte environ 5 €).
- Kit de soudure : fer à souder, flux, étain, alcool isopropylique.
- Connecteurs Dupont.
- PC avec Windows 10.
Démontage et accès à la carte
Ouvrez le boîtier du routeur et retirez la carte. Elle comporte un microcontrôleur TRENDnet personnalisé, probablement exécutant un système d'exploitation léger de type Unix. L'objectif est d'obtenir un accès root pour configurer le serveur d'impression.
Identifiez les broches UART : RX (Réception), TX (Transmission), GND (Masse). Ces broches permettent une connexion série et une interaction avec la console de l'appareil.
Soudez des connecteurs Dupont aux contacts correspondants. Utilisez du flux pour une connexion fiable, et nettoyez tout résidu avec de l'alcool isopropylique après soudure.
Connexion UART et lancement de la console
Connectez le convertisseur USB-UART à la carte :
- Connectez GND à GND.
- Croisez les connexions : RX du convertisseur à TX de la carte, TX du convertisseur à RX de la carte.
Allumez le routeur et connectez le convertisseur à un PC Windows 10. Installez les pilotes UART (généralement CH340 ou similaire), et réglez la vitesse du port (standard : 115200 bauds, 8N1).
Ouvrez un terminal (PuTTY ou Tera Term) pour surveiller la console. Si cela réussit, un journal de démarrage ou un shell apparaîtra.
Obtention de l'accès root et problèmes courants
Lors de la mise sous tension, le routeur peut devenir non réactif. Causes possibles :
- Court-circuit dû à la soudure.
- Connexion UART incorrecte (vérifiez le schéma de connexion croisée).
- Protection du microcontrôleur contre les accès non autorisés.
- Défauts de la carte liés à l'âge.
Diagnostics :
- Utilisez un multimètre pour vérifier les courts-circuits.
- Reconnectez l'alimentation sans l'UART.
- Utilisez un oscilloscope pour vérifier les signaux sur RX/TX.
Si l'accès est obtenu, connectez-vous au shell (identifiant/mot de passe par défaut : root/root ou admin/admin). Configurez l'hôte USB pour l'imprimante : montez /dev/usb0, démarrez CUPS ou un serveur LPD.
Exemple de configuration USB sous Linux embarqué :
# lsusb
Bus 001 Device 002: ID 04e8:3260 Samsung SCX-3200
# modprobe usb-storage
# mount /dev/sda1 /mnt/printer
Configuration du serveur d'impression
Après l'accès root, configurez le serveur d'impression :
- Compilez et chargez les pilotes USB-Gadget pour l'émulation d'imprimante.
- Configurez Samba ou Avahi pour la découverte réseau.
- Ajoutez l'imprimante à /etc/printcap :
scx3200|Samsung SCX-3200:\
:sd=/var/spool/lpd/scx3200:\
:mx#0:\
:lp=/dev/usb/lp0:\
:sh:
- Redémarrez lpd :
/etc/init.d/lpd restart.
Testez l'impression depuis un client via LPR : lpr -P scx3200 file.ps.
Points clés
- La connexion croisée UART est essentielle pour une communication stable.
- La soudure nécessite de la précision : évitez de surchauffer le microcontrôleur.
- L'accès root fournit un shell complet, mais vérifiez le micrologiciel pour les portes dérobées.
- La Samsung SCX-3200 est reconnue comme stockage de masse USB ; utilisez l'ID vendeur 04e8.
- Ce projet permet d'économiser de l'argent mais nécessite de déboguer les défauts matériels.
— Editorial Team
Aucun commentaire pour le moment.