홈으로 돌아가기

ADSL 라우터를 프린트 서버로: TRENDnet 지침

이 기사는 ADSL 라우터 TRENDnet TDM-C400을 USB 프린터 Samsung SCX-3200용 프린트 서버로 변환하는 방법을 설명합니다. 상세히: 분해, UART 납땜, root 액세스 획득, 인쇄 설정. 시니어 개발자를 위한 일반적인 문제와 해결책을 다룹니다.

TRENDnet 라우터를 프린트 서버로: UART 및 root
Advertisement 728x90

TRENDnet TDM-C400 ADSL 라우터를 프린트 서버로 변환하는 단계별 가이드

오래된 TRENDnet TDM-C400 ADSL 라우터를 삼성 SCX-3200과 같은 이더넷이 없는 USB 프린터의 프린트 서버로 재활용할 수 있습니다. 이를 통해 라우터를 통해 프린터를 네트워크에 연결하여 구형 하드웨어의 수명을 연장할 수 있습니다. 최소한의 부품과 기본적인 납땜 기술만 필요합니다.

필요 장비:

  • TRENDnet TDM-C400 (안테나 없는 ADSL 라우터).
  • 삼성 SCX-3200 (USB 프린터).
  • USB-UART 변환기 (약 5달러).
  • 납땜 키트: 납땜 인두, 플럭스, 솔더, 아이소프로필 알코올.
  • 듀폰 핀 헤더.
  • Windows 10 PC.

분해 및 보드 접근

라우터 케이스를 열고 보드를 제거합니다. 이 보드는 맞춤형 TRENDnet 마이크로컨트롤러를 탑재하고 있으며, 경량 Unix-like OS를 실행할 가능성이 높습니다. 목표는 프린트 서버를 구성하기 위해 루트 접근 권한을 얻는 것입니다.

Google AdInline article slot

UART 핀을 식별합니다: RX(수신), TX(송신), GND(접지). 이 핀들은 시리얼 포트 연결과 장치 콘솔과의 상호작용을 가능하게 합니다.

해당 접점에 듀폰 핀 헤더를 납땜합니다. 안정적인 연결을 위해 플럭스를 사용하고, 납땜 후 잔여물은 아이소프로필 알코올로 청소합니다.

UART 연결 및 콘솔 실행

USB-UART 변환기를 보드에 연결합니다:

Google AdInline article slot
  • GND를 GND에 연결합니다.
  • 교차 연결: 변환기의 RX를 보드의 TX에, 변환기의 TX를 보드의 RX에 연결합니다.

라우터 전원을 켜고 변환기를 Windows 10 PC에 연결합니다. UART 드라이버(일반적으로 CH340 또는 유사)를 설치하고 포트 속도를 설정합니다(표준은 115200 baud, 8N1).

터미널(PuTTY 또는 Tera Term)을 열어 콘솔을 모니터링합니다. 성공하면 부트 로그 또는 셸이 나타납니다.

루트 접근 권한 획득 및 일반적인 문제

전원 켜는 동안 라우터가 응답하지 않을 수 있습니다. 가능한 원인:

Google AdInline article slot
  • 납땜으로 인한 단락.
  • 잘못된 UART 연결(교차 연결 방식 확인).
  • 무단 접근에 대한 마이크로컨트롤러 보호.
  • 노화로 인한 보드 결함.

진단:

  • 멀티미터를 사용하여 단락을 확인합니다.
  • UART 없이 전원을 다시 연결합니다.
  • 오실로스코프를 사용하여 RX/TX 신호를 확인합니다.

접근 권한을 얻으면 셸에 로그인합니다(기본 로그인/비밀번호: root/root 또는 admin/admin). 프린터용 USB 호스트를 구성합니다: /dev/usb0 마운트, CUPS 또는 LPD 서버 시작.

임베디드 리눅스에서의 USB 구성 예시:

# lsusb
Bus 001 Device 002: ID 04e8:3260 Samsung SCX-3200

# modprobe usb-storage
# mount /dev/sda1 /mnt/printer

프린트 서버 설정

루트 접근 권한을 얻은 후 프린트 서버를 설정합니다:

  • 프린터 에뮬레이션을 위한 USB-Gadget 드라이버를 컴파일하고 로드합니다.
  • 네트워크 검색을 위해 Samba 또는 Avahi를 구성합니다.
  • 프린터를 /etc/printcap에 추가합니다:
scx3200|Samsung SCX-3200:\
    :sd=/var/spool/lpd/scx3200:\
    :mx#0:\
    :lp=/dev/usb/lp0:\
    :sh:
  • lpd 재시작: /etc/init.d/lpd restart.

클라이언트에서 LPR을 통해 인쇄 테스트: lpr -P scx3200 file.ps.

핵심 포인트

  • 안정적인 통신을 위해 UART 교차 연결이 필수적입니다.
  • 납땜은 정밀도가 필요합니다: 마이크로컨트롤러 과열을 피하세요.
  • 루트 접근 권한은 완전한 셸을 제공하지만, 펌웨어의 백도어를 확인하세요.
  • 삼성 SCX-3200은 USB 대용량 저장소로 인식됩니다; 벤더 ID 04e8을 사용하세요.
  • 이 프로젝트는 비용을 절약하지만 하드웨어 결함 디버깅이 필요합니다.

— Editorial Team

Advertisement 728x90

다음 읽기