Форум русскоязычного сообщества Ubuntu


Автор Тема: Как задать статичные ttyUSB  (Прочитано 2091 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bzmax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Как задать статичные ttyUSB
« : 19 Июль 2012, 00:36:18 »
OS:     Ubuntu 12.04
Kernel: 3.2.0-26-generic

Имеются адаптеры USB-RS232 (какие то pl2303, какие то CP2103).
К компьютеру подключаются два адаптера (для фискального регистратора и для сканера штрих-кода).
Все устройства прекрасно опознаются и в системе определяются два "виртуальных" COM порта:
ttyUSB0
ttyUSB1
Кассовая программа прекрасно с ними работает. Но возникает следующая проблема.
Нумерация виртуальных COM - портов не статична.
(Поясню последнюю фразу)

Допустим при запуске компьютера устройства инициируются следующим образом:
адаптер фискального регистратора - ttyUSB0
адаптер сканера штрих-кода       - ttyUSB1


При следующем запуске картинка может поменяться с точностью до наоборот:
адаптер фискального регистратора - ttyUSB1
адаптер сканера штрих-кода       - ttyUSB0


Каждый раз перенастраивать кассовую программу на изменившиеся порты - нереально.
Знаю что каждое USB устройство имеет свой ID (идентификатор).

Вопрос.
Возможно ли настроить так, что бы независимо от перезапуска и независимо от очередности подключения
один usb адаптер всегда был ttyUSB0
а другой usb адаптер всегда был ttyUSB1

Punko

  • Гость
Re: Как задать статичные ttyUSB
« Ответ #1 : 19 Июль 2012, 01:06:59 »
Я не знаю как, но, возможно через fstab?

Оффлайн bzmax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Как задать статичные ttyUSB
« Ответ #2 : 19 Июль 2012, 01:21:58 »
Я не знаю как, но, возможно через fstab?
Сомневаюсь, все-таки fstab для монтирования файловых систем, а не устройств.

Оффлайн xuser73

  • Активист
  • *
  • Сообщений: 580
    • Просмотр профиля
Re: Как задать статичные ttyUSB
« Ответ #3 : 20 Июль 2012, 19:50:50 »
Копайте в сторону правил udev
Для начала можно почитать здесь http://www.opennet.ru/base/sys/udev_review.txt.html а также изучить man udev и ещё http://rus-linux.net/lib.php?name=MyLDP/sys-conf/udev.html
« Последнее редактирование: 20 Июль 2012, 19:52:37 от xuser73 »
Настоящему коту всегда март.

Оффлайн bzmax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Как задать статичные ttyUSB
« Ответ #4 : 20 Июль 2012, 23:25:16 »
Копайте в сторону правил udev
Для начала можно почитать здесь http://www.opennet.ru/base/sys/udev_review.txt.html а также изучить man udev и ещё http://rus-linux.net/lib.php?name=MyLDP/sys-conf/udev.html

Громадное спасибо. Это то что нужно!
Решу задачу, отпишусь о результате и тему можно считать закрытой.

 

Страница сгенерирована за 0.131 секунд. Запросов: 24.