Как подключиться к моей утилите usb-to-serial на OpenBSD

У меня есть старый OpenBSD (5.0 GENERIC # 43 i386) на производственном сайте. Теперь я пытаюсь подключить к нему зеленый принтер с помощью USB-кабеля без успеха. Проблема заключается в том, чтобы устройство существовало и настраивалось.

Как мне это сделать? Или это уже есть? Я, очевидно, не BSD-гуру, поэтому, пожалуйста, несите меня и покажите мне, пожалуйста.

Некоторые результаты:

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? , Я также попытался отправить данные на них без успеха. On /dev/ttyU0 Я прерываю после ожидания несколько минут и получаю сообщение:

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

Для остальных /dev/ttyU[1-3] я получаю похожие сообщения:

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

Читайте 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 .