OpenBSD에서 USB-직렬 장치를 어떻게 연결합니까?

OpenBSD에서 USB-직렬 장치를 어떻게 연결합니까?

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

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

일부 출력:

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

장치 ulpt0가 일반 종이 프린터에 연결되어 있고 제대로 작동하지만 uplcom0장치에 액세스할 수 없습니다.

man ucom무슨 일이 일어나고 있는 것 같습니다 /dev/ttyU?. 나는 또한 성공하지 못한 채 데이터를 보내려고 시도했습니다. 몇 분 동안 기다린 후 /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 tty) 를 찾고 있을 것입니다 ttyU0.

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

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

관련 정보