首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenBSD上连接到我的usb到串行设备

如何在OpenBSD上连接到我的usb到串行设备
EN

Unix & Linux用户
提问于 2017-04-25 10:01:26
回答 1查看 4.7K关注 0票数 3

我在一个生产站点上有一个旧的OpenBSD (5.0 GENERIC#43 i386)。现在我正试图用usb到串行电缆连接斑马打印机,但没有成功。问题是使设备存在并配置。

我该怎么做?或者它已经在那里了?

一些产出:

代码语言:javascript
复制
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-device连接到一个普通的纸张打印机,并且正常工作,这是我无法到达的uplcom0-device。

根据man ucom的说法,/dev/ttyU?上似乎有一些东西。我也尝试过将数据发送给这些机构,但没有成功。在/dev/ttyU0上,我在等待了几分钟后中断并得到消息:

代码语言:javascript
复制
ksh: cannot create /dev/ttyU0: Interrupted system call

对于其他/dev/ttyU[1-3],我得到类似于以下内容的消息:

代码语言:javascript
复制
ksh: cannot create /dev/ttyU1: Device not configured
EN

回答 1

Unix & Linux用户

发布于 2017-04-26 10:24:18

man 4 ucom。您可能正在寻找/dev/cuaU0,它是ttyU0终端的“呼叫单元”(参见man 4 tty)。

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

另外,请记住,只有rootdialer组中的用户拥有对/dev/cuaU0的读/写权限,因此您可能希望将用户添加到拨号程序组:# usermod -G dialer foo

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/361150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档