Zpět na domů

ADSL router do tiskového serveru: návod TRENDnet

Článek popisuje přestavbu ADSL-routeru TRENDnet TDM-C400 na tiskový server pro USB tiskárnu Samsung SCX-3200. Podrobně: rozebrání, pájení UART, získání root přístupu, nastavení tisku. Zohledněny typické problémy a řešení pro senior-vývojáře.

Router TRENDnet jako tiskový server: UART a root
Advertisement 728x90

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.

Google AdInline article slot

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:

Google AdInline article slot
  • 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:

Google AdInline article slot
  • 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

Advertisement 728x90

Číst dál