在 Debian 上通过 `ttyUSB*` 路径获取有关设备的信息

在 Debian 上通过 `ttyUSB*` 路径获取有关设备的信息

有 2 个相同的 GSM 调制解调器。当我连接它们时,有时在重启后,它们会被切换(第一个是第二个,第二个是第一个)。所以我需要获取序列号或类似的东西。

第二件事是调制解调器打开了 3 个端口...例如 USB0、USB1、USB2... 其中只有一个真正可用于 GSM 通信... 有没有办法在不尝试连接设备的情况下检测到这一点?

答案1

使用udevadm info /dev/ttyUSB0。此外,您还应该具有/dev/serial/by-*/基于设备路径、序列号和其他参数的自动符号链接;尝试ls -lR /dev/serial

答案2

udevadm info /dev/ttyUSB0 返回缺少选项,因为它的命令不完整我们可以按照下面所述完成它:

[root@localhost ~]# udevadm info --query=path --name=/dev/ttyUSB0

输出:

/设备/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3.2/1-1.3.2:1.0/ttyUSB0/ttyUSB0

或者

[root@localhost ~]# udevadm info --query=symlink --name=/dev/ttyUSB0

输出:

char/188:0 串行/按路径/pci-0000:00:1d.0-usb-0:1.3.2:1.0-port0 串行/按->id/usb_Intel_0123456789ABCDEF-if00-port0

相关内容