Имею контроллер Octagon 6030 и сетевую карту 5500. Есть желание запустить NetBIOS по TCP/IP. (На худой конец NetBEUI) Объем флэшки 890 КБайт, из них 268К - МикроМРВ, около 300К будет проект. На DOS с сетью остается 320К. Реально ли мне запустить всё это? Если да, то какие сетевые средства использовать? (Опыт настройки ДОС-овых сетей у меня крайне мал) Буду благодарен если поделитесь ими на e-mail: stas2100@narod.ru или kramarenko@ttec1.te.ru
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Уважаемый Станислав! Я отправил Вам краткий ответ по почте.
При таких объемах ПЗУ надо в качестве сетевого клиента использовать Lantastic 7, он занимает места вдвое меньше, чем MS-клиент. И, конечно, использовать, NetBEUI - это еще вдвое меньше памяти, чем TCP. Надо сказать, что память у Вас - на пределе. Следует подумать об увеличении.
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
Я попробовал применить Lantastic версий 6 и 8. В обоих случаях добился файлового обмена по протоколу NetBEUI с компьютером под управлением Windows2000, однако связи в TraceMode между МикроМРВ и МРВ я добиться не смог, притом что связь между двумя МРВ была. Очевидно, проблема в настройках сети под DOS?... Меня интересует следующее - возможно ли отсутствие связи в TraceMode при наличии обмена на файловом уровне? В каком случае? Существуют ли какие-то особые требования к сетевым настройкам? или на что мне обратить внимание?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Возможны два момента: 1) Между МРВ-МРВ у Вас связь не по NetBEUI, а по TCP\IP. Тогда дело просто в неверном номере логического адаптера для МРВ. 2) Имя директории проекта в Микро МРВ должно быть идентично имени проекта в МРВ.
Если есть файловый обмен и на обоих узлах используется один и тот же транспорт (например, NetBEUI), то этого достаточно для обмена по I-NET.
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
Спасибо за подсказку! Дело было в имени директории отличном от названия проекта. С учетом того, что я убил из-за этого полторы недели, думаю следует включить упоминание об этом в документацию (раздел "Запуск МикроМРВ"). Кроме того, было бы полезно, чтоб МикроМРВ не запускал проект из чуждой ему директории и выдавал соответствующий код ошибки. А вообще-то неясно, каким боком имя директории относится к сетевому обмену!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
По имени директории формируется уникальный идентификатор проекта в сети. Внесем соотвествующие коррективы в справочную систему.
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
Счастье мое было не долгим. Каналы с автопосылкой приходят нормально, а вот "In Net" не принимают данные. "Out Net" отрабатываются, мягко говоря, не всегда, т.е. бывает пройдут данные, потом несколько раз не проходят...
Насчет "In Net" и "In Auto Net": 1. В контроллере имею канал с генератором Пила и автопосылкой. 2. В компьютере два канала настроенных на прием из этого генератора - первый "In Auto Net", второй "In Net"; по первому данные идут, по второму нет. (имена канала-источника и каналов-приемников идентичны) 3. В отладочном файле на контроллере (*.tds) множество записей "NET:recieved unkown data = 1134"
Что это может быть? Что делать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Похоже, что у Вас в узле Микро МРВ есть канал In Net. Микро МРВ - не поддерживает запросы по In Net, он может только отвечать на запросы по In Net от других узлов. Кстати - идентичность имен источника и приемника обязательна только при обмене по Out MapNet.
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
В узле МикроМРВ (NODE1) у меня единственный канал имеющий отношение к сети - ПУСТОЙ/G_пила с автопосылкой в сеть. В МРВ (CNODE1)- два канала: 1.СВЯЗЬ/In AutoNet; 2.СВЯЗЬ/In Net
Кстати - что означает в записи "NET:recieved unkown data = 1134" цифра 1134?
Далее: если узелу NODE1 поменять тип и запустить на компьютере под управлением Windows, то со связью проблем нет. Содержимое node1.tds: Professional Editional MRT 5.11a INFO:Load Starting... c:\ethernet\node1.dbb INFO:Detected DOS = <1802 70a> 0 NetCode 15:4; 0 0 1 NetDiags 15:24; 0 0 2 свб.NCB 15:3; 0 0 3 NCB (прием) 15:28; 0 0 4 NCB (отсылка) 15:29; 0 0 5 NIC___ 14:21; 0 0 6 ResetError 14:4; 0 0 7 *mpc_gen 0:2; 0 0 INFO:Found 8 channels O80 Net_diag 32 D16 WDT 6 14 NET:VECTOR 5C found NET:NCB for AutoSend = 2 NET:NCB for AutoSend float value = 1 NET:NCB for SendToNet = 0 NET:NCB for Registrator = 0 NET:NCB for Recieving = 2 NET:iname ARG@@S1 NET:gname ARG@@S° NET:found 2 adapters NET: select 1 adapter with 1 number NET:init 0 adapter NET:init 1 adapter INFO: LoadTime=5.27s CalcPeriod=99ms INFO: resolution=0.01 NET:starting... RTM:math kernel starting... INFO: start time is 0 s SCREEN load error screen.000 INFO:work mode INFO: mode=2 e15=00 e18=00 e20=c0 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134 NET:recieved unknown data = 1134
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Какой тип Микро МРВ Вы используете?
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
Использую mrt86_n_e.exe , т.к. процессор 386SX и ОЗУ 1024К - другой не лезет. Попробовал на Пентиуме mrt7_e.exe - связь есть. Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вся эта ситуация вызывает ощущение недостатка памяти для обслуживания сетевых процедур. Попробуйте а) в командной строке запуска Микро МРВ увеличить количество блоков на прием "REC=m – число NCB для приема включая IREC;" б) канал СВЯЗЬ/OutNet на верхнем уровне заменить на СВЯЗЬ/OutNet(Ind).
Еще мне непонятно, почему у Вас в протоколе указано, что Микро МРВ обнаружил 2 логических сетевых адаптера. Для чего Вы так настроили сетевого клиента? Это лишний расход памяти. Кроме того, похоже, что в бланке НАСТРОЙКИ СЕТИ узла контроллера Вы задали инициализацию двух адаптеров. Это ни к чему. Начальный номер адаптера должен быть 0. И раздел "Создать имена для адаптеров" не должен иметь никаких флажков. По умолчанию все так и настраивается.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Относительно найденных 2-х сетевых адаптеров в лог-файле - приносим свои извинения, это действительно так и должно быть. Дело в том, что Микро МРВ всегда настроен на 2 сетевых адаптера, даже если он всего один. Это норма.
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
Про два адаптера понятно. А вот про свободную память не очень.
mrt86_n_e.exe пробую и на Oct6030 и на Пентиум233 - эффект одинаковый.
При запуске проекта с ключом memory получаю цифру 200 (я так понимаю, килобайт). При запуске без ключа REC в файле *.tds записи: "NET: recieved unknown data = 1134" При запуске с ключом REC=20 добавились записи: "NET: recieved unknown data = 1134 NET: recieved unknown data = 2134 NET: recieved unknown data = 3134 .................................. NET: recieved unknown data = 9134 NET: recieved unknown data = 10134"
Данных на запрос по In Net так и не приходит.
Out Net на Пентиуме проходит сразу, на Oct6030 с задержкой в несколько секунд.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Нам удалось локализовать данную ситуацию - действительно, проявляется она только на модулях mrt86_n_e.exe. Мы полагаем, что связано это с ошибкой при выделении ресурсов на NCB блоки в сетевом клиенте. С проблемой будем разбираться, а пока - рекомендуем Вам использовать для передачи данных на АРМ автопосылки.