PDA

Просмотр полной версии : Мапл зависает



Oleg-Online
26.10.2011, 17:49
Имеем MP156A прошивка биоса V.NF95-A L03 от 07-23-2010
R-Keeper 6.97
касса сама себе сервер

прерывания в биос:
1com - 3F8 / 4
2com - 2F8 / 3
3com - 3E8 / 4
4com - 2E8 / 3

оборудование:

1com - тач-панель
2com - ККМ 'Штрих-М-ФР-К'
4com (хвост) - Дисплей покупателя Firich FV-2029M, RS232

симптомы: касса повисает при открытии нового стола или забитии нового блюда. В среднем касса виснет каждые 2-3 часа.

Подскажите с чем это связано и как лечить?

Andy
26.10.2011, 17:54
ну для начала памяти освободите - уберите цветность в кипере ...

PS не люблю эти блоки, достаточно форумы почитать - в некоторых конфигурациях ваааще не работают...

Oleg-Online
26.10.2011, 18:01
в RKEEPER6.INI такие настройки цветности:

Colors = 2
Color = on
Hiresolution = 2

какие поставить?

Andy
26.10.2011, 18:20
помоему так
colors = 0
color=off
Hiresolution = 2 - это разрешение экрана

P.S. А выделенный сервер нет возможности для проверки поднять?

Mikkey O'Fish
26.10.2011, 18:32
для начала памяти освободите
Проверьте, что у вас в autoexec & config прописано. Лишнее убрать. Какая ОС? Какая сеть. Посмотрите errors.txt может какие ошибки пишет.
autoexec & config лучше выложить на всеобщее обозрение!:)

Oleg-Online
26.10.2011, 18:41
попробовать можно конечно, но в сове время намучился с этим. Т.к. касс много и когда с серваком на которых крутились все кассы упал, было тяжко :)

---------- Добавлено в 17:41 ---------- Предыдущее сообщение было размещено в 17:36 ----------

AUTOEXEC.BAT

prompt $p$g
path=c:\util;c:\drdos;c:\vc;c:\net;c:\touchkit;
mode com1 9600,n,8,1,r
mode com2 9600,n,8,1,r
mode com3 9600,n,8,1,r
mode com4 9600,n,8,1,r
vga#font
dtime
share
net start
net logon 1 1
net use g: \\unit70\d
net use g: \\unit70\d /no
net use d: \\MASTER-AUTH\mail
net use d: \\MASTER-AUTH\mail /no
net time \\unit70 /set /yes
SET TKT1=3F8 4
TPANEL.EXE
enetname=UNIT30
cd \rkclient
start
cor
rkeeper6
stop
vc

CONFIG.SYS
files=180
buffers=32
lastdrive=m
dos=high,umb
device=C:\NET\ifshlp.sys

POS.INI
DisplayCom = 4
DisplayUseDSR = OFF
DisplayBaud = 9600
DisplayType = 1
DisplayCode = 6
DisplayFloat = ON
DrawerOut = NUL
DrawerPrt = 3

RKEEPER6.INI
Network=ON
ServerName=SERV30
APServer=PERSONAL
Colors = 0
Color = oFF
Hiresolution = 2

Eklzprinter = SHFRK.dll
SHFRK_Port = 2
SHFRK_IRQ = 3
SHFRK_CheckPsw = 1
SHFRK_RepPsw = 30
SHFRK_Print = 0
SHFRK_Reprint = 1
SHFRK_Pay1 = 1
SHFRK_Pay2 = 2
SHFRK_Pay3 = 3
SHFRK_Pay4 = 4
SHFRK_LineSize = 40
SHFRK_Log = OFF
SHFRK_OneLine = Off
SHFRK_RosInter = Off
PrintFinalCheck=OFF

AsServerPath = d:\
CredCardDll = AUABG16.dll
Aumode = 1
AU_UNIT30 = 030
CCheckCutCardNo=ON
ComPort2Baud=9600
ComPort3Baud=9600
ComPort4Baud=9600
T88Code=17

SYSTEM.INI
[network]
filesharing=yes
printsharing=no
autologon=no
computername=UNIT30
lanroot=C:\NET
username=UNIT30
workgroup=WORKGROUP
reconnect=no
directhost=no
dospophotkey=N
lmlogon=0
logondomain=WORKGROUP
preferredredir=full
autostart=full,,server
maxconnections=8

[network drivers]
netcard=rtgbnd.dos
transport=ndishlp.sys,*netbeui
devdir=C:\NET
LoadRMDrivers=yes

[Password Lists]
*Shares=C:\NET\Shares.PWL
1=C:\NET\1.PWL


PROTOCOL.INI

[network.setup]
version=0x3110
netcard=RTL8169,1,RTL8169,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
lana0=RTL8169,1,ms$netbeui
lana1=RTL8169,1,ms$ndishlp


[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP

[RTL8169]
DriverName=rtgbnd$
:Medium=_10Full

[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=RTL8169

[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=40
NCBS=80
BINDINGS=RTL8169
LANABASE=0

gte_33
26.10.2011, 18:41
прерывания в биос:
1com - 3F8 / 4
2com - 2F8 / 3
3com - 3E8 / 4
4com - 2E8 / 3



Откуда вы взяли такие прерывания? Конечно глючить будет. Сбросьте настройки биоса в дефолт

Andy
26.10.2011, 18:45
Откуда вы взяли такие прерывания? Конечно глючить будет. Сбросьте настройки биоса в дефолт
ща ты научишь ...:)
у человека только виснет при заходе в стол, а он настройки биоса сбросит - потом полезет батарейку вытаскивать ....

шару попробуйте убрать еще - она Вам не очень там нужна ...

Oleg-Online
26.10.2011, 18:47
26/10/2011 03:28
Version 6.97k-TS Client/Server 01.10.2010
System Error: 216 AT 0014:692E
001E:0347.
0014:445B.C:\RKCLIENT\RKSERVER.DLL
0014:45E1.C:\RKCLIENT\RKSERVER.DLL
0014:4605.C:\RKCLIENT\RKSERVER.DLL
0012:5E77.C:\RKCLIENT\RKSERVER.DLL
0012:1F4E.C:\RKCLIENT\RKSERVER.DLL
0012:1EE7.C:\RKCLIENT\RKSERVER.DLL
0012:685B.C:\RKCLIENT\RKSERVER.DLL
0012:6796.C:\RKCLIENT\RKSERVER.DLL
0011:1162.C:\RKCLIENT\RKSERVER.DLL
0010:2973.C:\RKCLIENT\RKSERVER.DLL
0010:321A.C:\RKCLIENT\RKSERVER.DLL
0007:688B.C:\RKCLIENT\RKSERVER.DLL
0001:0459.C:\RKCLIENT\RKSERVER.DLL
0019:3DA0.C:\RKCLIENT\RKEEPER6.EXE
0001:00FE.C:\RKCLIENT\RKEEPER6.EXE
0001:079A.C:\RKCLIENT\RKEEPER6.EXE

Mikkey O'Fish
26.10.2011, 18:52
Version 6.97k-TS Client/Server 01.10.2010
System Error: 216 AT 0014:692E
Это не первая запись! Записи в файл добавляются каждые две секунды.
Кильни errors.txt, а потом включи кассу на короткое время. Первая запись будет содержать информацию об ошибке, а остальные - то, чтоты выложил.:)

Oleg-Online
26.10.2011, 18:53
Откуда вы взяли такие прерывания? Конечно глючить будет. Сбросьте настройки биоса в дефолт

вот тут http://www.carbis.ru/forum/showthread.php?t=4734

gte_33
26.10.2011, 18:57
ща ты научишь ...:)
у человека только виснет при заходе в стол, а он настройки биоса сбросит - потом полезет батарейку вытаскивать ....

шару попробуйте убрать еще - она Вам не очень там нужна ...
Ага, я тут на выходных форму ф-чека в vc неудачно поправил, в лом было ноут подключать, так кипер вообще загружаться перестал, может конечно последние версии как то поумнели, но все же....

Andy
26.10.2011, 18:57
OFF
гы гы Валера эту каку в руках не держал .... правильно Валер не трожь бяку ...

Oleg-Online
26.10.2011, 18:58
Это не первая запись! Записи в файл добавляются каждые две секунды.
Кильни errors.txt, а потом включи кассу на короткое время. Первая запись будет содержать информацию об ошибке, а остальные - то, чтоты выложил.:)

удалил. Кассы далеко, в очередной раз ребутнутся, выложу)

gte_33
26.10.2011, 19:03
вот тут http://www.carbis.ru/forum/showthread.php?t=4734
Веришь глупой железяке? Ну сам подумай, как они могут работать нормально?

Admin
26.10.2011, 19:11
CONFIG.SYS
files=180

Куда стока файла - 110 предел!

[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=40
22 обычно, максимум 25

mode com2 9600,n,8,1,r
нахрена лочить порты для тача? Для фра? для всего и потом в кипере же еще раз все это далать???
Объясню - в аутоекзеке и кипере ОДНОВРЕМЕННО определяется скорость ТОЛЬКО для сервис-принтера. Для всего остального, такого как ФР или дисплей покупателя тому подобного, либо в автоекзеке, либо в кипере. А уж для тача ваще лочить скорость тупо.

Admin
26.10.2011, 19:32
Ну сам подумай, как они могут работать нормально?
Нука, расскажи как тут другие прерывания выбрать :))))
1525

Admin
26.10.2011, 19:34
Oleg-Online,
Чтоб работало - вешайте ДП и ФР на разные прерывания однозначно!

okis
26.10.2011, 21:11
Такая же ерунда с маплами была. В июле поставили 2 комплекта с серверами на кассе. Очень долго всякие настройки менять пробовали. Висли обе кассы по несколько раз на день. Поставили выделенный сервак - два месяца ни одного зависания.

Admin
26.10.2011, 21:12
В июле поставили 2 комплекта с серверами на кассе
А что было подключено к маплам?

gte_33
26.10.2011, 21:22
Нука, расскажи как тут другие прерывания выбрать :))))
1525
Признаю, я не в "теме"...а R-rkeeper кстати в курсе, что прогресс ша шагнул мимо него?
Подобные фото нужно размещать на bash.org , а не на таких серьезных форумах как этот...

dimadk
26.10.2011, 21:31
На оплате и закрытии тоже виснет?
Еще бубны, чтобы dos-сервер не вис:
1. Кассу перевести на tcpip. Tcp в autoexec загружается первым, тач последним.
2. Исключить использование sata. Использовать ide, cf или usb.
Это если сильно не хочется win кассовый сервер.

SH
26.10.2011, 21:37
2. Исключить использование sata. Использовать ide, cf или usb.
Ого...

Oleg-Online
26.10.2011, 22:47
Куда стока файла - 110 предел!

22 обычно, максимум 25

нахрена лочить порты для тача? Для фра? для всего и потом в кипере же еще раз все это далать???
Объясню - в аутоекзеке и кипере ОДНОВРЕМЕННО определяется скорость ТОЛЬКО для сервис-принтера. Для всего остального, такого как ФР или дисплей покупателя тому подобного, либо в автоекзеке, либо в кипере. А уж для тача ваще лочить скорость тупо.

ок! пасиб, это все поправил!

---------- Добавлено в 21:47 ---------- Предыдущее сообщение было размещено в 21:44 ----------


Oleg-Online,
Чтоб работало - вешайте ДП и ФР на разные прерывания однозначно!

напишите плиз какие прерывания поставить в биосе и кипере, буду премного благодарен!
ФР у меня сидит на ком2, ДП на ком4 (хвост).

Admin
26.10.2011, 23:10
ФР у меня сидит на ком2, ДП на ком4 (хвост).
дык вот и сидят они на одном прерывании в итоге, а ДП дрянь еще та, вот и мешает фру. Вешайте на 3 ком фр, на 4й дп - смотрите как будет, возможно придется наоборот повесить. Вобщем смысл в том, что развести устройства, которые по времени долго держат порт.

Oleg-Online
26.10.2011, 23:21
дык вот и сидят они на одном прерывании в итоге, а ДП дрянь еще та, вот и мешает фру. Вешайте на 3 ком фр, на 4й дп - смотрите как будет, возможно придется наоборот повесить. Вобщем смысл в том, что развести устройства, которые по времени долго держат порт.

суть понял, буду пробовать! Спасибо! По результатам работы отпишусь, может кому то пригодится.

Admin
26.10.2011, 23:26
Кстати по фру - его бы ваще желательно на 115200 залочить настройкой shfrkbaud=115200, но предварительно выставить его также в тестдрайвере.

Oleg-Online
26.10.2011, 23:42
Кстати по фру - его бы ваще желательно на 115200 залочить настройкой shfrkbaud=115200, но предварительно выставить его также в тестдрайвере.

ок, завтра протестирую!

okis
27.10.2011, 00:55
А что было подключено к маплам?

Меркурий-МСК

Andy
27.10.2011, 01:28
Меркурий-МСК
Удивил прям...
не может дешевое решение (раза в 2 ниже нормального фискальника стоит) работать нормально .... 50/50

По теме:
Вам уже 2 раза посоветовали сделать выделенный сервер .... нет у Вас такой возможности?

Oleg-Online
27.10.2011, 10:55
По теме:
Вам уже 2 раза посоветовали сделать выделенный сервер .... нет у Вас такой возможности?

это принципиальное решение. Выделенных серверов у нас в конторе нет.

после очистки errors.txt касса опять зависла и выдала:
27/10/2011 6:9
System error - lost server connection.ERR=$000A

Mikkey O'Fish
27.10.2011, 11:34
System error - lost server connection
Похоже, вам все-таки, придется делать выделенный сервер. Можно, конечно попробывать, поставить в биосе минимальное выделение памяти для видеоадаптера...:(

okis
27.10.2011, 11:38
Удивил прям...
не может дешевое решение (раза в 2 ниже нормального фискальника стоит) работать нормально .... 50/50


Может. В одном заведении в режиме фаст-фуда четыре комплекта работают уже больше полутора лет. Ни одной проблемы не было. Правда работают с робопосами.

---------- Добавлено в 10:38 ---------- Предыдущее сообщение было размещено в 10:36 ----------


это принципиальное решение. Выделенных серверов у нас в конторе нет.


Месяц борьбы с этой проблемой, совместно с разработчиком ПО, результата не дал. Принципиально без выделенного сервера будет виснуть.

Oleg-Online
27.10.2011, 11:45
блин ну а почему она виснет? неужели не интересно разобраться?

Mikkey O'Fish
27.10.2011, 12:21
блин ну а почему она виснет? неужели не интересно разобраться?
Разобрались с этой проблемой уже лет 20 назад. ДОС не умеет использовать всю память, только 512к, из которых около 100к занимает операционная система. После подгрузки всех драйверов - остается мизер. Так-как ДОС не управляет памятью одному из запущеных приложений (в вашем случае серверу) оперативки не хватает.:(
Вынесите сервер на другой компьютер, который работает постоянно (или так же как касса) и забудите про проблемы.:)

Oleg-Online
27.10.2011, 12:32
в итоге сейчас такие настройки:

БИОС: V.NF95-A L03 07-23-2010

Onboard Serial Port 1 | 3F8/IRQ4
Onboard Serial Port 1 Mode | PS232
Onboard Serial Port 2 | 2F8/IRQ3
UART2 Mode Select | Normal
IR Duplex Mode | Half
Add-on Serial Port 1 | 3E8/IRQ4
Add-on Serial Port 2 | 2E8/IRQ3
Onboard Parallel Port | 378/IRQ7
Parallel Port Mode | ECP+EPP
ECP Mode Use DMA | 3
WatchDog Timer Select | Disabled
WatchDog Timer Value | 255
WatchDog Timer Unit | Sec.
The Dealy Time for S5 | 10


Обрудование ФР - Штрих ФР-К посажен на COM3
ДП Firich 2029M - COM4

AUTOEXEC.BAT
prompt $p$g
path=c:\util;c:\drdos;c:\vc;c:\net;c:\touchkit;
:mode com1 9600,n,8,1,r
:mode com2 9600,n,8,1,r
mode com3 9600,n,8,1,r
mode com4 9600,n,8,1,r
vga#font
dtime
share
net start
net logon 1 1
net use g: \\unit70\d
net use g: \\unit70\d /no
:net use d: \\MASTER-AUTH\mail
:net use d: \\MASTER-AUTH\mail /no
net time \\unit70 /set /yes
SET TKT1=3F8 4
TPANEL.EXE
enetname=UNIT30
cd \rkclient
start
:setftime 30 2
cor
rkeeper6
stop
vc

CONFIG.SYS
:device=c:\drdos\himem.sys
files=110
buffers=32
lastdrive=m
dos=high,umb
device=C:\NET\ifshlp.sys

POS.INI
DisplayCom = 4
:DisplayIRQ = 3
DisplayUseDSR = OFF
DisplayBaud = 9600
DisplayType = 1
DisplayCode = 6
DisplayFloat = ON
DrawerOut = NUL
DrawerPrt = 3

PROTOCOL.INI
[network.setup]
version=0x3110
netcard=RTL8169,1,RTL8169,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
lana0=RTL8169,1,ms$netbeui
lana1=RTL8169,1,ms$ndishlp


[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP

[RTL8169]
DriverName=rtgbnd$
:Medium=_10Full

[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=RTL8169

[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=40
NCBS=80
BINDINGS=RTL8169
LANABASE=0

RKEEPER6.INI
Network=ON
ServerName=SERV30
APServer=PERSONAL
Colors = 0
Color = off
Hiresolution = 2

Eklzprinter = SHFRK.dll
SHFRK_Port = 3
SHFRK_IRQ = 4
SHFRK_CheckPsw = 1
SHFRK_RepPsw = 30
SHFRK_Print = 0
SHFRK_Reprint = 1
SHFRK_Pay1 = 1
SHFRK_Pay2 = 2
SHFRK_Pay3 = 3
SHFRK_Pay4 = 4
SHFRK_LineSize = 40
SHFRK_Log = OFF
SHFRK_OneLine = Off
SHFRK_RosInter = Off
PrintFinalCheck=OFF

:AsServerPath = d:\
:CredCardDll = AUABG16.dll
:Aumode = 1
:AU_UNIT30 = 030
:CCheckCutCardNo=ON
ComPort2Baud=9600
ComPort3Baud=9600
ComPort4Baud=9600
T88Code=17

SYSTEM.INI
[network]
filesharing=yes
printsharing=no
autologon=no
computername=UNIT30
lanroot=C:\NET
username=UNIT30
workgroup=WORKGROUP
reconnect=no
directhost=no
dospophotkey=N
lmlogon=0
logondomain=WORKGROUP
preferredredir=full
autostart=full,,server
maxconnections=8

[network drivers]
netcard=rtgbnd.dos
transport=ndishlp.sys,*netbeui
devdir=C:\NET
LoadRMDrivers=yes

[Password Lists]
*Shares=C:\NET\Shares.PWL
1=C:\NET\1.PWL

SH
27.10.2011, 12:36
это принципиальное решение. Выделенных серверов у нас в конторе нет.
Да пожалуйста, а в целях диагностики почему нельзя?

Oleg-Online
27.10.2011, 12:46
Да пожалуйста, а в целях диагностики почему нельзя?

а смысл? ну да, будет работать, только проблема то не решена!
Нахрена тогда мапл сделал такую железку? продал ее через диллеров, а по сути она сырая и не рабочая! Конечный пользователь должен мучатся.

SH
27.10.2011, 12:56
Нахрена тогда мапл сделал такую железку?
А он ее не под R-Keper конкретно делал.


продал ее через диллеров, а по сути она сырая и не рабочая!
У нас все работает, это головняк дилеров должен быть, а не Ваш. Возможно, проблемы с конкретной машиной. Поэтому я и советую поднять временно выделенный сервер и проверить.
Хотя да, мы в последнее время сервер на кассу не ставим по соображениям безопасности, так что большой статистики по такому поведению нет.

Mikkey O'Fish
27.10.2011, 12:58
Нахрена тогда мапл сделал такую железку
Проблема не в железке, а в ограниченности ДОС. У меня 6.68 касса прекрасно работала, пока не возникла необходимость перехода на TCP/IP. Пришлось сервер переносить на другой комп, но это только плюсы.:)

Admin
27.10.2011, 13:02
Так-как ДОС не управляет памятью одному из запущеных приложений (в вашем случае серверу) оперативки не хватает.
Не-не, это вы плохо осведомлены. Еще с незапамятных времен, в сам р-кеепер был встроен менеджер памяти, по сути аналогичный емм, который распределял всем, кому нужно. Поэтому задача сводилась к простому, чтобы запустился кипер. Все, дальше с памятью напрямую работает и управляет сам кипер. Поэтому причиной зависонов это не может быть.

---------- Добавлено в 12:01 ---------- Предыдущее сообщение было размещено в 11:58 ----------


Обрудование ФР - Штрих ФР-К посажен на COM3

mode com3 9600,n,8,1,r

SHFRK_Port = 3

ComPort3Baud=9600
моя мысль так и не была понята :( печалька...

---------- Добавлено в 12:02 ---------- Предыдущее сообщение было размещено в 12:01 ----------


:device=c:\drdos\himem.sys
и хаймем почему отключен вдруг оказался?

Oleg-Online
27.10.2011, 13:16
моя мысль так и не была понята печалька...

мысль понята, просто впадлу тащиться туда делать))) я удаленно зашел на кассу поменял порт и прерывание, а кассира попросил физически первесить с ком2 на ком 3, если это не поможет, буду ставить выше скорость на порту ФР и в кипере.



и хаймем почему отключен вдруг оказался?

а с хаймем мне сказали будут глюки. Думаете стоит включить?

Admin
27.10.2011, 14:29
а с хаймем мне сказали будут глюки. Думаете стоит включить?
Вот мне интересно - КТО дает такие советы??? Ваще там вкуривают что такое дос? как в нем память используется? для чего вообще хаймем?
Для справки - хаймем.сис предназначен для организации доступа в память за пределами первого мегабайта. Таким образом вам становится доступна вся память, которую может обработать дос.

Еще, чтобы исключить непонимание, почему вдруг мегабайт, когда в досе всего 640кб памяти? Остальные 384 кб зарезервированы для пзу и доп устройств, что является особенностью архитектуры IBM PC.

И есть не менее полезная - ето EMM386, которая позволяет как раз работать и с этим куском памяти, но не рекомендуют использовать в силу того, что в самом р-кипере предусмотрен почти такой-же механизм. Поэтому _ИНОГДА_ возникали глюки, когда видимо они делили между собой что-то не совсем удачно. Вот и все.

Oleg-Online
27.10.2011, 14:50
Вот мне интересно - КТО дает такие советы???

инженеры ЮСИЭС. На системных блоках kraftway (4-х комовые) там хаймэм включен. Все отлично! На маплах посоветовали отключить...

---------- Добавлено в 13:50 ---------- Предыдущее сообщение было размещено в 13:46 ----------

так все же советуете включить хаймем на мапле?

Admin
27.10.2011, 14:50
инженеры ЮСИЭС
отправить изучать матчасть. :)

Oleg-Online
27.10.2011, 16:06
после включения himem на мапле пишет:
Warning: Address line A20 already enabled

Admin
27.10.2011, 17:00
Warning: Address line A20 already enabled
Вы по англиццки спикаете? :)

When the A20 address line is enabled, a program can access the extended
memory in the HMA (high memory area). If the A20 line is not enabled,
calls to addresses above 1024K wrap back around to the bottom of memory
rather than accessing the extended memory within the HMA.

Перевод требуется?

Andy
27.10.2011, 17:22
короче забейте на эту строчку .... это нормально

Oleg-Online
31.10.2011, 17:35
В итоге мапл выкинул на помойку. Гавно а не касса.

SH
31.10.2011, 20:38
Дайте адрес помойки, что ли :)

Oleg-Online
10.11.2011, 17:28
сходил обратно на помойку и забрал маплы :)

кароче, вся фишка с зависанием была в протоколе NETBUI. После того как перенастроил кассу на TCP/IP все встало на свои места!

HIMEM кстати когда включен, мапл жосско подвисает даже при открытии нового стола или любой другой операции.