Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Установка УКМ4 на свое оборудование : УКМ-4

19.04.2024 15:04


02.07.2009 19:15
Wolverine
 
кто нибудь настраивал кассы на своем оборудовании? подскажите как правильно настроить com порты?
02.07.2009 19:39
vdm
 
Инструкция для внешней PCI платы, но м.б. пригодится и так.



Инструкция по настройке PCI платы с добавочными
COM портами на базе чипа Netmos

1) При создании установочного носителя
"Подготовка носителя для установки УКМ терминала"
вручную устанавливать параметры COM портов не следует
2) По окончании установки кассы перезагрузить её в технологическом режиме
3) Установить параметры PCI платы
1. выполнить команду
lspci -v > pci.txt
2. в файле pci.txt по подстроке NetMos найти блок следующего вида:

01:00.0 Serial controller: NetMos Technology 222N-2 I/O Card (2S+1P) (rev 01) (prog-if 02 [16550])
Subsystem: LSI Logic / Symbios Logic: Unknown device 0002
Flags: medium devsel, IRQ 11
I/O ports at dc00 [size=8]
I/O ports at d880 [size=8]
I/O ports at d800 [size=8]
I/O ports at d480 [size=8]
I/O ports at d400 [size=8]
I/O ports at d080 [size=16]

записать параметры:
- прерывание (IRQ 11)
- базовые адреса ввода-вывода
для COM3 = 0xdc00 (I/O ports at dc00 [size=8]
(первая строка в списке для 01:00.0 Serial controller: NetMos)
для COM4 = 0xd880 (I/O ports at d880 [size=8]
(вторая строка в списке для 01:00.0 Serial controller: NetMos)

4) Отредактировать файл /etc/serial.cfg
Для приведённого выше примера заменть в нём строки,
начинающиеся на COM3_CFG и COM4_CFG, на следующие строки:

COM3_CFG="setserial /dev/ttyS2 port 0xc000 UART 16550A irq 11 Baud_base 115200 ^auto_irq"
COM4_CFG="setserial /dev/ttyS3 port 0xc008 UART 16550A irq 11 Baud_base 115200 ^auto_irq"

Текст в кавычках соответствует формату вызова команды setserial

5) Для диагностики порта выполнить следующие команды
/sbin/config-serial
. /etc/rc.serial

проверка COM3
echo 012345 > /dev/ttyS2

В случае если порт настроен, команда не должна зависать.
Для проверки можно подключить к порту принтер и повторить
команду несколько раз. Принтер должен реагировать.
Возможно при иcпользовании принтера потребуется настроить
порт вручную с помощью команды stty

stty -F /dev/ttyS2 [параметры]

параметры:
speed <скорость> - скорость в битах/c
cs<бит> - бит в слове
parenb - чётность включена
-parenb - чётность выключена
crtscts - включить RTS/CTS
-crtscts - выключить RTS/CTS
ixoff - включить генерацию старт-стоповых бит
-ixoff - выключить генерацию старт-стоповых бит
ixon - включить управление потоком XON/XOFF
-ixon - выключить управление потоком XON/XOFF

Пример - скорость 9600 чётность включена RTS/CTS 8бит в слове
stty -F /dev/ttyS2 speed 9600 cs8 crtscts

Для просмотра настроек порта следует выполнить команду
stty -F /dev/ttyS0 -a


проверка COM4
echo 012345 > /dev/ttyS3
13.07.2009 11:18
Wolverine
 
на компе стоят 2 com на матери, их отключил и настроил по инструкции, при перегрузке клиента, стал писать что com ы not found, включил com ы на матери надпись пропала но укмклиент перестал грузиться?
16.07.2009 00:11
vdm
 
Есть опечатка, в serial.cfg должно быть

COM3_CFG="setserial /dev/ttyS2 port 0xdc00 UART 16550A irq 11 Baud_base 115200 ^auto_irq"
COM4_CFG="setserial /dev/ttyS3 port 0xd880 UART 16550A irq 11 Baud_base 115200 ^auto_irq"

, где port 0xdc00 (0xd880) - в соответствии с выводом lspci

У меня это работало на Toshiba 6500 с частично помершими родными портами.
Часовой пояс GMT +3, время: 15:04.

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