OpenBSDでUSBシリアルデバイスをどのように接続しますか?

OpenBSDでUSBシリアルデバイスをどのように接続しますか?

私の本番サイトに古い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

おすすめ記事