Инструкция для внешней 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