
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 ulpt0
dispositivo está conectado a una impresora de papel normal y funciona correctamente; es el uplcom0
dispositivo al que no puedo acceder.
Según man ucom
parece haber algo en /dev/ttyU?
. También intenté enviarles datos sin éxito. Encendido, /dev/ttyU0
interrumpo 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/cuaU0
cuál es la "unidad de llamada" (ver man 4 tty
) del ttyU0
terminal.
Intente # cu -s 115200 -l /dev/cuaU0
ver 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 root
los usuarios y del dialer
grupo 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
.