
프로덕션 사이트에 오래된 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 tty
ttyU0
# cu -s 115200 -l /dev/cuaU0
프린터와 채팅할 수 있는지 확인해 보세요 . 필요한 경우 전송 속도를 115200에서 다른 값으로 변경합니다(기본값은 9600).
또한 root
그룹의 및 사용자 만이 dialer
읽기/쓰기 권한을 갖고 있으므로 /dev/cuaU0
다이얼러 그룹에 사용자를 추가할 수 있습니다 # usermod -G dialer foo
.