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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Эмуляция постоянного номера COM порта  (Прочитано 2283 раз)

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

Оффлайн DDDDImoN

  • Автор темы
  • Участник
  • *
  • Сообщений: 150
  • Delete
    • Просмотр профиля
Всем привет.
ХЗ праивльно или нет обозвал тему... суть проблемы вот в чём:
Есть определённое устройство (платёжный терминал) которе подключается по COM или USB к системе.
В папке ( забыл уже название) оно подключается к порту +com_tty9 (последняя цифра всегда разная)
Название порта тоже примерное.

Вопрос такой: как сделать, чтобы устройтсво всегда подключалось к определённому порту с нужным номером, т.к.  в программе которая обращаеться к устройству указываеться именно номер порта... а постоянно при включении выискивать устройство на порту это жесть! 
ЖиЗнььььь ;)

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Эмуляция постоянного номера COM порта
« Ответ #1 : 20 Октября 2017, 10:15:16 »
Смотри правила udev
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2485
    • Просмотр профиля
Re: Эмуляция постоянного номера COM порта
« Ответ #2 : 20 Октября 2017, 10:17:39 »
DDDDImoN, можно через udev, создать файлик /etc/udev/rules.d/90-rename-serial-ports.rule, а в нем записать что то типа такого ACTION=="add" KERNEL=="ttyS2" NAME="ttyS1"
Нарисуй свой город на openstreetmap.org

Оффлайн DDDDImoN

  • Автор темы
  • Участник
  • *
  • Сообщений: 150
  • Delete
    • Просмотр профиля
Re: Эмуляция постоянного номера COM порта
« Ответ #3 : 02 Ноября 2017, 07:50:00 »
Сделать то сделал, есть другая проблема... когда подключаю устройство, оно отображается вот так:
Bus 001 Device 003: ID 1234:0101 Brain Actuated Technologies

вот думаю что SD 1234:0101 не совсем правильно!!! как быть?

Для понимания -  подключаю платёжный терминал PAX S300 по USB.
ЖиЗнььььь ;)

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Эмуляция постоянного номера COM порта
« Ответ #4 : 02 Ноября 2017, 09:17:58 »
Посмотрите на устройство через udevadmudevadm info /sys/<путь_к_устройству>
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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