Добрый день!
Прошу вашей помощи, уважаемые специалисты.
Есть измерительная система созданная на базе QNX4.25.
В системе четыре узла, объединенные дублированной сетью.
Все узлы работают на процессорных платах Advantech PCA-6010 (Intel 945GC + ICH7, Intel Graphics Media Accelerator 950, Intel 82574L).
http://downloadt.advantech.com/ProductFile/PIS/PCA-6010/Product%20-%20Datasheet/PCA-6010_DS%2801.27.15%2920150526120321.pdfСтолкнулся с непонятной проблемой.
Прикладное ПО стартует с узла №1.
При "холодном" старте системы проявляется следующая проблема.
Узлы №2,3,4 загружаются быстрее, т.к. на узле №1 происходит монтирование жесткого диска большого объема.
Далее начиается старт прикладного ПО.
В sysinit.1 прописан запуск скрипта start.work.
При первом обращении к другому узлу (в скрипте - это узел №3), узел к которому идет обращение, "вываливается" из сети.
А парой этот узел не просто пропадает из сети, но и полностью перекращает сровю работу (перестает реагировать на нажатия клавиатуры и манипуляции с мышью).
При этом, перед отработкой основной части скрипта идет проверка наличия узлов в сети.
И эта проверка показывает - что все узлы доступны.
После такого "подвисания" системы - делаю аппаратный Reset "вывалившегося" узла и повторяю запуск проекта с узла №1 - старт проекта проходит нормально.
Причем данная проблема является плавающей.
Может быть 3-4 неудачных "холодных" включения системы.
А потом 5 - 8 удачных.
Не могу понять, в чем проблема.
Что посоветуете предприянть?
Буду признателен за любую помощь.