Estou testando alguns softwares no NetBSD 8.1 x86_64. O software abre um modem USB e emite comandos AT. O software testou OK no Debian, Fedora, OS X e OpenBSD. O software está tendo problemas no NetBSD.
Programas do NetBSD dmesg
:
umodem0 at uhub1 port 1 configuration 2 interface 0
umodem0: U.S.Robotics (0xbaf) USB Modem (0x303), rev 2.00/2.00, addr 2, iclass 2/2
umodem0: data interface 1, has CM over data, has break
umodem0: status change notification available
ucom0 at umodem0
Se eu estiver analisando as páginas de manual do NetBSD corretamente (o que pode não ser o caso), devo conseguir acessar o modem via /dev/ucom0
. Veja também UMODEM(4)
a página man .
O usuário de teste faz parte do dialer
grupo. O software não conseguiu abrir /dev/ucom0
, /dev/umodem0
ou . Todos os resultados abertos em . Além disso, não há ou dispositivos.ucom0
umodem0
No such file or directory
/dev/ttyACMn
/dev/cuaUn
Como faço para acessar o modem no NetBSD?
De acordo com o pessoal do NetBSD em Trouble accessing USB modems on NetBSD 8.1 x86_64 :
O modem USR foi atribuído
/dev/dtyU0
. Após uma reinicialização, consegui acessar o modem por meio do dispositivo.O modem Conexant com um chip CX93001 é um modem de software. Ele usa um protocolo proprietário do chip para o driver. O NetBSD não possui um driver para ele, então foi atribuído a ele uma extensão
ugen0
. Ele pode ser acessado de/dev/ugen0.00
, mas não é um dispositivo tty.Então, para encerrar isso para os BSDs, aqui estão os dispositivos a serem usados para acessar um modem USB quando as coisas funcionarem conforme o esperado:
/dev/cuaU0
/dev/cuaU0
/dev/dtyU0
/dev/cuaU0
/dev/cu.usbmodem0000001