为什么我的 USB 调制解调器会产生多个 /dev/ttyUSB* 文件?

Mag*_*nus 6 udev centos modem usb-device sms

我有一个 Sierra Wireless USB 308 调制解调器,用于向客户发送 SMS 消息和接收来自客户的 SMS 消息。

插入此单个设备时,系统会创建多个设备文件:/dev/ttyUSB0/dev/ttyUSB1/dev/ttyUSB2/dev/ttyUSB3。我在某处读到 SMSes 的发送必须使用第三个设备文件 ( /dev/ttyUSB2)。我正在使用短信工具

问题:

  1. 为什么单个设备会在/dev目录中产生多个设备文件?
  2. 我希望能够符号链接/dev/ttyUSB2/dev/sms-sierra. 当运行udevadm info -a /dev/ttyUSBXXX中的每个设备文件(“XXX”表示为“0”,“1”,“2”或“3”),对于每个“设备”的信息几乎是相同的。由于设备编号并不总是相同,我该如何编写udev规则来检测要使用的适当设备编号?

对于问题 1,我不知道。对于问题 2,是否需要一个程序来探测设备文件是否可以发送 SMS(例如,通过查看它是否响应适当的调制解调器“AT”命令)?

Mar*_*are 0

问题 1:内核为并发请求创建多个 ttyUSB,当它连接到其他程序(WvDial、pppd、ModemManager 等)时,您不能使用 /dev/ttyUSB0 发送短信。

问题2: 迷你电脑