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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: нужно помощь с банковским терминалом  (Прочитано 332672 раз)

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

Оффлайн IKar4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Всем привет . Нужна помощь. Есть две кассы , практически одинаковые . Ubuntu 16.04 (менять смысла нет стоит только кассовое ПО ) . К ним подключены банковские терминалы . В системе определяются как ttyACM0 . На одно машинке всё работает идеально . На второй очень часто , банковский терминал меняет цифру с 0 на 1, то есть в ini файле их проги прописан port=/dev/ttyACM0 . после пары перезагрузок рандомно , перестает отвечать терминал , меняешь на port=/dev/ttyACM1, и тоже несколько  дней может отработать нормально , потом опять отваливается , приходится менять обратно .

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1118
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #1 : 10 Октября 2023, 16:13:28 »
Терминал подключен по USB? Я с подобным сталкивался у модемов. Там было связано с переподключением модема во время работы. Ну то есть кейс был такой: модем на /dev/ttyACM0 и захвачен smstools, отключаем, подключаем, smstools пытаются продолжать работать с /dev/ttyACM0, а модем уже виден как /dev/ttyACM1. У меня тогда решилось заменой USB-удлинителя, который плохо контачил. Предлагаю топик-стартеру так же проверить плотность всех контактов и качество кабеля.

Оффлайн IKar4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #2 : 10 Октября 2023, 20:27:13 »
MooSE, Да абсолютно верно подключен по USB без удлинителей . Уже и подоткнул все устройства как на первом компе 1 в 1 все равно косячит ......

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #3 : 10 Октября 2023, 20:38:26 »
Может по-другому идентификатору?
udevadm info /dev/ttyACMx
(Нажмите, чтобы показать/скрыть)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #4 : 10 Октября 2023, 22:32:12 »
MooSE, а udev-правило там было не применить, чтобы оно всегда создавало однуи ту же ссылку?
Пётр.

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1118
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #5 : 11 Октября 2023, 02:16:44 »
MooSE, а udev-правило там было не применить, чтобы оно всегда создавало однуи ту же ссылку?
Там отваливалось очень интересно: система не успевала понять что отвалилось и когда приваливалось новое устройство оно получало следующий номер.

Автору могу посоветовать посмотреть в dmesg, увидеть как отваливается и приваливается и попробовать если возможно поменять провод у терминала.

Пользователь добавил сообщение 11 Октября 2023, 02:17:06:
И ещё: терминал питание от USB получает?

Оффлайн IKar4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #6 : 11 Октября 2023, 07:34:07 »
Да терминал от USB питание получает . Может несколько дней работать норм потом поменять номер . Думал выключают на ночь автомат , поэтому питание пропадает у терминала и он меняет номер . Автомат перестали дергать , но картина не изменилась
.Кабель погляжу конечно , но мне кажется там один конечно  жестко в терминале сидит без разбора не вытащить .

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #7 : 11 Октября 2023, 08:38:28 »
MooSE, всё равно udev-правило должно срабатывать при подключении.
Пётр.

Оффлайн IKar4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #8 : 11 Октября 2023, 10:02:31 »
  А как это сделать вот ответ команды udevadm info /dev/ttyACMx . Сейчас аппарат на ttyACM1 работает .

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #9 : 11 Октября 2023, 10:47:06 »
меняешь на port=/dev/ttyACM1,
попробуйте поменять на
port=/dev/serial/by-id/usb-079b_0028-if00
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн IKar4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: нужно помощь с банковским терминалом
« Ответ #10 : 11 Октября 2023, 10:55:43 »
Так пробовал не работает !

Пользователь добавил сообщение 11 Октября 2023, 11:45:54:
А вот вывод dmesg, при смене номера
 cdc_acm 2-2:1.0: ttyACM0: USB ACM device
 cdc_acm 3-2:1.0: ttyACM1: USB ACM device


 cdc_acm 3-2:1.0: ttyACM0: USB ACM device
 cdc_acm 2-2:1.0: ttyACM1: USB ACM device
« Последнее редактирование: 11 Октября 2023, 11:45:54 от IKar4ik »

 

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