Назад к содержанию

Драйвер NDIS2 : Руководство пользователя Broadcom NetLink®/NetXtreme® 57XX

Перед началом установки

Установка драйвера NDIS2 для MS-DOS

Настройка драйвера NDIS2


Перед началом установки

Перед установкой драйвера NDIS2 убедитесь, что Broadcom NetXtreme Gigabit Ethernet адаптер подключен к вашему компьютеру. Сетевое программное обеспечение, имеющееся на вашем компьютере (например Microsoft LAN Manager 2.2 для MS-DOS) должно быть запущено.

Установка драйвера NDIS2 для MS-DOS

Запуск драйвера NDIS2 возможен с загрузочного диска MS-DOS с помощью Microsoft Network Client 3.0 либо с жесткого диска с помощью Microsoft LAN Manager 2.2.

Создание загрузочного диска для запуска Microsoft Network Client

Для выполнения этой операции вам потребуется следующее:

Для создания загрузочного диска

  1. Создайте папку "NCADMIN" в корневом каталоге диска С.
  2. Скопируйте файлы NCADMIN.CN_, NCADMIN.EX_, и NCADMIN.HL_ из папки "I386" на диске Windows NT Server 4.0.
  3. С помощью командной строки измените каталог на C:\NCADMIN.
  4. Введите "expand -r ncadmin.*" и нажмите ВВОД.
  5. Для выхода из командной строки введите "exit" и нажмите ВВОД.
  6. Запустите Проводник Windows.
  7. Откройте папку "NCADMIN" и дважды щелкните ncadmin.exe.
  8. Следуйте инструкциям на экране для создания загрузочного диска сети (выберите NE2000 - совместимый сетевой адаптер из списка).
Изменение загрузочного диска

Для изменения загрузочного диска

  1. Отредактируйте файл A:\Net\Protocol.ini с помощью Notepad или любого другого текстового редактора.
    1. Измените DriverName=$ на DriverName=B57$.
    2. Удалите все записи после раздела "[MS$NE2CLONE]" (или равнозначного ему, например "IOBASE=0x300", "INTERRUPT=3") и далее.
    3. Пример. Файл Protocol.ini для IP

      [network.setup]
      
      version=0x3110
      
      netcard=ms$ne2clone,1,MS$NE2CLONE,1
      
      transport=tcpip,TCPIP 
      
      lana0=ms$ne2clone,1,tcpip
      
      [MS$NE2CLONE]
      
      DriverName=B57$
      
      [protman]
      
      DriverName=PROTMAN$
      
      PRIORITY=MS$NDISHLP
      
      [tcpip]
      
      NBSessions=6
      
      DefaultGateway=0
      
      SubNetMask=255 0 0 0
      
      IPAddress=192 168 0 1
      
      DisableDHCP=0
      
      DriverName=TCPIP$
      
      BINDINGS=MS$NE2CLONE
      
      LANABASE=0
      

      Пример. Файл Protocol.ini для IPX

      [network.setup]
      
      version=0x3110
      
      netcard=ms$ne2clone,1,MS$NE2CLONE,1 
      
      transport=ms$ndishlp,MS$NDISHLP 
      
      transport=ms$nwlink,MS$NWLINK 
      
      lana0=ms$ne2clone,1,ms$nwlink 
      
      lana1=ms$ne2clone,1,ms$nwlink
      
      [MS$NE2CLONE]
      
      DriverName=B57$ 
      
      [protman]
      
      DriverName=PROTMAN$
      
      PRIORITY=MS$NDISHLP
      
      [MS$NDISHLP]
      
      DriverName=ndishlp$
      
      BINDINGS=MS$NE2CLONE
      
      [ms$nwlink]
      
      DriverName=nwlink$
      
      FRAME=Ethernet_802.2
      
      BINDINGS=MS$NE2CLONE
      
      LANABASE=0
      

      Пример. Файл Protocol.ini для NetBEUI

      [network.setup]
      
      version=0x3110
      
      netcard=ms$ne2clone,1,MS$NE2CLONE,1
      
      transport=ms$ndishlp,MS$NDISHLP
      
      transport=ms$netbeui,MS$NETBEUI
      
      lana0=ms$ne2clone,1,ms$nwlink
      
      lana1=ms$ne2clone,1,ms$nwlink
      
      [MS$NE2CLONE]
      
      DriverName=B57$ 
      
      [protman]
      
      DriverName=PROTMAN$
      
      PRIORITY=MS$NDISHLP
      
      [MS$NDISHLP]
      
      DriverName=ndishlp$
      
      BINDINGS=MS$NE2CLONE
      
      [MS$NETBEUI]
      
      DriverName=netbeui$
      
      SESSIONS=10
      
      NCBS=12
      
      BINDINGS=MS$NE2CLONE
      
      LANABASE=0
      
  2. Редактирование A:\Net\System.ini.
    1. Измените netcard= на netcard=b57.dos.
    2. Проверьте путь к папке C:\NET и при необходимости измените C:\NET на A:\NET.
    3. Пример. Файл System.ini

      [network]
      
      sizworkbuf=1498
      
      filesharing=no
      
      printsharing=no
      
      autologon=yes
      
      computername=MYPC
      
      lanroot=A:\NET
      
      username=USER1
      
      workgroup=WORKGROUP
      
      reconnect=yes
      
      dospophotkey=N
      
      lmlogon=0
      
      logondomain=
      
      preferredredir=basic
      
      autostart=basic
      
      maxconnections=8
      
      [network drivers]
      
      netcard=B57.dos
      
      transport=ndishlp.sys,*netbeui
      
      devdir=A:\NET
      
      LoadRMDrivers=yes
      
  3. Скопируйте файл B57.dos в папку A:\Net.
  4. Для выбранного протокола создайте на диске A соответствующий файл Autoexec.bat как показано ниже.
  5. Для TCP/IP

    path=a:\net
    
    a:\net\net initialize
    
    a:\net\netbind.com
    
    a:\net\umb.com
    
    a:\net\tcptsr.exe
    
    a:\net\tinyrfc.exe
    
    a:\net\nmtsr.exe
    
    a:\net\emsbfr.exe
    
    a:\net\net start basic
    
    net use z: \\SERVERNAME\SHARENAME
    

    Для IPX

    SET PATH=A:\NET
    
    a:\net\net initialize
    
    A:\NET\nwlink
    
    a:\net\net start basic
    
    net use z: \\SERVERNAME\SHARENAME
    

    Для NetBEUI

    SET PATH=A:\NET
    
    a:\net\net start basic
    
    net use z: \\SERVERNAME\SHARENAME
    
  6. На загрузочном диске в дисководе А создайте файл Config.sys как показано ниже.
  7. files=30
    
    device=a:\net\ifshlp.sys
    
    lastdrive=z
    
Установка драйвера DOS NDIS2 на жесткий диск

Для установки драйвера DOS NDIS2 на жесткий диск

  1. Убедитесь, что на вашем компьютере установлен Microsoft LAN Manager 2.2 и настроен сетевой протокол, например NetBEUI.
  2. Создайте на жестком диске папку для хранения драйвера NDIS 2.01.
  3. Пример. C:\LANMAN

  4. Скопируйте файл B57.dos в созданную папку.
  5. Измените файл Config.sys, добавив в него следующие строки:
  6. DEVICE = C:\LANMAN\PROTMAN.DOS 
    
    DEVICE = C:\LANMAN\B57.DOS
    
    DEVICE = C:\LANMAN\NETBEUI.DOS
    
  7. Измените файл Autoexec.bat, добавив в него следующие строки:
  8. C:\LANMAN\NETBIND.EXE
    
    C:\LANMAN\NET.START 
    
    C:\LANMAN\NET USE drive letter: \\server name\resource name
    
  9. Измените файл Protocol.ini (находится в папке C:\LANMAN), чтобы настроить драйвер для связи с NetBEUI или другим сетевым протоколом.
  10. Пример.

    PROTOCOL MANAGER]
    
    DriverName = PROTMAN$ 
    
    NETBEUI_XIF]
    
    DriverName = netbeui$
    
    BINDINGS = B57$
    
    B57]
    
    DriverName = B57$ 
    
  11. Перезагрузите компьютер для завершения установки.
  12. ПРИМЕЧАНИЕ. Драйвер загружается одновременно с загрузкой операционной системы и отображает следующие параметры: баннер Broadcom, название контроллера, MAC-адрес, номер IRQ, измеренную линейную скорость и BusNum- и DevNum- значения контроллера. В случае, если не удалось загрузить драйвер, на экран выводится сообщение об ошибке инициализации.

Настройка драйвера NDIS2

Драйвер NDIS2 может быть настроен путем добавления определенных дополнительных ключевых слов в файл Protocol.ini. В случае, если на компьютере установлено несколько Broadcom NetXtreme Gigabit Ethernet адаптеров, драйвер NDIS2 будет работать с адаптером, имеющим лучшее соединение. В случае, если 2 или более адаптеров имеют одинаково хорошую связь, драйвер NDIS2 будет работать с адаптером с более новым идентификатором. В случае, если у 2-х или более адаптеров одинаковый идентификатор, драйвер NDIS2 будет работать с адаптером, установленным в слот с наименьшим номером шины.

ПРИМЕЧАНИЕ. На компьютерах под управлением MS-DOS не рекомендуется загружать драйвер NDIS2 для более чем одного адаптера, т.к. необходимый драйверу NDIS2 диспетчер протоколов, поддерживающий несколько подключений, недоступен для среды MS-DOS.

При необходимости использовать драйвер NDIS2 на определенных адаптерах в определенном порядке следует использовать параметры BusNum, DevNum и FuncNum. Не пытайтесь применить данные параметры, если вы не обладаете знаниями по настройке PCI устройств.

Значение BusNum, определяющее номер шины PCI, в которой установлен адаптер, представляет собой десятичное число в диапазоне от 0 до 255.

Значение FuncNum, определяющее номер функции (порта) для многопортовых адаптеров, представляет собой десятичное число в котором 0 - первый порт, а 1 - второй.

Значение DevNum, означающее присвоенный устройству номер, десятичное число в диапазоне от 0 до 31.

ПРИМЕЧАНИЕ. По окончании процесса установки драйвера NDIS2 запишите показанные на экране значения параметров BusNum и DevNum. Кроме того, можно использовать Broadcom Advanced Control Suite 3 для просмотра номера шины, номера порта и номера устройства (Только для пользователей Windows).

Примеры значений BusNum, DevNum и FuncNum для использования драйвера NDIS2 с несколькими адаптерами в определенном порядке приведены ниже.

[B57]
DRIVERNAME = B57$
BUSNUM = 3
DEVNUM = 10
[B57_2]
DRIVERNAME = B572$
BUSNUM 3
DEVNUM 11
[B57_3]
DRIVERNAME = B573$
BUSNUM 3
DEVNUM 12
[B57_4]
DRIVERNAME = B574$
BUSNUM 3
DEVNUM 13

Параметр LineSpeed используется для увеличения скорости сетевого соединения. Параметр LineSpeed может принимать значение одного из трех десятичных чисел - 10, 100 или 1000. Технически, линейная скорость 1000 Мб/с не может быть увеличена и достигается только путем автосогласования. Ради простоты, драйвер выполняет автосогласование когда значение линейной скорости установлено на 1000. В увеличении скорости свыше 1000 Мб/с нет необходимости при использовании проводного подключения; автосогласование - стандартная поддерживаемая конфигурация по спецификации IEEE Ethernet.

Параметр Duplex предназначен для применения дуплексного режима адаптера. Duplex может принимать одно из двух текстовых значений - HALF или FULL. При использовании параметра Duplex параметр LineSpeed также должен быть задействован. В случае, если ни один из параметров не используется, сетевой адаптер по умолчанию переходит в режим автосогласования.

Параметр NodeAddress определяет сетевой адрес, используемый адаптером. В случаях, когда указаны групповой или широковещательный адреса, адаптер использует установленный по умолчанию MAC-адрес.

Параметр FixCheckSumOff отключает использование драйвером стека TCP/IP для определения полноты контрольной суммы.

Примеры значений LineSpeed, Duplex и NodeAddress приведены ниже:

[B57]
DRIVERNAME = B57$
BUSNUM = 3
DEVNUM = 10
PORTNUM = 0
LINESPEED = 100
DUPLEX = FULL$
NODEADDRESS = м001020304050о


Назад к содержанию