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

Настройка COМ портов на обычном системнике : УКМ-4

29.03.2024 5:33


06.10.2016 10:15
Feofan
 
Ситуация следующая:
1. На обычный комп ставлю УКМ-4
2. В нем один встроенный СОМ порт и два на плате расширителя РСI
3. В родной порт включаю ФР412 в первый порт расширителя дисплей покупателя.
Что происходит: При включении УКМ клиента выдает ошибку дисплея(таймаут)

Вопросы: При настройке сом порта командой lspci выдало :

01:00.0 Serial controller: MosChip Semiconductor Technology Ltd. PCI 9865 Multi-I/O Controller (prog-if 02 [16550])
Subsystem: Device a000:1000
Flags: bus master, medium devsel, latency 32, IRQ 18
I/O ports at b000 [size=8]
Memory at e8000000 (32-bit, non-prefetchable) [size=4K]
Memory at e8001000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [48] Power Management version 2
Kernel driver in use: serial

01:00.1 Serial controller: MosChip Semiconductor Technology Ltd. PCI 9865 Multi-I/O Controller (prog-if 02 [16550])
Subsystem: Device a000:1000
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at b400 [size=8]
Memory at e8002000 (32-bit, non-prefetchable) [size=4K]
Memory at e8003000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [48] Power Management version 2
Kernel driver in use: serial

01:00.2 Parallel controller: MosChip Semiconductor Technology Ltd. PCI 9865 Multi-I/O Controller (prog-if 03 [IEEE1284])
Subsystem: Device a000:2000
Flags: bus master, medium devsel, latency 32, IRQ 22
I/O ports at b800 [size=8]
I/O ports at bc00 [size=8]
Memory at e8004000 (32-bit, non-prefetchable) [size=4K]
Memory at e8005000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [48] Power Management version 2
Kernel driver in use: parport_pc
В какой порт в файлике serial.cfg и что прописывать? Попробоват писать в 3 потом тестом команда виснет ... во втором команда проходит, но ничего не грузится.
Попробовал фискальник в этот порт тоже ошибка ... полез в настройки скорости, недает изменить ...

Да и дисплей покупателя без своего блока питания .. это критично? (Я так понял эти сом порты питания не дают... или можно настроить)
06.10.2016 10:56
vdm
 
Питание в портах платы расширения скорее всего отсутствует, дисплей без внешнего БП работать не будет.
В serial.cfg
Код:
COM3_CFG="setserial /dev/ttyS2 uart 16550A port 0xb000 irq 18 skip_test spd_normal"
COM4_CFG="setserial /dev/ttyS3 uart 16550A port 0xb400 irq 21 skip_test spd_normal"
Или COM5-ttyS4/COM6-ttyS5
06.10.2016 11:00
Павел Сосновских
 
Аналогичная плата расширения на чипе **35 вместо **65 определяется сама и обычно встает на 5-6 сом-порты
Судя по вашему выводу lspci нужно прописать:
COM5_CFG="setserial /dev/ttyS4 uart 16550A baud_base 115200 spd_normal skip_test ^fourport ^auto_irq irq 18 port 0xb000"
COM6_CFG="setserial /dev/ttyS5 uart 16550A baud_base 115200 spd_normal skip_test ^fourport ^auto_irq irq 21 port 0xb400"
06.10.2016 11:27
Feofan
 
Попробовал и на 3-4 и на 5-6 выдает ошибку фискальника ... отключен либо таймаут

включаю этот фискальник в первый сом(встроенный) проходит без ошибки
06.10.2016 11:31
overlord
 
Мы никакие настройки не выставляем.
В srial.cfg
COM1_CFG=""
COM2_CFG=""
COM3_CFG=""
COM4_CFG=""
COM5_CFG=""
COM6_CFG=""
COM7_CFG=""
COM8_CFG=""
COM9_CFG=""
COM10_CFG=""

А порты начинаются с 5
06.10.2016 11:33
vdm
 
ФР в порт платы и после загрузки покажи вывод
cat /proc/tty/driver/serial
06.10.2016 11:41
Feofan
 
serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:54 rx:0
1: uart:16550A port:000002F8 irq:3 tx:0 rx:0
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3
4: uart:ST16650V2 port:0000B000 irq:18 tx:0 rx:5 fe:1
5: uart:ST16650V2 port:0000B400 irq:21 tx:0 rx:0
6: uart:unknown port:00000000 irq:0
7: uart:unknown port:00000000 irq:0
8: uart:unknown port:00000000 irq:0
9: uart:unknown port:00000000 irq:0


Из этого следует что плата занела 5-6 ... ибо в etc/serial.cfg я начиная с 3 порта все стер вот так
COM1_CFG="setserial /dev/ttyS0 uart 16550A baud_base 115200 spd_normal skip_test ^fourport ^auto_irq irq 4 port 0x03f8"
COM2_CFG="setserial /dev/ttyS1 uart 16550A baud_base 115200 spd_normal skip_test ^fourport ^auto_irq irq 3 port 0x02f8"
COM3_CFG=""
COM4_CFG=""
COM5_CFG=""
COM6_CFG=""
COM7_CFG=""
COM8_CFG=""
COM9_CFG=""
COM10_CFG=""
06.10.2016 11:57
udaffkaa
 
если больше периферии не нужно то как вариант можно подключить дисплей к порту фискальника и не мучатся с платами расширения
06.10.2016 12:01
Feofan
 
Цитата:
udaffkaa если больше периферии не нужно то как вариант можно подключить дисплей к порту фискальника и не мучатся с платами расширения
Еще в планах сканер и пин-клавиатура(безнал строго сом-порт)

Да а кстати что надо настроить в УКМ сервере для такого варианта (дисплей в порт фискальника)
06.10.2016 12:15
udaffkaa
 
Цитата:
Feofan Еще в планах сканер и пин-клавиатура(безнал строго сом-порт)

Да а кстати что надо настроить в УКМ сервере для такого варианта (дисплей в порт фискальника)
сканер на usb можно повесить, безнал уже сложнее - но у сбера помнится были терминалы на usb

а по УКМ:
создаешь новую конфиг группу оборудования где указываешь в разделе ФРа - тип дисплея ld-202 например, естественно в самом фискальнике тоже нужно указать что дисплей подключен к ФР
Часовой пояс GMT +3, время: 05:33.

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