NetBSD 使用什么设备作为 USB 调制解调器?

NetBSD 使用什么设备作为 USB 调制解调器?

我正在 NetBSD 8.1 x86_64 上测试一些软件。该软件打开 USB 调制解调器并发出 AT 命令。该软件在 Debian、Fedora、OS X 和 OpenBSD 上测试正常。该软件在 NetBSD 上遇到了问题。

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

如果我正确解析了 NetBSD 手册页(可能并非如此),我应该能够通过 访问调制解调器/dev/ucom0。另请参阅UMODEM(4)手册页

测试用户是该dialer组的成员。软件无法打开、 或/dev/ucom0/dev/umodem0所有打开都会导致ucom0umodem0No such file or directory。此外,没有/dev/ttyACMn/dev/cuaUn设备。

如何在 NetBSD 上访问调制解调器?

答案1

如何在 NetBSD 上访问调制解调器?

根据 NetBSD 人员的说法在 NetBSD 8.1 x86_64 上访问 USB 调制解调器时出现问题

  • 已分配 USR 调制解调器/dev/dtyU0。重启后,我可以通过设备访问调制解调器。

  • 带有 CX93001 芯片的 Conexant 调制解调器是软件调制解调器。它使用从芯片到驱动程序的专有协议。NetBSD 没有它的驱动程序,因此它被分配了一个ugen0。它可以从 访问/dev/ugen0.00,但它不是 tty 设备。

因此,为了总结 BSD,当一切按预期工作时,以下是用于访问 USB 调制解调器的设备:

  • 蜻蜓-/dev/cuaU0
  • FreeBSD -/dev/cuaU0
  • NetBSD -/dev/dtyU0
  • OpenBSD -/dev/cuaU0
  • 操作系统——/dev/cu.usbmodem0000001

相关内容