+7 499 990-10-21

Чек пробивается на ККТ, но остается на экране

Чек пробивается на ККТ, но остается на экране

Сообщение Altez » 20 дек 2011, 17:28

Дэнси 126_2, fprint 55 (usb)

Ещё один момент: отваливается дисплей покупателя Posiflex 2800 USB (ACM1), после чего fprint 55 (ACM2) садится на его порт (ACM1)
Altez
 
Постов: 286
Зарегистрирован: 13 июн 2011, 22:37
Откуда: Астрахань

Re: Чек пробивается на ККТ, но остается на экране

Сообщение Alexander » 20 дек 2011, 17:53

Можно в каталог /etc/udev/rules.d/ положить файлик с именем 60-acmports.rules примерно такого содержания:
Код: Выделить всё
KERNEL=="ttyACM*", ID=="2-1:1.0", SYMLINK+="ttyS4"
KERNEL=="ttyACM*", ID=="2-2:1.0", SYMLINK+="ttyS5"
KERNEL=="ttyACM*", ID=="3-1:1.0", SYMLINK+="ttyS6"
KERNEL=="ttyACM*", ID=="3-2:1.0", SYMLINK+="ttyS7"
KERNEL=="ttyACM*", ID=="4-1:1.0", SYMLINK+="ttyS8"
KERNEL=="ttyACM*", ID=="4-2:1.0", SYMLINK+="ttyS9"


После перезагрузки (перезапуска udev) получится, что за каждым конкретным физическим usb-портом будет закреплен виртуальный COM-порт, не зависящий от динамически присваиваемого номера ttyACM.
Настраиваете ФР / дисплей на такие виртуальные порты и они всегда будут на своих местах, даже после полной переинициализации USB-подсистемы с перенумерацией всех устройств.

Аналогичную штуку можно сделать для портов ttyUSB*
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Чек пробивается на ККТ, но остается на экране

Сообщение Altez » 22 янв 2012, 13:35

Порты не появились, в messages
udevd[539]: invalid KERNEL operation, invalid rule '/etc/udev/rules...'

пробовал ttyUSB* и ttyACM* - по-прежнему в списке COM1-4 и ACM1, который после зависания становится ACM2,3+,
взяли COM дисплей VFD - идеально работает через сторублевый usb-serial pl2303, в отличие от Fprint-55 (эти только на штатный COM соглашаются, иначе могут внезапно чек не пробить, кстати, скорость на аппарате менял АТОЛовской утилитой, в винде меняется, а в Дэнси он по-прежнему видится на всем диапазоне 9600-115200, это как объясняется?)


> А ПК при этом перезагружали? (Или хотя бы udevadm control --reload-rules
> из-под root)?
да
Altez
 
Постов: 286
Зарегистрирован: 13 июн 2011, 22:37
Откуда: Астрахань

Re: Чек пробивается на ККТ, но остается на экране

Сообщение Alexander » 22 янв 2012, 15:05

Altez писал(а):udevd[539]: invalid KERNEL operation, invalid rule '/etc/udev/rules...'

Файл не в Windows случайно создавали? Если его в mc открыть на редактирование (F4) на конце строчек никаких странных значков на наблюдается?
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Чек пробивается на ККТ, но остается на экране

Сообщение Altez » 22 янв 2012, 16:35

один делал копипастой с форума, другой с клавы набивал в leafpad, оба одинаково не работают,

есть ssh,rdp,teamviewer, может мелочь упустил какую?

ps. http://blog.atol.ru/archives/1029 о скоростях, кабелях и потерянных контактах с Фпринт-55
Altez
 
Постов: 286
Зарегистрирован: 13 июн 2011, 22:37
Откуда: Астрахань

Re: Чек пробивается на ККТ, но остается на экране

Сообщение Alexander » 22 янв 2012, 21:13

По мне ssh лучше всего - скиньте реквизиты доступа на электронку.
Посмотрю, правда, скорее всего завтра с утра.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ


Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0