如何在 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

请注意,该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 ttyttyU0

尝试# cu -s 115200 -l /dev/cuaU0看看是否可以与打印机聊天。如果需要,将波特率从 115200 更改为其他值(默认值为 9600)。

另外,请记住,只有root该组中的用户dialer有权读取/写入/dev/cuaU0,因此您可能需要将您的用户添加到拨号器组:# usermod -G dialer foo

相关内容