Linux:记住 USB 设备的路径

Linux:记住 USB 设备的路径

在 Linux 中,有没有办法记住/更改 USB 设备的路径?

就我而言,我需要 Linux 记住我的 USB 串行适配器将保留在 /dev/ttyUSB0 上,但是当我拔下它并重新插入时,它会切换到 /dev/ttyUSB1。

我正在使用基于 Debian 的发行版(mint),希望有帮助。谢谢!

答案1

  1. 了解设备接入时的属性:

    udevinfo -a -p $(udevinfo -q 路径 -n /dev/ttyUSB0)

    如果你有一些较新的发行版,其中没有 udevinfo 可用,请改用以下命令:

    udevadm 信息 -q 全部 -p $(udevadm 信息 -q 路径 -n /dev/ttyUSB0)

  2. 找到一些可以(唯一)识别设备的属性,例如“串行”

  3. 创建一个名为 /etc/udev/rules.d/10-usb-serial 的文件,其中包含以下行:

    BUS=="usb", ATTR{serial}=="xxxx", NAME="ttyUSB0"

    请注意,两个等号表示要测试的属性,一个等号表示要分配的属性。

相关内容