Автоматическая установка Этот драйвер поддерживает установку с помощью процедуры автоматической установки модуля IBM LAN Adapter and Protocol Support (LAPS). LAPS поставляется IBM вместе со следующими программами: IBM OS/2 Extended Services 1.0 IBM OS/2 LAN Server 2.0 IBM OS/2 LAN Requester 2.0 Установка вручную 1. Скопируйте драйвер RTR16NDS.OS2 и файл сообщений RTR16NDS.MSG с установочной дискеты на выбранный диск в нужный вам каталог. ВНИМАНИЕ: Если вы используете адаптер FPA, нужно скопировать файл RTR16FPA.COD из каталога DIAGS на установочной дискете в корневой каталог системного диска LAN Server. Если найден файл RTR16FPA.COD и если используется адаптер FPA, то при запуске драйвера появится сообщение "Utilizing FPA microcode" (используется микрокод FPA). Если же файл RTR16FPA.COD не найден или используется другой адаптер, то появится сообщение "Utilizing MAC microcode" (используется микрокод MAC). 2. Добавьте в файл CONFIG.SYS строку. DEVICE=[диск:каталог]RTR16NDS.OS2 Эта строка должна быть вставлена сразу после строки с вызовом драйвера PROTMAN.OS2. ВНИМАНИЕ: Чтобы драйвер мог выводить сообщения об ошибках, в операторе DPATH файла CONFIG.SYS надо указать диск и каталог, в котором находится файл RTR16NDS.MSG. Если этого не сделать, то при запуске драйвер будет выводить сообщение "Cannot find message file" (не найден файл сообщений). 3. Добавьте в файл PROTOCOL.INI раздел [RTR16NDS_NIF] DriverName = RTRNDS$ 4. Добавьте RTR16NDS_NIF к списку подключения протоколов в файле PROTOCOL.INI. Ниже приведен пример раздела файла PROTOCOL.INI: [NETBEUI_XIF] DriverName = NETBEUI$ Bindings = RTR16NDS_NIF Параметры RTR16NDS Файл PROTOCOL.INI задает конфигурацию драйвера протокола и драйвера NDIS. В этой таблице приведены параметры RTR16NDS. ┌────────────────────┬──────────────────────────────┬────────────┐ │ Параметр │ Возможные значения │По умолчанию│ │ │ │ в OS/2 │ ├────────────────────┼──────────────────────────────┼────────────┤ │ DRIVERNAME │ RTRNDS$ или RTRNDSn$ │ Обязателен │ │ IOADDRESS │ 0xA00, 0xA20, 0xA40, 0xA60 │ - │ │ MAXTRANSMITS │ 3 - 50 │ 6 │ │ NUMRXBUFFERS │ 3 - 100 │ 6 │ │ LOOKAHEAD │ Смотрите описание │ │ │ RXBUFFERSIZE │ 256 - 17960 │ 2048 │ │ PSEUDODMA │ │ - │ │ NOEARLYRELEASE │ │ - │ │ NETADDRESS │ "000000000000"-"7FFFFFFFFFFF"│ BIA │ │ PIU │ 265 - 2048 │ │ │ RPL │ │ - │ │ PROMISCUOUS │ │ - │ └────────────────────┴──────────────────────────────┴────────────┘ DRIVERNAME Задает драйвер сетевого устройства. DRIVERNAME = RTRNDS$ для первого драйвера, RTRNDS2$ для второго и так далее. Это обязательный параметр. IOADDRESS Если IOADDRESS не указан, то драйвер будет просматривать все адреса ввода-вывода, пока не найдет первый адаптер. Если адрес указан, то проверяется только он. Этот параметр необходим при использовании нескольких адаптеров. MAXTRANSMITS Устанавливает максимальное количество записей, которые могут одновременно находиться в очереди передачи. NUMRXBUFFERS Устанавливает количество буферов приема. LOOKAHEAD Дает драйверу команду использовать метод Receive Lookahead вместо метода Receive Chain, используемого по умолчанию. NDIS требует, чтобы верхний протокол поддерживал один из этих методов. Некоторые протоколы поддерживают только метод Receive Lookahead. Метод Receive Chain дает большую скорость работы на адаптерах с DMA и псевдо-DMA. RXBUFFERSIZE Устанавливает размер буферов, используемых для хранения полученных кадров в очереди приема. Для хранения больших кадров может использоваться несколько буферов. Если принятые кадры помещаются в одном буфере, скорость работы повышается. Для вычисления максимального размера кадра используйте следующую формулу: MaxFrameSize = min(min(8, NumReceiveBuffers) x ReceiveBufferSize, MediaMaxSize) где MediaMaxSize = 17960 для скорости 16 Мбит/с и 4490 для скорости 4 Мбит/с. ПРИМЕЧАНИЕ: Наибольшую скорость работы для адаптера FPA дает RXBUFFERSIZE = 4128. PSEUDODMA Этот параметр дает драйверу команду использовать канал псевдо-DMA на 16-битных адаптерах ISA. Обычно 16-битные адаптеры используют режим DMA с управлением шиной. Обратите внимание, что псевдо-DMA не поддерживается адаптерами Micro Channel. Также обратите внимание, что 8-битные адаптеры ISA не поддерживают DMA с управлением шиной и всегда работают в режиме псевдо-DMA. После этого ключевого слова знак равенства не ставится. NOEARLYRELEASE Если задано это ключевое слово, драйвер не использует опцию раннего освобождения маркера. Эта опция уменьшает среднее время ожидания других адаптеров перед передачей очередного кадра. После этого ключевого слова знак равенства не ставится. NETADDRESS Значение этого параметра заменяет адрес из постоянной памяти (BIA). Значение должно состоять из 12 шестнадцатеричных цифр и должно быть заключено в кавычки. PIU Дает драйверу команду посылать фиктивное сообщение о передаче в ответ на все передаваемые записи, меньшие установленного размера PIU (Program Interchange Unit - единица межпрограммного обмена). По умолчанию драйвер сначала проверяет каждую передаваемую на физическое кольцо запись, и только потом подтверждает передачу верхнему протоколу. Personal Communications 3270 версии 3.0x требует, чтобы для всех передаваемых PIU подтверждение выдавалось до того, как они будут физически переданы на кольцо. Опция PIU разрешает посылать фиктивные сообщения о передаче. RPL Это строка обеспечивает совместимость с RPL под OS/2 и с некоторыми версиями IBM LAN Server. Этот параметр должен быть установлен на всех компьютерах с RPL и НЕ должен устанавливаться на остальных компьютерах. PROMISCUOUS Эта строка включает режим полного копирования драйвера. Когда режим включен, адаптер Token Ring будет получать и посылать драйверу все кадры MAC, даже если они не адресованы данному узлу. Этот режим снижает скорость работы драйвера и не рекомендуется для нормальной работы. Для этого режима необходимо также, чтобы файл RTR16FPA.COD или RTR16CAF.COD был успешно прочитан и загружен в адаптер. Ниже приведен пример файла PROTOCOL.INI: [RTR16NDS_NIF] DRIVERNAME = RTRNDS$ IOADDRESS = 0xA20 MAXTRANSMITS = 10 NUMRXBUFFERS = 12 RXBUFFERSIZE = 4128 NETADDRESS = "400000000312" PSEUDODMA