返回目录页

NDIS2 驱动程序软件:Broadcom NetLink®/NetXtreme® 57XX 用户指南

预安装必要条件

安装适用于 MS-DOS 平台的 NDIS2 驱动程序软件

配置 NDIS2 驱动程序软件


预安装必要条件

必须在系统上实际安装 Broadcom NetXtreme Gigabit Ethernet 适配器,然后才能成功安装 NDIS2 驱动程序软件。系统上必须已经在运行适于操作系统的网络软件(如适用于 MS-DOS 的 Microsoft LAN Manager 2.2)。

安装适用于 MS-DOS 平台的 NDIS2 驱动程序软件

可以使用 Microsoft Network Client 3.0 从 MS-DOS 启动盘运行 NDIS2 驱动程序软件,也可以使用 Microsoft LAN Manager 2.2 从硬盘运行。

创建用于运行 Microsoft Network Client 的启动盘

要执行此安装,您必须具备以下条件:

如何创建启动盘

  1. 在 C 驱动器的根目录下创建名为 NCADMIN 的文件夹。
  2. 从 Windows NT Server 4.0 光盘上的 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. 示例:IP 的 Protocol.ini 文件

      [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
      

      示例:IPX 的 Protocol.ini 文件

      [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
      

      示例:NetBEUI 的 Protocol.ini 文件

      [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.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. 在驱动器 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 驱动器名: \\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 号、检测到的线路速度以及控制器的总线号和设备号。如果驱动程序无法加载,则屏幕上会显示初始化失败消息。

配置 NDIS2 驱动程序软件

可以通过将特定可选关键字添加到 Protocol.ini 文件来配置 NDIS2 驱动程序软件。如果系统中安装了多个(或多端口)Broadcom NetXtreme Gigabit Ethernet 适配器,则 NDIS2 驱动程序软件将默认加载到链路良好的适配器/端口上。如果两个或多个适配器拥有良好链路,则 NDIS2 驱动程序软件将加载到拥有最新设备 ID 的适配器上。如果两个或多个拥有良好链路的适配器的设备 ID 相同,则 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 用户)。

以下是用于以特定顺序将 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。技术上,无法强制达到 1000 Mbit/s 的线路速度,只能通过自动协商达到。简单起见,线路速度设置为 1000 时驱动程序执行自动协商。对于铜缆链路,无需强制达到 1000 Mbit/s 的速度。自动协商是 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î


返回目录页