Wie verbinde ich mich mit meinem USB-zu-Seriell-Dings unter OpenBSD?

Wie verbinde ich mich mit meinem USB-zu-Seriell-Dings unter OpenBSD?

Ich habe ein altes OpenBSD (5.0 GENERIC#43 i386) an einem Produktionsstandort. Jetzt versuche ich erfolglos, einen Zebra-Drucker mit einem USB-zu-Seriell-Kabel daran anzuschließen. Das Problem besteht darin, das Gerät zu erstellen und zu konfigurieren.

Wie mache ich das? Oder ist es schon da?

Einige Ausgaben:

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

Beachten Sie, dass das ulpt0-Gerät an einen normalen Papierdrucker angeschlossen ist und ordnungsgemäß funktioniert. Es ist das uplcom0-Gerät, an das ich nicht herankommen kann.

Laut man ucomscheint da etwas zu sein /dev/ttyU?. Ich habe auch versucht, Daten dorthin zu senden, aber ohne Erfolg. /dev/ttyU0Ich breche nach einigen Minuten Wartezeit ab und erhalte die Meldung:

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

Bei den anderen /dev/ttyU[1-3]erhalte ich Nachrichten ähnlich dieser:

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

Antwort1

Lesen Sie man 4 ucom. Sie suchen wahrscheinlich nach /dev/cuaU0der „anrufenden Einheit“ (siehe man 4 tty) für das ttyU0Terminal.

Versuchen Sie # cu -s 115200 -l /dev/cuaU0, mit dem Drucker zu chatten. Ändern Sie die Baudrate bei Bedarf von 115200 auf einen anderen Wert (der Standardwert ist 9600).

Denken Sie auch daran, dass nur rootund Benutzer in der dialerGruppe Lese-/Schreibberechtigung für haben /dev/cuaU0. Daher möchten Sie Ihren Benutzer möglicherweise zur Dialer-Gruppe hinzufügen: # usermod -G dialer foo.

verwandte Informationen