【问题标题】:ttyUSB numbers are changing after reboot重新启动后 ttyUSB 编号正在更改
【发布时间】:2014-07-12 15:08:11
【问题描述】:

我将 4 个设备连接到 ttyUSB0-1-2-3 端口,它们也可以正常工作......但是当我的电脑启动或我重新启动所有 ttyusb 时,它们会改变,,,

例如:

如果 ttyusb0 --->在设备 1 上启动后,设备 1 将在 ttyusb3//////////////// 在 pc 重新启动或启动 ttyusb 后它们将改变所有混合......

请帮我解决这个问题....

我可以使用任何开发规则吗??

【问题讨论】:

  • 需要添加到udev规则中
  • 感谢您的重播..我正在尝试..

标签: usb ubuntu-12.04 usbserial


【解决方案1】:

您可以为此编写自己的 udev 规则。

以下代码在执行时将为您提供设备的属性,以便您可以在自定义规则中使用它。

udevadm info -a -n /dev/sdb/dev/ttyUSB0 

您可以使用ID_PATHSUBSYSTEM

用于识别的属性。

中新建一个规则文件(mynewrule.rules)

/etc/udev/rules.d/

添加如下具体规则

SUBSYSTEM=="yourSUBSYSTEMname", ENV{ID_PATH}=="yourIDPATH", SYMLINK+="tty-yourCustomName"

此 udev 规则会为您连接的设备创建符号链接 /dev/tty-yourCustomName。在此处使用自定义名称而不是内核分配的节点名称(如 USB0)很重要

【讨论】:

  • 当我尝试执行“udevadm info /dev/ttyUSB0”时,它输出“缺少选项”,为什么会这样?
  • 试试 -a -n 选项
  • 如果我执行“udevadm info -a -n /dev/sdb/dev/ttyUSB0”,那么它会显示一些行,这里我如何识别“SUBSYSTEM”和“ENV{ID_PATH}”从终端输出...请帮我找到它...
猜你喜欢
  • 2021-12-18
  • 2020-06-15
  • 1970-01-01
  • 1970-01-01
  • 2018-11-30
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
  • 2015-12-27
相关资源
最近更新 更多