【问题标题】:How can I figure out which tty file points to which USB-to-Serial device?如何确定哪个 tty 文件指向哪个 USB-to-Serial 设备?
【发布时间】:2009-08-07 15:21:56
【问题描述】:

我有两台旧机器使用 ftdi_sio 驱动程序通过 USB 连接到 Linux 机器,连接到 /dev/ttyUSB0/dev/ttyUSB1。 Linux 机器正在中继和分析机器之间的流量。当 Linux 机器启动时,机器几乎随机地连接到文件。问题是要知道哪个是哪个。

当然,我可以只询问设备,但我想避免由于向错误设备发送错误数据而导致故障的风险。有没有办法找出例如连接到 tty 文件的设备的 id?

【问题讨论】:

  • 该信息不会出现在 /proc 或系统日志中吗?

标签: linux tty


【解决方案1】:

查看此Using Linux USB 页面。

/proc/bus/usb/devices 列出有关当前连接到 USB 总线的设备的信息。这在尝试确定设备是否被正确枚举时非常有用。

【讨论】:

  • 查看/proc/bus/usb/devices 解决了这个问题。棘手的部分是弄清楚虽然端口枚举从 0 开始,但 ftdi_sio 驱动程序似乎从 1 开始,所以总线 2 端口 0 会在 dmesg 中显示为 usb 2-1
【解决方案2】:

也许您可以使用lsusb -v 的输出并查看iProduct + iSerial 来确定设备连接的顺序。

【讨论】:

  • 没有骰子,lsusb -v 输出不依赖于设备连接到哪个端口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-17
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多