Přeměňte ADSL router TRENDnet TDM-C400 na tiskový server: podrobný návod
Starý ADSL router TRENDnet TDM-C400 lze využít jako tiskový server pro USB tiskárnu Samsung SCX-3200 bez Ethernetu. To umožňuje připojit tiskárnu přes síť přes router, čímž prodloužíte životnost zastaralého zařízení. Potřebujete jen minimální sadu komponent a základní pájecí dovednosti.
Potřebné vybavení:
- TRENDnet TDM-C400 (ADSL router bez antén).
- Samsung SCX-3200 (USB tiskárna).
- USB-UART převodník (cena kolem 100 Kč).
- Pájecí sada: páječka, tavidlo, cín, líh.
- DuPont konektory (Dupont pin header).
- PC s Windows 10.
Demontáž a přístup k desce
Otevřete kryt routeru, vyjměte desku. Na ní je vestavěný vlastní mikrokontrolér TRENDnet, pravděpodobně s odlehčeným Unix-like OS. Cílem je získat root přístup pro nastavení tiskového serveru.
Identifikujte UART kontakty: RX (Receive), TX (Transmit), GND (Ground). Tyto piny umožňují připojení přes sériový port a komunikaci s konzolí zařízení.
Připájejte DuPont konektory k odpovídajícím kontaktům. Použijte tavidlo pro spolehlivé spojení, po pájení zbytky odstraňte lihem.
Připojení UART a spuštění konzole
Připojte USB-UART převodník k desce:
- Spojte GND s GND.
- Křížem: RX převodníku – k TX desky, TX převodníku – k RX desky.
Zapněte napájení routeru a připojte převodník k PC s Windows 10. Nainstalujte ovladače pro UART (obvykle CH340 nebo ekvivalent), nastavte rychlost portu (standardně 115200 baud, 8N1).
Otevřete terminál (PuTTY nebo Tera Term) pro monitorování konzole. Při úspěšném připojení se objeví boot-log nebo shell.
Získání root přístupu a typické problémy
Při zapínání napájení může router přestat reagovat. Možné příčiny:
- Zkrat od pájení.
- Nesprávné připojení UART (zkontrolujte křížové schéma).
- Ochrana mikrokontroléru proti neoprávněnému přístupu.
- Vady desky způsobené stářím.
Diagnostika:
- Zkontrolujte multimetrem absenci zkratů.
- Znovu připojte napájení bez UART.
- Použijte osciloskop pro signál na RX/TX.
Pokud je přístup získán, přihlaste se do shellu (výchozí login/heslo: root/root nebo admin/admin). Nakonfigurujte USB host přes tiskárnu: připojte /dev/usb0, spusťte CUPS nebo LPD server.
Příklad konfigurace USB v embedded Linux:
# lsusb
Bus 001 Device 002: ID 04e8:3260 Samsung SCX-3200
# modprobe usb-storage
# mount /dev/sda1 /mnt/printer
Nastavení tiskového serveru
Po získání root přístupu nainstalujte tiskový server:
- Zkompilujte a nahrajte USB-Gadget ovladače pro emulaci tiskárny.
- Nakonfigurujte Sambu nebo Avahi pro zjištění v síti.
- Přidejte tiskárnu do /etc/printcap:
scx3200|Samsung SCX-3200:\
:sd=/var/spool/lpd/scx3200:\
:mx#0:\
:lp=/dev/usb/lp0:\
:sh:
- Restartujte lpd:
/etc/init.d/lpd restart.
Otestujte tisk z klienta přes LPR: lpr -P scx3200 file.ps.
Na co si dát pozor
- UART připojení křížem je nezbytné pro stabilní spojení.
- Pájení vyžaduje přesnost: vyhněte se přehřátí mikrokontroléru.
- Root přístup otevírá full shell, ale zkontrolujte firmware na backdoory.
- Samsung SCX-3200 je rozpoznán jako USB Mass Storage; použijte vendor ID 04e8.
- Projekt šetří rozpočet, ale vyžaduje ladění hardwarových vad.
— Editorial Team
Zatím žádné komentáře.