[ТЕМА ЗАКРЫТА]
07.11.2014 12:52
PavelS
 
Добрый день .
Решили заменить POS системы Toshiba ST-7000C на другие , более дешевые ,
можно сказать noname.
Произвели заливку с подготовкой носителя из УКМ4.
Практически все заработало , но вместо 4 Com портов работают только 2 ( COM1 и COM2 ).
Для периферии нужно 4 порта :
фискалка , сканер , дисплей покупателя , pin pad.
Кто может подсказать решение этой проблемы ?
Есть какие то ограничения , рекомендации для оборудования ?
07.11.2014 12:54
Mtirt
 
Дисплей покупателя воткнуть в фискальный регистратор.
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
PavelS
 
Замена PINPAD на USBшный и подключение дисплея через фискалку не подходит , уже есть много касс с этим оборудованием и все это сильно усложнится.

Самое интересное в следующем :
Если прервать загрузку кассы в режиме отладки и выйти в командную строку , далее проверить дисплей командой echo 12345 > /dev/ttyS0 , ....S1 ...S3 ,
то все 4 порта работают . Аналогично подключаем сканер поочередно ко всем 4 портам и проверяем прием командой cat - все работает.
А есть возможность при подготовке носителя не указывать конкретный POS ?
Или что то в этом роде . Похоже действительно грузятся драйвера портов для Toshiba и забивают 3 и 4 порты.
07.11.2014 15:41
$piritu$
 
А если не ставить галочки в настройках com портов при подготовки носителя. пусть прерывания будут по умолчанию.
07.11.2014 16:19
PavelS
 
Сейчас рядом нет компа с УКМ4 , позже попробую , но дело не в прерываниях , linux сам расставляет их нормально , да и в ручную их менял , потом смотрел что все нормально . Дело в чем то другом .
11.11.2014 11:49
PavelS
 
Добрый день.
В 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
PavelS
 
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
vdm
 
Выше вам вроде все данные дали.
Для начала убери из serial.cfg все.
COM1_CFG="" и т.д.

Не заработало - смотришь
Код:
lspci -v
и пишешь в serial.cfg соответствующие irqXX port 0xYYYY
11.11.2014 13:26
PavelS
 
Гениально , порты заработали в отладочном режиме , все четыре , хотя у COM3 и COM4 одно прерывание - 6 !

А при подготовке носителя что нужно сделать что бы это произошло автоматом и не пришлось править serial.cfg ?

И как выйти из программы УКМ в командную строку Linux что бы там проверить ? У меня просто сейчас POS в автономном режиме , без сети , да и сервера нет.
11.11.2014 13:32
PavelS
 
Гениально , 4 порта заработало в отладочном режиме ! Правда у 3 и 4 одно прерывание -6 !

А что нужно сделать при подготовке носителя что бы это все получилось автоматом , не править CFG ?
И как выйти из УКМ в командную строку Linux что бы там проверить . У меня POS в автономе - без сети и сервера нет.
11.11.2014 14:04
vdm
 
При подготовке носителя для установки вы какую конфигурацию используете?
Там на вкладке "COM порты" отключите все галки.
Если работает в отладочном, должно работать и в нормальном. Никаких "драйверов для тошибы" там по моему не грузится, все делает setserial.

При запущенном УКМ с клавиатуры вроде не дает переключиться в консоль. Если нужно все-же выйти в "нормальный" режим, то в технологическом режиме отключаете старт УКМ (ukmoff), стартуете сеть (init 3) и переходите в рабочую консоль (ALT-F4).
11.11.2014 14:52
PavelS
 
при переходе в консоль запрашивает login и password , там конкретное что то , я их не знаю ?
или есть что то общее ( типа по умолчанию ) ?
11.11.2014 15:07
PavelS
 
Все получилось , действительно работает в этом варианте , завтра попробую залить с вашими рекомендациями и проверить , всем спасибо. Осталось с клавиатурным ключем разобраться .
Опции темы


Часовой пояс GMT +3, время: 15:13.

 

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