Назад | Перейти на главную страницу

Исправить файл USB-устройства для определенного USB-устройства

У меня проблема с настольным компьютером Linux / Ubuntu. Машина используется как часть более крупной установки (автономной лодки), которая использует четыре USB-устройства. Три из них подключаются к USB-концентратору, а один подключается непосредственно к машине.

Каждый раз, когда мы повторно подключаем Устройство или перезагружаем компьютер, устройства могут получать другой номер устройства. Это большая проблема для нас, потому что для инициализации этих устройств из нашего программного обеспечения нам нужно их местоположение.

Есть ли решение со стороны операционной системы, чтобы присвоить им определенные номера или использовать ссылку или что-то еще, чтобы убедиться, что они всегда одинаково доступны из программного обеспечения?

Если есть только программное решение, возможно, вопрос можно переместить на stackoverflow.com

Вы должны написать правила udev, которые назначают постоянную символическую ссылку на устройство, когда оно подключено. Посмотри это руководство по написанию правил udev Чтобы получить больше информации.

Я не знаю об Ubuntu, но у Red Hat есть символическая ссылка: / dev / disk / by-label /, которая указывает на фактический файл устройства.

Вы также можете изучить udev; которые также могут делать то, что вы хотите.