Не могу добиться связи 2-х МРВ по сети в W2000(на обоих машинах). Релиз TM-5.11. Раньше на NT этот проект работал, а релиз TM был 5.06. Может в этом дело? Подскажите у кого есть опыт в этом деле.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Скорее всего у Вас неверно выставлен логический номер сетевого адаптера в проекте. Релиз ТМ тут ни при чем. Дело в том, что начиная с Windows 2000 система загрузки драйверов оборудования в операционной системе стала динамической. Раньше, в WinNT4, можно было с помощью средств системы "жестко" выставить номер логического адаптера для службы NetBios (например на номер 0) и уже гарантированно работать только по нулевому номеру (это настройка по умолчанию для всех узлов в проекте). К сожалению в Win2K прежде чем запускать проект необходимо сначала определить - на каких логических номерах в Вашей системе находятся службы NetBios. Сделать это можно одним из следующих способов: 1) Перебор параметра "Начальный номер адаптера" в бланке "Настройка сети" в параметрах узла и последовательный запуск проекта, пока связь не установиться (внимание! на разных компьютерах - номера могут отличаться). 2) Создать в каждом проекте по каналу подтипа СИСТЕМНЫЙ с дополнением к подтипу СЕТЕВАЯ ПЛАТА обязательно тип OUTPUT! В реальном времени посылать в данныый канал номер логического адаптера, на который Вы хотите переключиться. Внимание! после посылки значения в канал необходимо выдержать примерно 10-15 секунд, потому как при переходе на новый адаптер система тратит это время на создание сетевого имени. 3) Создать простой проект с одним узлом и тремя каналами: - канал генератора сигнала Пила. - канал СИСТЕМНЫЙ_СЕТЕВАЯ ПЛАТА типа OUTPUT - канал СВЯЗЬ_In Net, который связать с каналом Пилы этого же узла. Запускать данный узел на тех машинах, на которых Вы хотите определить номер логического адаптера и перебирать значения канала сетевой платы до тех пор, пока канал подтипа связь не начнет принимать значения от канала Пила.
Обычно логические номера адаптеров после установки операционной системы практически постоянны, однако нет никаких гарантий, что перезагрузив в один прекрасный день компьютер с Windows 2000, служба NetBios не "уплывет" на другой логический номер и Вам не придется искать ее снова. С подобными ситуациями на практике уже сталкивались и мы, и наши пользователи.
Posted by Tec02 (Участник № / Member № 195) on :
Создал проект pila.ctm (совет №3), запустил на первой машине - все пошло "на нулевом адапторе"(Профайлер). Скопировал этот же проект на вторую машину (поменяв сетевое имя на соответствующее машине), результата нет. Нет связи с каналом СВЯЗЬ_In Net в диапазоне 0-10 (канал СИСТЕМНЫЙ_СЕТЕВАЯ ПЛАТА типа OUTPUT). Сравнил работающие службы на машинах - все одинакого. Обе машины в одной рабочей группе. На машинах - W2000+SP2, проблем с установкой не было. Может сетевую карту поменять, или дрова? Другого на ум пока не приходит... Dmitriy S. (Tec02), mailto:sdamail@hotbox.ru
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Какие протоколы установлены в системе?
Posted by Tec02 (Участник № / Member № 195) on :
quote:Отправитель / Originally posted by AdAstra Technical Support: Какие протоколы установлены в системе?
TCP/IP & NetBios Накопал еще вот что: Проект "Pila.ctm" (совет №3), запускается из под Профайлера и работает, из под МРВ этот же проект не работает. Стоит установить на компьютер "Инструменталку" или перерегистрировать ТМ на неё, проект "Pila.ctm" начинает работать (на нулевом адаптере). Пробовал связь Профайлер - МРВ, МРВ - МРВ, результата нет. И еще: судя по индикатору сети в "систрэйе", рассылка значений идет, а вот приема нет.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Поиск адаптеров необходимо выполнять только в инструментальной системе, потому как только Профайлерный вариант сервера матобработки может принимать собственные рассылки по сети (сервер МРВ это делать не умеет). Если Вам не хватает HASP-ключей для проверки связи нескольких машин одновременно, то можно использовать Инструменталку Базового формата. Что касается невозможности связать вместе Профайлер-МРВ и МРВ-МРВ, то это, возможно, связано с тем, что Вы пытаетесь использовать службы NetBios разных протоколов на разных машинах(Вы указали, что у Вас установлены и NetBEUI и TCP/IP).
Posted by Tec02 (Участник № / Member № 195) on :
Оставил на обеих машинах только TCP/IP, определил номер адаптеров с помощью Профайлера (оба=0), установил во вкладке "параметры узла - Настройка сети", "начальный номер адаптера"=0, "создать имена для адаптера"=0. Но связать вместе МРВ-Профайлер не удалось. Пакеты с машин отправляются и не принимаются. Для связи в проектах использовал каналы ТИП Input, ПОДТИП Пустой, Дополнение к Подтипу - In_null, и канал ТИП Input ПОДТИП СВЯЗЬ, Дополнение к Подтипу - In Net. Для диагностики: ТИП Input-Диагностика-Сеть и ТИП Input-Диагностика-Код Сети. Оба при работе равны 0. Если же установлен не правильный номер сетевого адаптера, каналы диагностики показывают соответственно 4 и 35.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Единственное, что осталось - это проверить, есть ли доступ между компьютерами на файловом уровене (прописаны ли пользователи на обеих машинах). Еще рекомендую для удобства заменить канал ПУСТОЙ_in null на ПУСТОЙ_G пила. И обратите внимание на топологию Вашей сети - дело в том, что служба NetBios не обрабатывается маршрутизаторами. Больше никаких особенностей нет. Думаю, что если ничего не выйдет, то придется обратить внимание на аппаратное обеспечение или драйверы, которые Вы установили для сетевых плат в ОС. Прецедент с драйверами для сетевого адаптера у одного из наших пользователей уже был - можно посмотреть на нашем же форуме: http://forum.adastra.ru/ubb/ultimatebb.php?ubb=get_topic;f=12;t=000007;p=1#000002 Posted by Tec02 (Участник № / Member № 195) on :
Сначало о сети: Доступ между компьютеров настроен, компьютеры включены в сеть через HUB (8-ми портовый). Сетевые карты - Genius (на базе RTL8139). На сайте Genius.ru заявлено, что сетевые карты оффициально поддерживаются в W2000. Скачал и установил драйвера от Realtek, дата разработки - 04.10.2002 - без результата. Возможно настройки во вкладке "дополнительно" у сетевой карты помогут наладить связь (в зависимости от драйвера 6-9 шт.)?
О Trace Mode: Решил начать с нуля: Удалил Trace Mode с машин, и установил Trace Mode-5.05, с диска, привезенного с конференции 1999г. Сделал по новой проекты, запустил - связь появилась! Но переодически пропадает... Стоит обновить Trace Mode до 5.11 на любой из машин, или на обеих сразу..., дальше Вы знаете.
Всвязи с этим вопросы: 1.Стоит ли переходить обратно на NT? 2.Как изменился механизм связи по сравнению с TM 5.05? 3.Что делать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Не могли бы Вы выслать нам Ваш тестовый проект? 2) Попробуйте запустить Ваш проект на одной машине - запуск двух узлов под двумя серверами матобработки с командной строки. Будет ли при этом обмен между двумя МРВ в рамках одного компьютера? 3) Несомненно в механизмах работы с сетью в ТМ после релиза 5.05 изменения были и не раз. Однако сам протокол, а также общая идеология работы с сетью не менялась в целях сохранения совместимости при апгрейдах системы.
Posted by SCB (Участник № / Member № 412) on :
У нас связь между узлами устанавливается без проблем. Условия точно такие-же, т.е. W2000 и ТМ5.11. Поэтому причина точно не в ТМ. Пришлось повозиться с определением номеров адаптеров, но действия в точном соответствии с рекомендациями, прочитанными в форуме, привели к положительному результату.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проект - получили. Вы допустили в проекте ряд ошибок при разработке - неверно организованы связи между каналами узлов внутри проекта. Соответственные рекомендации направлены директом на Ваш E-mail.
Posted by Tec02 (Участник № / Member № 195) on :
Все встало на свои места. Связь налажена! Изначально не правильно создавал проект TM. Признаю свою ошибку. Однако помогли досконально разобраться с сетевыми привязками и номером сетевого адаптера. Спасибо за помощь. Тема закрыта.
Posted by Larik (Участник № / Member № 191) on :
Здравствуйте. У меня такой вопрос. Мне надо связать узел, работающий под Windows 2000 с микроМРВ по NETBEUI. Раньше в Windows NT мы это делали просто - ставили в сетевых привязках всех служб NETBEUI выше, чем TCP/IP. А в Windows 2000 такого нет. Как поступить в этом случае?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Надо последовательно перебрать все начальные логические номера в настройках узла АРМ, на каком пойдет обмен - тот и оставить.
Posted by Larik (Участник № / Member № 191) on :
quote:Отправитель / Originally posted by AdAstra Technical Support: Обычно логические номера адаптеров после установки операционной системы практически постоянны, однако нет никаких гарантий, что перезагрузив в один прекрасный день компьютер с Windows 2000, служба NetBios не "уплывет" на другой логический номер и Вам не придется искать ее снова. С подобными ситуациями на практике уже сталкивались и мы, и наши пользователи.
Сначала у нас был номер адаптера 5, потом нам понадобилось связаться по NETBEUI - номер стал 3. После небольшой настройки компьютера номер оказался 4. Интересно, а в Windows XP так же? Надеюсь в шестой версии вы этот вопрос как-нибудь решите.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В ТМ6 не будет никаких адаптеров - TCP/IP и точка!