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

相關內容