07.11.2014 12:52
Добрый день .
Решили заменить POS системы Toshiba ST-7000C на другие , более дешевые ,
можно сказать noname.
Произвели заливку с подготовкой носителя из УКМ4.
Практически все заработало , но вместо 4 Com портов работают только 2 ( COM1 и COM2 ).
Для периферии нужно 4 порта :
фискалка , сканер , дисплей покупателя , pin pad.
Кто может подсказать решение этой проблемы ?
Есть какие то ограничения , рекомендации для оборудования ?
07.11.2014 12:54
Дисплей покупателя воткнуть в фискальный регистратор.
Pinpad взять у банка USB-шный.

На FTP C+ есть инструкция про добывание com-портов для Toshiba 7000.
Возможно, она поможет и в вашем случае.
07.11.2014 13:41
при подготовке носителя есть предустановленные профили оборудования
они среди прочего содержат специфические настройки СОМ-портов
если был использован профиль toshiba-7000, эти настройки могут не подойти к новому системнику
в уже установленной кассе произведенные настройки содержатся в файле
Код:
/etc/serial.cfg
желательно привести его содержимое
также желательно привести вывод команды
Код:
setserial -g /dev/ttyS[0-9]
и все же уточнить модель текущего системника
если это просто обычный системник и в нем использована плата расширения сом-портов,
то важным может оказаться модель этой платы
поддержан ли драйвер этой платы ядром линукса 2.6?
в частности, платы netmos/moschip без дополнительной настройки работают, если там чип 9835 порты при этом становятся 5ым и 6ым
чип 9865 тоже работает, но нужна доп. настройка
ее можно произвести либо воспользовавшись инструкцией с фтп(также есть тут), либо приведя еще вывод команды
Код:
lspci -v
07.11.2014 15:14
Замена PINPAD на USBшный и подключение дисплея через фискалку не подходит , уже есть много касс с этим оборудованием и все это сильно усложнится.

Самое интересное в следующем :
Если прервать загрузку кассы в режиме отладки и выйти в командную строку , далее проверить дисплей командой echo 12345 > /dev/ttyS0 , ....S1 ...S3 ,
то все 4 порта работают . Аналогично подключаем сканер поочередно ко всем 4 портам и проверяем прием командой cat - все работает.
А есть возможность при подготовке носителя не указывать конкретный POS ?
Или что то в этом роде . Похоже действительно грузятся драйвера портов для Toshiba и забивают 3 и 4 порты.
07.11.2014 15:41
А если не ставить галочки в настройках com портов при подготовки носителя. пусть прерывания будут по умолчанию.
07.11.2014 16:19
Сейчас рядом нет компа с УКМ4 , позже попробую , но дело не в прерываниях , linux сам расставляет их нормально , да и в ручную их менял , потом смотрел что все нормально . Дело в чем то другом .
11.11.2014 11:49
Добрый день.
В POS имеется 6 COM портов , причем все сидят в чипе IT8786 .
2 из 6 портов работают нормально , остальные не хотят .
Может загрузка ненужных драйверов от Toshiba все портит ?
Как можно выбросить ненужные драйвера , для проверки , POS уже залит ? Или на этапе заливки только можно что то сделать что бы не грузить драйвера ?
Если во время загрузки умудриться сделать прекращение с выходом в командную строку а затем проверить работу портов , то COM1 ,2,3,4 работают нормально .
Может какой файл поправить ?
11.11.2014 11:55
/etc/serial.cfg
что там сейчас?
11.11.2014 12:05
COM1_CFG="setserial /dev/ttyS0 UART 16550A baud_base 115200 spd_normal skip_test^fourport^auto_irq irq4 port 0x3f8

......
для других портов

com2 irq 3 port 0x2f8
com3 irq 11 port 0x3e8
com4 irq10 port 0x2e8
11.11.2014 12:39
Выше вам вроде все данные дали.
Для начала убери из serial.cfg все.
COM1_CFG="" и т.д.

Не заработало - смотришь
Код:
lspci -v
и пишешь в serial.cfg соответствующие irqXX port 0xYYYY
Часовой пояс GMT +3, время: 23:25.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.