내 프로덕션 사이트에 오래된 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
.