在 ubuntu 18.04 的特定条件下,用户配置已从 70-snap.core.rules 文件中删除
User configs are removed from 70-snap.core.rules file under certain conditions in ubuntu 18.04
我有一个带有 USB 串口连接的调制解调器。当我将这个调制解调器连接到 PC 时,我通常有 4 个 ttyUSB 端口作为 ttyUSB1、ttyUSB2、ttyUSB3、ttyUSB4,我可以在我的 C++ 程序中使用这些端口。但有时这些端口名称会更改为 ttyUSB5 或 6 或 7 或......我想根据调制解调器的 idProduct 和 idVendor 为我的调制解调器端口使用静态名称。
因此,我在 /etc/udev/rules.d 中的 70-snap.core.rules 文件末尾使用以下命令来始终使用静态名称:
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="00", SYMLINK+="static_port0"
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="01", SYMLINK+="static_port1"
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="02", SYMLINK+="static_port2"
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="03", SYMLINK+="static_port3"
但我认为该文件将在 Ubuntu 中的特定条件下重新创建,因为有时我的静态名称不起作用并且我的配置已从 70-snap.core.rules 文件中删除。
在 Ubuntu 18.04 中是否有一个永久文件可以为我的 USB 端口使用永久静态名称?
我可以通过在 /etc/udev/rules.d 文件夹中创建一个空文件并将我的配置插入其中来解决问题。该文件不会自动重新创建。所以在重新启动后,我可以看到我的 USB 端口的永久静态名称。
我有一个带有 USB 串口连接的调制解调器。当我将这个调制解调器连接到 PC 时,我通常有 4 个 ttyUSB 端口作为 ttyUSB1、ttyUSB2、ttyUSB3、ttyUSB4,我可以在我的 C++ 程序中使用这些端口。但有时这些端口名称会更改为 ttyUSB5 或 6 或 7 或......我想根据调制解调器的 idProduct 和 idVendor 为我的调制解调器端口使用静态名称。
因此,我在 /etc/udev/rules.d 中的 70-snap.core.rules 文件末尾使用以下命令来始终使用静态名称:
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="00", SYMLINK+="static_port0"
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="01", SYMLINK+="static_port1"
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="02", SYMLINK+="static_port2"
ACTION=="add", ATTRS{idVendor}=="90CA", ATTRS{idProduct}=="0071", ENV{ID_USB_INTERFACE_NUM}=="03", SYMLINK+="static_port3"
但我认为该文件将在 Ubuntu 中的特定条件下重新创建,因为有时我的静态名称不起作用并且我的配置已从 70-snap.core.rules 文件中删除。
在 Ubuntu 18.04 中是否有一个永久文件可以为我的 USB 端口使用永久静态名称?
我可以通过在 /etc/udev/rules.d 文件夹中创建一个空文件并将我的配置插入其中来解决问题。该文件不会自动重新创建。所以在重新启动后,我可以看到我的 USB 端口的永久静态名称。