返回目录页

故障诊断:Broadcom NetLink®/NetXtreme® 57XX 用户指南

硬件诊断

网络链路和活动检查

检查是否已加载当前驱动程序

运行电缆长度测试

测试网络连接

软件问题及解决办法

硬件诊断

回送诊断测试可用于测试适配器硬件。这些测试用于进行适配器内部/外部诊断,其中数据包信息通过物理链路发送(有关在 MS-DOS 环境下运行测试的说明信息,请参见用户诊断;有关在 Windows 环境下运行测试的说明信息,请参见 Broadcom Advanced Control Suite 3 中的运行诊断测试)。

网络链路和活动检查

参见测试网络查看重要信息屏幕检查端口 LED 所示的网络链路及活动的状态。

检查是否已加载当前驱动程序

运行电缆长度测试

在 Windows 环境下运行电缆测试。参见分析电缆以获取运行电缆长度测试的相关信息。

测试网络连接

注:在使用强制链路速度时,验证适配器和交换机均被强制为同一速度,或者至少一个链路伙伴配置为自动协商。

软件问题及解决办法

问题:尝试通过远程安装服务 (RIS) 部署 RIPREP 映像时出现以下消息:"您选择的操作系统图像不包含网络适配器的必要驱动程序。尝试选择不同的操作系统图像。如果问题仍然存在,联系您的管理员。设置无法继续。按任意键退出。"

解决办法:此问题未确定为 Broadcom 适配器问题。但是,根据多个询问,我们根据其他客户成功解决此问题的经验发布以下说明。

  1. 将 Broadcom 驱动程序文件置于原始映像文件夹(第一次执行 risetup.exe 时创建的映像文件夹)。
  2. 示例:

    i:\RemoteInstall\Setup\English\Images\(Original Image) 
    
  3. 将 Broadcom 驱动程序文件置于原始映像文件夹下面的 i386 子文件夹。
  4. 示例:

    i:\RemoteInstall\Setup\English\Images\(Original Image)\i386 
    
  5. 将适用于网络适配器的 Broadcom 驱动程序文件置于 RIPREP 映像文件夹。
  6. 示例:

    i:\RemoteInstall\Setup\English\Images\(RIPREP Image) 
    
  7. 将 Broadcom 适配器驱动程序置于 RIPREP 映像所在的 i386 子文件夹。
  8. 示例:

    i:\RemoteInstall\Setup\English\Images\(RIPREP Image)\i386
    

下面所列的 Microsoft 知识库文章用作以下说明的参考:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;254078

http://support.microsoft.com/default.aspx?scid=kb;EN-US;246184

  1. 创建以下路径并将所有 Broadcom 驱动程序文件置于 ..\(RIPREP Image)\$oem$\$1\Drivers\network
  2. 编辑位于 ..\(RIPREP Image)\i386\Template 下面的 riprep.sif 文件,在 [Unattend] 部分下面包括以下信息:
  3. OemPreinstall = yes
    
    OemPnPDriversPath = "Drivers\network"
    
    DriverSigningPolicy = Ignore 
    
  4. 创建以下路径并将所有 Broadcom 驱动程序文件置于 ..\(Original Image)\$oem$\$1\Drivers\nic
  5. 编辑位于 ..\(Original Image)\i386\templates 下面的 ristndrd.sif 文件,在 [Unattend] 部分下面包括以下信息:
  6. OemPreinstall = yes
    
    OemPnPDriversPath = "Drivers\nic"
    
    DriverSigningPolicy = Ignore 
    
  7. 重新启动远程安装服务。这可以从命令行使用下列命令执行:
  8. net stop binlsvc
    
    net start binlsvc
    
如何将第三方 OEM 网路适配器添加至 RIS 安装

问题:在使用 Windows 2000 Remote Installation Server 为 32 位版本的 Windows XP 和更高版本的操作系统加载 Broadcom 设备驱动程序时遇到错误:文件 b57w2k.sys 在 d:\xpsp1\base\boot\setup\setup.c 的第 3752 行中出现错误 (21)。

解决办法:对 b57win32.inf 文件进行修改可成功完成安装。您可参考 Microsoft 知识库文章 315279"How to Add Third-Party OEM Network Adapters to RIS Installations."中的说明进行操作。

要求The Windows 2000 Server 必须安装 Service Pack 3 和更高版本。

  1. 获得 Broadcom 适配器的最新驱动程序。Broadcom 57xx 适配器的驱动程序文件包括 b57win32.inf、b57win32.cat 和 b57xp32.sys。
  2. 创建 b57win32.inf 和 b57xp32.sys 文件的副本,并将其保存在名为 RIS 的独立文件夹中。这使您可以区分副本和原始文件。
  3. 对于位于 RIS 文件夹中的 b57win32.inf 文件,请使用类似记事本的文本编辑器进行如下更改:
    1. 找到文件中的 [Manufacturer]
    2. 查看具有如下内容的命令行:%BRCM% = Broadcom, NTx86.5.1, NTamd64.
    3. 修改该命令行,使其成为:%BRCM% = Broadcom.NTx86.5.1, NTamd64. (用句点替换了"Broadcom"后面的逗号和空格。
    4. 保存文件。
  4. 在 RIS 服务器上,将 b57win32.inf 和 b57xp32.sys 文件从 RIS 文件夹复制到 RemoteInstall\Setup\Language\Images\Dir_name\i386 文件夹中。这样,安装在执行到安装过程中的文本模式部分时即可使用驱动程序。
    1. 在 RIS 映像上,在与 i386 文件夹相同的一层上创建 $oem$ 文件夹。使用推荐结构:\$oem$\$1\Drivers\Nic
    2. 将原始 b57win32.inf、b57xp32.sys 和 b57win32.cat 驱动程序文件复制到此文件夹。
    3. 对用于此映像安装的 .sif 文件进行如下更改:
    4. [Unattended]
      
      OemPreinstall = yes
      
      OemPnpDriversPath = \Drivers\Nic 
      

      停止并重新启动 RIS 服务器上的远程安装服务。要执行此操作,请在命令提示符中键入以下命令:

      net stop binlsvc
      
      net start binlsvc
      
使用系统准备工具

问题如果使用 System Preparation 应用程序 (Sysprep.exe) 在我的系统上安装现有配置,我如何确保 Broadcom NetXtreme 适配器可以正常工作?

解决办法在 Sysprep.inf 文件中,修改 [Unattend] 报头,如下所示:

[Unattend]
OemPnPDriversPath=Drivers\Net
OemPreinstall = Yes

Broadcom NetXtreme 适配器的驱动程序文件必须驻留在此文件夹中,此文件夹位于操作系统所驻留的系统驱动器上。如果要加载其它驱动程序,系统将在列出的路径上附加 Drivers\Net 并且使用分号分隔:

示例:

OemPnpDriversPath=Drivers\Video;Drivers\Net

对于 Windows XP,要包括的驱动程序文件为 B57win32.inf、B57win32.cat 和 B57xp32.sys。

对于 Windows 2000,要包括的驱动程序文件为 B57win32.inf、B57win32.cat 和 B57w2k.sys。

Sysprep 应用程序必须在 -pnp 交换机上运行,以便系统可以重新扫描在小型安装过程中添加的新设备。

Windows XP 的 Sysprep.inf 文件示例如下所示。

------------------------------------------------------------------------
;SetupMgrTag
[Unattended]
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\Windows
UnattendedInstall=Yes
OemPnpDriversPath=Drivers\Net
[GuiUnattended]
AdminPassword="password"
EncryptedAdminPassword=NO
AutoLogon=Yes
AutoLogonCount=99
OEMSkipRegional=1
OEMDuplicatorstring="XP System"
TimeZone=4
OemSkipWelcome=1
[UserData]
FullName="User"
OrgName="Organization"
ComputerName=*
[SetupMgr]
DistFolder=C:\sysprep\i386
DistShare=whistlerdist
[Identification]
JoinDomain=workgroup
[Networking]
InstallDefaultComponents=Yes
------------------------------------------------------------------------
Broadcom Boot Agent

问题:
无法使用 PXE 通过 DHCP 获取网络设置。
答案:
要获得正确的操作,请确保生成树协议 (STP) 已禁用,或者 portfast 模式(用于 Cisco)在 PXE 客户机连接到的端口上已启用。例如,将 spantree portfast 4/12 设置为启用。

杂项

表 1:杂项  
问题
解决办法
虽然已安装,但 Broadcom Advanced Control Suite 3 (BACS) 应用程序无法启动并出现一条错误信息。
BACS 3 需要 .NET Framework 2.0 才能运行。安装 .NET Framework 2.0。
Large Send Offload (LSO) 停止工作是因为将 32 位 Windows XP 操作系统更新到 Service Pack 2。
 
Microsoft 在 Service Pack 2 中实施的 Windows 防火墙功能似乎导致 LSO 停止正常工作。Microsoft 在知识库文章 842264 中提供此问题的解决方案。如果问题仍然存在,您可能需要运行最新的 Windows 更新程序,这样才能使此功能重新开始工作。具体来说,以下链接提供的安全更新程序应该可以激活适配器的 LSO 能力:http://www.microsoft.com/downloads/details.aspx?FamilyID=81049a86-6f39-4a27-a643-391262785cf3&DisplayLang=en。


返回目录页