Установка драйвера NDIS2 для MS-DOS
Перед установкой драйвера NDIS2 убедитесь, что Broadcom NetXtreme Gigabit Ethernet адаптер подключен к вашему компьютеру. Сетевое программное обеспечение, имеющееся на вашем компьютере (например Microsoft LAN Manager 2.2 для MS-DOS) должно быть запущено.
Запуск драйвера NDIS2 возможен с загрузочного диска MS-DOS с помощью Microsoft Network Client 3.0 либо с жесткого диска с помощью Microsoft LAN Manager 2.2.
Для выполнения этой операции вам потребуется следующее:
Примечания:
Для создания загрузочного диска
Для изменения загрузочного диска
Пример. Файл 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
Пример. Файл 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
Для 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
files=30
device=a:\net\ifshlp.sys
lastdrive=z
Для установки драйвера DOS NDIS2 на жесткий диск
Пример. C:\LANMAN
DEVICE = C:\LANMAN\PROTMAN.DOS
DEVICE = C:\LANMAN\B57.DOS
DEVICE = C:\LANMAN\NETBEUI.DOS
C:\LANMAN\NETBIND.EXE
C:\LANMAN\NET.START
C:\LANMAN\NET USE drive letter: \\server name\resource name
Пример.
PROTOCOL MANAGER]
DriverName = PROTMAN$
NETBEUI_XIF]
DriverName = netbeui$
BINDINGS = B57$
B57]
DriverName = B57$
ПРИМЕЧАНИЕ. Драйвер загружается одновременно с загрузкой операционной системы и отображает следующие параметры: баннер Broadcom, название контроллера, MAC-адрес, номер IRQ, измеренную линейную скорость и BusNum- и DevNum- значения контроллера. В случае, если не удалось загрузить драйвер, на экран выводится сообщение об ошибке инициализации.
Драйвер 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о