返回內容頁

疑難排解: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
    

以下所列的微軟的知識庫文章是用來作為下面說明的參照:

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 遠端安裝伺服器嘗試為 32 位元版本 Windows XP 或更新版本作業系統載入 Broadcom 裝置驅動程式時發生錯誤:檔案 b57w2k.sys 導致 d:\xpsp1\base\boot\setup\setup.c 中第 3752 行發生非預期的錯誤 (21)。

解決方案:您可以修改 b57win32.inf 檔案,以便成功完成安裝。請按照 Microsoft Knowledge 知識庫文件 315279〈How to Add Third-Party OEM Network Adapters to RIS Installations〉中所述的指示進行。

需求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 伺服器中,將 RIS 資料夾中的 b57win32.inf 與 b57xp32.sys 檔案複製到 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
      
使用系統準備工具

問題如要使用系統準備公用程式 (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 取得網路設定。
解答:
為確保操作順利,請確定與 PXE 用戶端連接的連接埠已停用擴充樹通訊協定 (STP) 或已啟用 portfast 模式 (用於 Cisco)。例如,將 spantree portfast 4/12 設定為啟用。

雜項

表 1: 雜項 
問題
解決方案
雖然完成安裝,但 Broadcom Advanced Control Suite 3 (BACS) 應用程式並未啟動且顯示錯誤訊息。
BACS 3 需要 .NET Framework 2.0 才能運作。安裝 .NET Framework 2.0。
大批傳送卸載 (LSO) 因為更新 32 位元 Windows XP 作業系統為 Service Pack 2 時會停止功能。
 
微軟包含在 Service Pack 2 裡頭的 Windows 防火牆功能似乎會導致 LSO 停止運作。對於這個問題,微軟在知識庫文章 842264 裡頭有提供解決方案,您可能需要最近的 Windows 更新才能夠恢復此功能的運作。特別是在下列連結的可用安全性更新,應該會重新啟用網路卡的 LSO 功能:http://www.microsoft.com/downloads/details.aspx?FamilyID=81049a86-6f39-4a27-a643-391262785cf3&DisplayLang=en。


返回內容頁