Форумы  ·  Войти  · 

Тема: “Замерзает” служба связи с контроллерами

08.08.13 6:57   train  (4/08.08.13)  

Здравствуйте.
После переезда в новое здание, связь с сервером БД Комендант осуществляется по VPN каналу, который изредка может на короткое время переподключения (менее минуты) задерживать связь. Это тому причиной или нет, но мне показалось, что именно после них служба связи зависает. В окне службы постоянно статус “Установка связи” и синий значок, netstat -a не показывает никаких соединений приложения service_controller.exe с сервером БД, в логе service_controller.log сообщения о потере связи с SQL сервером нет. Перезапуск службы через оснастку тоже зависает, помогает лишь “убиение” процесса службы service_controller.exe через диспетчер задач. В это же время конфигуратор, запущенный с этого компьютера, без проблем работает с БД. После перезапуска службы обмен восстанавливается. До следующего зависания. ОС win2k3, подключены SMDR3 через com и SCM-RS через usb. На другом компьютере (там winxp и только SMDR3) такой проблемы нет, но через него идет значительно меньше событий, возможно он во время переподключения VPN не ведет обмена и поэтому просто не замечает этого. А может, дело в winxp?
Подскажите пжлст, куда копать? Уже никаких идей не осталось.

[ #1 ]  08.08.13 7:21   Ware.Support  EXPERT  

1) Какая версия ПО “Комендантъ”?
2) Синий значок “весит” на USB контроллере и/или SMDR контроллере тоже?

Проблема скорее всего в подвисании USB интерфейса.
И чтобы увидеть открыт ли порт приложением необходимо выполнить команду netstat с параметром b:
netstat -b

[ Изменено: 08.08.13 7:28 Ware.Support ]
[ #2 ]  08.08.13 7:38   train  (4/08.08.13)  

1) Версия 7.0.5. Аналогично было и на 7.0.4. За прежние версии сказать не могу, ибо был другой админ, который на связь не выходит.
2) Синий значок висит напротив всех контроллеров и портов - и SMDR через COM, и USB.

Как избавиться от подвисания?

netstat я запускал с ключами -a -b -n, просто не указал в сообщении.

И еще. Когда я со своего компьютера в конфигураторе смотрю “Состояние связи с контроллерами” у модулей связи, но нормально работающем компьютере все значки показываются сразу зеленые. На проблемном компе 3 варианта:
1. все сразу зеленые;
2. часть зеленые а часть синие (причем могут быть как com, так и usb), которые через несколько секунд зеленеют;
3. все синие, и уже не зеленеют. Все, приплыли, приходится перезапускать службу.

[ Изменено: 08.08.13 7:50 train ]
[ #3 ]  08.08.13 8:26   Ware.Support  EXPERT  

1) Обновите драйверы для USB контроллеров. Драйверы находятся в папке установки модуля связи с контроллерами (папка ftdi). Перезагрузить комп и посмотреть, будут ли зависания модуля связи. Если зависания повторятся, то выполнить следующие действие - 2.
2) В конфигураторе сделать неактивными подсети USB и физически отключить их от компьютера. Перезагрузить комп и посмотреть, будут ли зависания модуля связи.

И если эти действия не приведут к положительному результату, то необходимо все тоже самое проверить и повторить на другом компьютере с другой ОС (рекомендуется: Windows XP или Windows 7).

[ #4 ]  09.08.13 7:13   train  (4/08.08.13)  

Переустановил драйверы для USB (хотя они и так были последней версии). Уже сутки без зависаний, ттт.
Неужели ларчик так просто открывался...

Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"