Драйверы TMS380/2000 NDIS MAC 2.0x для DOS и для OS/2 Основная информация об изменяемых параметрах драйверов TR2KNDIS. 1. Имена файлов драйвера и их описание. DOS: Имя файла: TR2KNDIS.DOS Драйвер NDIS 2.0x MAC для DOS OEMSETUP.INF Файл установки WFW TR2KFPA.COD Код адаптера PacketBlaster OS2: Имя файла: TR2KNDIS.OS2 Драйвер NDIS 2.0x MAC для OS/2 TR2KNDIS.MSG Файл сообщений для OS/2 TR2KNDIS.NIF Файл установки для OS/2 2. Типичные строки файла CONFIG.SYS: DEVICE=[диск:каталог]TR2KNDIS.OS2 или DEVICE=[диск:каталог]TR2KNDIS.DOS Эти строки должны быть вставлены сразу же после строки запуска драйвера PROTMAN.OS2 или PROTMAN.DOS. ПРИМЕЧАНИЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ OS/2: Чтобы предотвратить появление ошибки "Файл сообщений не найден" при запуске и обеспечить вывод драйвером сообщений об ошибках, надо указать в операторе DPATH файла CONFIG.SYS диск и путь к каталогу, содержащему файл TR2KNDIS.MSG. 3. Вставьте в файл PROTOCOL.INI следующий раздел [TR2KNDIS_NIF] DriverName = TR2NDS$ 4. К списку подключений протокола в файле PROTOCOL.INI добавьте TR2KNDIS_NIF. Ниже приведен пример раздела протокола. [NETBEUI_XIF] DriverName = NETBEUI$ Bindings = TR2KNDIS_NIF Параметры TR2KNDIS Файл PROTOCOL.INI задает конфигурацию протокола NDIS и драйверов NDIS MAC. В приведенной ниже таблице перечисляются все параметры TR2KNDIS. Дополнительную информацию о файле PROTOCOL.INI и драйверах сетевых устройств смотрите в руководстве Microsoft LAN Manager Network Device Driver Guide. ┌────────────────────┬──────────────────────────────┬──────────┬──────────┐ │ Параметр │ Возможные значения │ По умолчанию для │ │ │ │ DOS │ OS/2 │ ├────────────────────┼──────────────────────────────┼──────────┼──────────┤ │ DRIVERNAME │ TR2NDS$ или TR2NDSn$ │ Требуется│ Требуется│ │ IOADDRESS или PORT│ Смотрите описание │ 0xA20 │ 0xA20 │ │ BIT16 │ │ - │ - │ │ LOOKAHEAD │ Смотрите описание │ - │ - │ │ MAXTRANSMITS │ 3 - 50 │ 3 │ 6 │ │ NETADDRESS │ "400000000000"-"7FFFFFFFFFFF"│ BIA │ BIA │ │ NOEARLYRELEASE │ │ - │ - │ │ NUMRXBUFFERS │ 3 - 100 │ 3 │ 6 │ │ PCI │ Смотрите описание │ Нет │ 0xA20 │ │ PIU │ 265 - 2048 │ 265 │ 265 │ │ PROMISCUOUS │ Смотрите описание │ - │ - │ │ RXBUFFERSIZE │ 256 - 17960 │ 2048 │ 2048 │ └────────────────────┴──────────────────────────────┴──────────┴──────────┘ DRIVERNAME Задает сетевой драйвер. Значение DRIVERNAME для первого драйвера - TR2NDS$, для второго - TR2NDS2$ и так далее. Этот параметр надо задавать обязательно. IOADDRESS или PORT Если PORT не указан, драйвер будет использовать адрес по умолчанию. 32-битный адрес должен находиться в диапазоне от 0x100 до 0xFFE0 (16-ричные значения). Этот параметр нужно устанавливать, если вы хотите работать сразу с несколькими адаптерами. BIT16 Заставляет драйвер передавать данные к адаптеру и от него по 16-битному каналу ввода-вывода. Если параметр отсутствует, драйвер будет пытаться определить ширину канала адаптера автоматически. LOOKAHEAD Драйвер начнет использовать метод Receive Lookahead вместо метода Receive Chain, используемого по умолчанию. Для поддержки любого из этих методов NDIS требует верхний протокол. Некоторые протоколы поддерживают только метод Receive Lookahead. Метод Receive Chain дает большую скорость работы на адаптерах, использующих DMA и PIO. MAXTRANSMITS Устанавливает максимальное количество записей в очереди на передачу для адаптера. NETADDRESS Значение этого параметра заменяет адрес из постоянной памяти адаптера (BIA). Значение должно состоять из 12 шестнадцатеричных цифр и должно заключаться в кавычки. NOEARLYRELEASE Этот параметр заставляет драйвер отключить опцию раннего освобождения маркера. Опция раннего освобождения маркера уменьшает среднее время ожидания доступа к сети для остальных адаптеров. В этой строке знак равенства не нужен. NUMRXBUFFERS Задает количество размещаемых буферов приема. PCI (Требуется только для OS/2.) Указывает драйверу, что адаптер, порт которого указан в строке PCI файла PROTOCOL.INI, является PCI-адаптером. Для PCI-адаптера адрес ввода-вывода должен находиться в диапазоне от 0x100 до 0xFFE0. PIU Сообщает драйверу, что надо использовать опцию Lying Sends для всех передач, меньших установленного PIU (Program Interchange Unit) размера. По умолчанию драйвер проверяет каждую передающуюся запись на физическом кольце, прежде чем подтвердить ее передачу верхнему протоколу. Personal Communications 3270 версии 3.0x требует для всех передач PIU подтверждения передачи до физической передачи на кольцо. Опция PIU разрешает использование опции Lying Sends. PROMISCUOUS Включает функцию PROMISCUOUS драйвера, чтобы адаптер копировал все кадры в верхний протокол. Используется для программ анализа сетей. Чтобы использовать эту функцию, надо записать файл TR2KCAF.COD (или TR2KFPA.COD, если установлен PacketBlaster) в корневой каталог диска, устанавливаемого по умолчанию. RXBUFFERSIZE Задает размер буферов, используемых для очереди принятых кадров. Для хранения больших кадров может использоваться несколько буферов. Скорость работы повышается, если один кадр помещается в одном буфере. Для вычисления максимального размера кадра используйте следующую формулу, где MediaMaxSize = 17960 для скорости 16 Мбит/с и 4490 для скорости 4 Мбит/с. MaxFrameSize = min(min(8, NumReceiveBuffers) x ReceiveBufferSize, MediaMaxSize) Примечание: Адаптеры с опцией FPA PacketBlaster должны использовать специальные микрокоды, чтобы включить эту возможность. Скопируйте файл TR2KFPA в корневой каталог диска по умолчанию, чтобы передать этот код на аппаратуру адаптера. Это увеличит общую производительность адаптера. Пример файла PROTOCOL.INI: [TR2KNDIS_NIF] DRIVERNAME = TR2NDS$ PORT = 0xFCE0 MAXTRANSMITS = 10 NUMRXBUFFERS = 12 RXBUFFERSIZE = 1024 NETADDRESS = "400000000312"