Cómo conectarme a mi dispositivo USB a serie en OpenBSD

Cómo conectarme a mi dispositivo USB a serie en OpenBSD

Tengo un OpenBSD antiguo (5.0 GENERIC#43 i386) en un sitio de producción. Ahora estoy intentando conectarle una impresora Zebra con un cable USB a serie sin éxito. El problema es lograr que el dispositivo exista y esté configurado.

¿Cómo puedo hacer eso? ¿O ya está allí?

Algunos resultados:

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

Tenga en cuenta que el ulpt0dispositivo está conectado a una impresora de papel normal y funciona correctamente; es el uplcom0dispositivo al que no puedo acceder.

Según man ucomparece haber algo en /dev/ttyU?. También intenté enviarles datos sin éxito. Encendido, /dev/ttyU0interrumpo después de esperar unos minutos y recibo el mensaje:

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

Para los demás /dev/ttyU[1-3]recibo mensajes similares a este:

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

Respuesta1

Leer man 4 ucom. Probablemente estés buscando /dev/cuaU0cuál es la "unidad de llamada" (ver man 4 tty) del ttyU0terminal.

Intente # cu -s 115200 -l /dev/cuaU0ver si puede chatear con la impresora. Cambie la velocidad en baudios de 115200 a otra, si es necesario (el valor predeterminado es 9600).

Además, recuerde que solo rootlos usuarios y del dialergrupo tienen permiso para leer/escribir /dev/cuaU0, por lo que es posible que desee agregar su usuario al grupo de marcador: # usermod -G dialer foo.

información relacionada