MS-DOS プラットフォームで使用する NDIS2 ドライバ ソフトウェアをインストールする
NDIS2 ドライバ ソフトウェアを正常にインストールするには、あらかじめ Broadcom NetXtreme Gigabit Ethernet アダプタをシステムに物理的に取り付けておく必要があります。オペレーティング システムに適したネットワーク ソフトウェア (Microsoft LAN Manager 2.2 for MS-DOS など) をシステム上であらかじめ実行しておく必要があります。
NDIS2 ドライバ ソフトウェアは、Microsoft Network Client 3.0 を使用して MS-DOS 起動ディスクから、または 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$ndishlp
[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$ndishlp
lana1=ms$ne2clone,1,ms$netbeui
[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 WORKSTATION
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 ドライバ ソフトウェアはリンクが良好なアダプタ/ポートをロードします。リンクが良好なアダプタが複数ある場合、NDIS2 ドライバ ソフトウェアは、最新の デバイス ID を持つアダプタをロードします。リンクが良好な複数のアダプタが同じデバイス ID を持つ場合、NDIS2 ドライバ ソフトウェアは、バス番号が最も小さいスロットにあるアダプタをロードします。
メモ: MS-DOS プラットフォームでは、複数のアダプタに NDIS2 ドライバ ソフトウェアをロードすることはお勧めしません。MS-DOS 環境では、複数のバインドのサポートに必要な NDIS2 プロトコル マネージャを利用できません。
NDIS2 ドライバが特定の順序で特定のアダプタをロードするようにする必要がある場合は、BusNum、DevNum、および FuncNum キーワードを使用できます。PCI デバイスの設定方法が分からない場合は、これらのキーワードを使用しないでください。
BusNum キーワード値はアダプタがある PCI バス番号を表します。値は 0 〜 255 の 10 進数です。
FuncNum キーワード値は、マルチポート アダプタの機能 (ポート) 番号を表します。値は 10 進数で、0 は最初のポート 、1 は 2 つ目のポートを表します。
DevNum キーワード値は、割り当てられているデバイス番号を表します。値は 0 〜 31 の 10 進数です。
メモ: NDIS2 ドライバ ソフトウェアのインストール プロセスの最後に表示される BusNum 値および DevNum 値を記録してください。または、Broadcom Advanced Control Suite 3 を使用して、バス番号、機能 (ポート) 番号、および各アダプタに割り当てられているデバイス番号 (Windows ユーザーのみ) を表示します。
複数のアダプタに特定の順序で NDIS2 ドライバをロードする場合の BusNum、DevNum、FuncNum のキーワードの入力例を以下に示します。
[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 の 10 進数が必要です。技術的には、1000 Mbit/秒の回線速度を強制的に設定することはできません。この速度は、自動ネゴシエーションによってのみ実現できます。設定を簡潔に行うために、回線速度の値が 1000 に設定されると、ドライバが自動ネゴシエーションを実行するようになっています。銅ケーブルを使用したリンクでは、1000 MBit/秒を強制するよう設定する必要はありません。自動ネゴシエーションが、IEEE Ethernet 仕様でサポートされている適切な設定です。
Duplex キーワードは、アダプタの二重通信モードを強制する場合に使用します。Duplex キーワードには、HALF または FULL のテキスト文字列が必要です。Duplex キーワードを使用する場合、LineSpeed キーワードも使用する必要があります。どちらのキーワードも使用しない場合、ネットワーク アダプタはデフォルトで自動ネゴシエーション モードになります。
NodeAddress キーワードでは、アダプタが使用するネットワーク アドレスを指定します。マルチキャスト アドレスまたはブロードキャスト アドレスを指定すると、アダプタはデフォルトの MAC アドレスを使用します。
FixCheckSumOff キーワードは、TCP/IP スタックが 1 の補数バージョンのチェックサムを認識するためのドライバのワークアラウンドをオフにします。
LineSpeed、Duplex、NodeAddress のキーワードの入力例を以下に示します。
[B57]
DRIVERNAME = B57$
BUSNUM = 3
DEVNUM = 10
PORTNUM = 0
LINESPEED = 100
DUPLEX = FULL
NODEADDRESS = i001020304050i