我正在测试一个修补板,这是一个运行 Debian 9.8 的 ARM 小工具。我插入了 USB 调制解调器。看来已检测到调制解调器,但我找不到它的设备:
[ 8178.815663] usb 1-1.1.5: new full-speed USB device number 11 using dwc2
[ 8179.245691] usb 1-1.1.5: New USB device found, idVendor=0572, idProduct=1300
[ 8179.245712] usb 1-1.1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 8179.245726] usb 1-1.1.5: Product: USB HSF Modem
[ 8179.245738] usb 1-1.1.5: Manufacturer: Conexant Systems, Inc.
和:
$ ls /dev/*ACM*
ls: cannot access '/dev/*ACM*': No such file or directory
$ ls /dev/*USB*
ls: cannot access '/dev/*USB*': No such file or directory
Debian 有一个 wiki 页面:如何识别设备 | USB但我真的不知道我需要做什么。在 Fedora 上,我打开/dev/ACM0
或/dev/USB0
,具体取决于所使用的调制解调器。
如何确定分配给 USB 调制解调器的设备?
我找到的答案是在硬盘驱动器的背景下,例如在 Linux 中了解插入的 USB 设备名称的有用方法和如何判断哪个sd*是usb?。显然调制解调器没有分配硬盘名称。
这是 RPI 的类似问题,但它显示调制解调器被分配了一个/dev/USBn
设备,而该调制解调器没有发生这种情况:使用调制解调器管理器的 USB 3G 调制解调器华为 E3131 没有 IP
和:
# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 011: ID 0572:1300 Conexant Systems (Rockwell), Inc. SoftK56 Data Fax Voice CARP
Bus 001 Device 009: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 001 Device 007: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 005: ID 2101:8501 ActionStar
Bus 001 Device 003: ID 2101:8500 ActionStar
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:481a Realtek Semiconductor Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
答案1
您可以尝试创建节点,然后查看是否有串行通信。程序可以通信,例如
mknod /dev/usb/ttyACM0 c 166 0
或者
mknod /dev/ttyACM0 c 166 0