Как заставить работать мое правило udev

Мое USB-устройство постоянно меняет свой номер в имени /dev/ttyUSB?.

Я видел это и это , и пытался сделать то же самое без удачи.

gauthier@sobel:/etc/udev/rules.d $ udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB1)

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB1/tty/ttyUSB1':
    KERNEL=="ttyUSB1"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB1':
    KERNELS=="ttyUSB1"
    SUBSYSTEMS=="usb-serial"
    DRIVERS=="ftdi_sio"
    ATTRS{port_number}=="0"
    ATTRS{latency_timer}=="1"
[...]

Затем я создал файл /etc/udev/rules.d/50-udev.rules (он не существовал) и поместил его внутрь:

SUBSYSTEM=="usb-serial", KERNEL=="ttyUSB?", SYMLINK+="ttyUSBserial"

Но не получил символическую ссылку, даже после udevadm trigger:

gauthier@sobel:/etc/udev/rules.d $ ls /dev|grep USB
ttyUSB1

Как я могу создать имя устройства, которое не меняется? Что я делаю не так с моим правилом?

1
задан 23 May 2017 в 15:39

2 ответа

Если бы я читал правильно, я заметил бы различия между атрибутами устройства (ЯДРО, ПОДСИСТЕМА) и то из родительского устройства (ЯДРО ** S **, ПОДСИСТЕМА ** S **).

Добавление 'S в правиле работало!

На пути, я также заметил, что udev создал персистентную символьную ссылку в/dev/serial/by-id/usb -* через ее правила в /lib/udev/rules.d/60-persistent-serial.rules, который я мог использовать вместо этого.

0
ответ дан 23 May 2017 в 15:39
  • 1
    Поскольку я и @ktsee кажемся обоими, чтобы быть в Англии (см. там выбор профиля города Лутона), я могу подтвердить, что удаление Windows освободит Вашу гарантию здесь также, так будет тщательно с этим снижением. – Mark Kirby 23 December 2015 в 18:34

о, я следовал за Вашей поездкой также, и я не могу заставить символьную ссылку работать даже после того, как я добавил 'S' после. Это взяло мне возрасты, чтобы найти, что необходимо использовать правила от самого устройства (без 'S'), или один ЕДИНСТВЕННЫЙ родитель... Я сослался на 2 уровня родителей, таким образом, мне не удалось создать символьную ссылку.. Только для совместного использования с другими парнями, у которых, оказалось, был подобный случай со мной.

1
ответ дан 23 May 2017 в 15:39
  • 1
    I' ve уже составил заднюю часть ОС. Созданный палка восстановления и образ системы из окон, но меня didn' t используют любое внешнее программное обеспечение. И об удалении ОС, я думал о выборе всех папок и файлов в диске окон и удалении его от Ubuntu, не используя специального программного обеспечения. Но я распознаюсь существует что-то ужасно неправильно с этим? – HOGTDM 24 December 2015 в 18:38

Другие вопросы по тегам:

Похожие вопросы: