OpenBSD에서 USB-직렬 연결에 연결하는 방법

OpenBSD에서 USB-직렬 연결에 연결하는 방법

프로덕션 사이트에 오래된 OpenBSD(5.0 GENERIC#43 i386)가 있습니다. 이제 USB-직렬 케이블을 사용하여 얼룩말 프린터를 연결하려고 하는데 성공하지 못했습니다. 문제는 장치가 존재하고 구성되도록 하는 것입니다.

어떻게 해야 하나요? 아니면 이미 있나요?

일부 출력:

foobar# dmesg
...
uplcom0 at uhub1 port 1 "Prolific Technology Inc. USB-Serial Controller D" rev 1.10/3.00 addr 2
ucom0 at uplcom0
...

foobar# usbdevs -d 
addr 1: EHCI root hub, Intel
  uhub0
addr 1: UHCI root hub, Intel
  uhub1
 addr 2: USB-Serial Controller D, Prolific Technology Inc.
   uplcom0
addr 1: UHCI root hub, Intel
  uhub2
 addr 2: Lexmark T630, Lexmark International
   ulpt0
 addr 3: USB Optical Mouse, Logitech
   uhidev0
addr 1: UHCI root hub, Intel
  uhub3

foobar# usbdevs -df /dev/usb1
addr 1: UHCI root hub, Intel
  uhub1
 addr 2: USB-Serial Controller D, Prolific Technology Inc.
   uplcom0

foobar# ls /dev/ucom0 /dev/uplcom0
ls: /dev/ucom0: No such file or directory
ls: /dev/uplcom0: No such file or directory

-device 는 일반 종이 프린터에 연결되어 있고 제대로 작동하고 있지만 제가 접근할 수 없는 -device ulpt0입니다 .uplcom0

에 따르면 man ucom뭔가 있는 것 같습니다 /dev/ttyU?. 나는 또한 성공하지 못한 채 데이터를 보내려고 시도했습니다. On에서는 /dev/ttyU0몇 분 정도 기다린 후 중단하고 다음 메시지를 받습니다.

ksh: cannot create /dev/ttyU0: Interrupted system call

다른 사람들에게는 /dev/ttyU[1-3]다음과 유사한 메시지가 나타납니다.

ksh: cannot create /dev/ttyU1: Device not configured

답변1

읽다 man 4 ucom. 아마도 터미널 의 /dev/cuaU0"호출 장치"( 참조)가 무엇인지 찾고 있을 것입니다 .man 4 ttyttyU0

# cu -s 115200 -l /dev/cuaU0프린터와 채팅할 수 있는지 확인해 보세요 . 필요한 경우 전송 속도를 115200에서 다른 값으로 변경합니다(기본값은 9600).

또한 root그룹의 및 사용자 만이 dialer읽기/쓰기 권한을 갖고 있으므로 /dev/cuaU0다이얼러 그룹에 사용자를 추가할 수 있습니다 # usermod -G dialer foo.

관련 정보