目次に戻る

NDIS2 ドライバ ソフトウェア: Broadcom NetLink®/NetXtreme® 57XX ユーザーガイド

インストール前の各種要件

MS-DOS プラットフォームで使用する NDIS2 ドライバ ソフトウェアをインストールする

NDIS2 ドライバ ソフトウェアを設定する


インストール前の各種要件

NDIS2 ドライバ ソフトウェアを正常にインストールするには、あらかじめ Broadcom NetXtreme Gigabit Ethernet アダプタをシステムに物理的に取り付けておく必要があります。オペレーティング システムに適したネットワーク ソフトウェア (Microsoft LAN Manager 2.2 for MS-DOS など) をシステム上であらかじめ実行しておく必要があります。

MS-DOS プラットフォームで使用する NDIS2 ドライバ ソフトウェアをインストールする

NDIS2 ドライバ ソフトウェアは、Microsoft Network Client 3.0 を使用して MS-DOS 起動ディスクから、または Microsoft LAN Manager 2.2 を使用してハードディスクから実行することができます。

起動ディスクを作成して Microsoft ネットワーク クライアントを実行する

このインストールを実行するには、以下のものが必要になります。

起動ディスクを作成するには:

  1. C ドライブのルートに NCADMIN というフォルダを作成します。
  2. Windows NT Server 4.0 CD-ROM の I386 フォルダにある NCADMIN.CN_、NCADMIN.EX_、および NCADMIN.HL_ ファイルをコピーします。
  3. コマンド プロンプト ウィンドウを開き、ディレクトリを C:¥NCADMIN に変更します。
  4. expand -r ncadmin.* と入力し、ENTER キーを押します。
  5. exit と入力して ENTER キーを押し、コマンド プロンプト ウィンドウを閉じます。
  6. Windows のエクスプローラを起動します。
  7. NCADMIN フォルダを開き、ncadmin.exe をダブルクリックします。
  8. スクリーン上の指示に従い、ネットワーク起動ディスクを作成します (アダプタのリストから [NE2000 Compatible] を選択します)。
起動ディスクを修正する

起動ディスクを修正するには:

  1. メモ帳またはその他のテキスト エディタで A:¥Net¥Protocol.ini を編集します。
    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$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
      
  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.dosA:¥Net にコピーします。
  4. 以下の内容で、選択したプロトコルに適切な Autoexec.bat ファイルをドライブ A に作成します。
  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. 以下の内容で、ドライブ A の起動ディスクに 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 WORKSTATION 
    
    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 ドライバ ソフトウェアはリンクが良好なアダプタ/ポートをロードします。リンクが良好なアダプタが複数ある場合、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


目次に戻る