Пользовательские конфиги удаляются из файла 70-snap.core.rules при определенных условиях в Ubuntu 18.04 - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть модем с последовательным портом USB. Когда я подключаю этот модем к P C, у меня обычно есть 4 порта ttyUSB как ttyUSB1, ttyUSB2, ttyUSB3, ttyUSB4, и я могу работать с этими портами в моей программе C ++. Но иногда эти имена портов изменяются на ttyUSB5 или 6 или 7 или ... и я хочу использовать имена stati c для моих портов модема на основе idProduct и idVendor модема.

Итак, я использую следующие команды в конце файла 70-snap.core.rules в /etc/udev/rules.d, чтобы использовать всегда stati c names:

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, потому что иногда мои имена c stati не работают и мои конфиги удаляются из файла 70-snap.core.rules.

Есть ли постоянный файл для постоянного использования имен c для моих портов USB в Ubuntu 18.04?

1 Ответ

0 голосов
/ 29 февраля 2020

Я могу решить эту проблему, создав пустой файл в папке /etc/udev/rules.d и вставив в него свои конфиги. Этот файл не будет воссоздан автоматически. Поэтому после перезапуска я вижу постоянные имена c моих портов USB.

...