在 Linux 中,有没有办法记住/更改 USB 设备的路径?
就我而言,我需要 Linux 记住我的 USB 串行适配器将保留在 /dev/ttyUSB0 上,但是当我拔下它并重新插入时,它会切换到 /dev/ttyUSB1。
我正在使用基于 Debian 的发行版(mint),希望有帮助。谢谢!
答案1
了解设备接入时的属性:
udevinfo -a -p $(udevinfo -q 路径 -n /dev/ttyUSB0)
如果你有一些较新的发行版,其中没有 udevinfo 可用,请改用以下命令:
udevadm 信息 -q 全部 -p $(udevadm 信息 -q 路径 -n /dev/ttyUSB0)
找到一些可以(唯一)识别设备的属性,例如“串行”
创建一个名为 /etc/udev/rules.d/10-usb-serial 的文件,其中包含以下行:
BUS=="usb", ATTR{serial}=="xxxx", NAME="ttyUSB0"
请注意,两个等号表示要测试的属性,一个等号表示要分配的属性。