Como se conectar à minha coisinha usb-to-serial no OpenBSD

3

Eu tenho um antigo OpenBSD (5.0 GENERIC # 43 i386) em um site de produção. Agora estou tentando conectar uma impressora zebra a ela com um cabo usb-para-serial sem sucesso. O problema é fazer com que o dispositivo exista e seja configurado.

Como faço isso? Ou já está aí? Eu obviamente não sou um guru da BSD, então por favor, fique comigo e me mostre o caminho, por favor.

Alguma saída:

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

Observe que o ulpt0 -device está conectado a uma impressora de papel comum e que está funcionando corretamente. É o uplcom0 -device que não consigo acessar.

De acordo com man ucom , parece haver algo em /dev/ttyU? . Eu também tentei enviar dados para eles sem sucesso. Em /dev/ttyU0 interrompo depois de esperar alguns minutos e recebo a mensagem:

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

Para os outros /dev/ttyU[1-3] , recebo mensagens semelhantes a esta:

ksh: cannot create /dev/ttyU1: Device not configured
    
por UlfR 25.04.2017 / 12:01

1 resposta

3

Leia man 4 ucom . Provavelmente você está procurando /dev/cuaU0 , que é a "unidade de chamada" (veja man 4 tty ) para o terminal ttyU0 .

Experimente # cu -s 115200 -l /dev/cuaU0 para ver se consegue conversar com a impressora. Altere a taxa de transmissão de 115200 para outra coisa, se necessário (o padrão é 9600).

Além disso, lembre-se de que apenas root e usuários do grupo dialer têm permissão para ler / gravar em /dev/cuaU0 , portanto, convém adicionar seu usuário ao grupo discador: # usermod -G dialer foo .

    
por 26.04.2017 / 12:24