Windows Server:PERC 和 HBA 控制器的頻內管理顯示不正確的資訊
摘要: 本文討論當使用頻內管理的 PERC CLI 或 OMSA 等公用程式查詢時,偵測不到 PERC 和 HBA 控制器或其狀態未知。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
問題指示:
- 在伺服器上安裝 Windows Server 作業系統或 WinPE。
- 執行命令以檢查 PERC 控制器的健全狀況狀態或擷取資訊。PERC CLI 和 OpenManage Server Administrator (OMSA) 等公用程式顯示的資訊不正確。
PERC CLI 輸出顯示產品說明為未知:
OpenManage Server Administrator 顯示磁碟狀態為未知
The CIOCTL命令失敗並顯示錯誤代碼0x8 ERROR_NOT_ENOUGH_MEMORY或controller NOT FOUND Error。
輸出來源
Storelibdebug.txt
Tue Jul 20 09:13:19.360 2021 : 1828: SendIoctl: Exit: retVal 0x8017, GetLastError() 0x8 Tue Jul 20 09:13:19.361 2021 : 1828: DiscoverCtrl: GetDriverCtrlId failed for scsi port 0. rval 0x8017 8 (0x8) Error code in window OS ERROR_NOT_ENOUGH_MEMORY : Not enough memory resources are available to process this command
Dell 管理應用程式、OMSA 和 OpenManage Enterprise 無法報告儲存控制器和磁碟機的健全狀況。其結果是客戶的 Dell 伺服器健康狀況管理軟體和解決方案失敗。
影響:
下列含內建驅動程式的 PERC 9 控制器有限制,只能將前 4 GB 的實體記憶體用於 SRB 延伸模組和取消快取延伸模組。
H730
、H330
、HBA330
影響:
所有 Windows Server 和 WinPE 版本
注意: iDRAC 報告不會受到影響。
原因
原因是前 4 GB 實體記憶體位置中沒有可用頁面,導致 IOCTL 失敗。
由於無法取得所需的記憶體, storport 驅動程式無法組建 SRB 封包以完成所需的 IOCTL 要求時發生問題而無法啟動。結果, IOCTL 呼叫失敗,並出現記憶體不足錯誤。(錯誤代碼:8)
由於儲存控制器的限制,會發生此問題。它們只能處理前 4 GB 物理記憶體的位址,用於 SRB 擴展和取消緩存擴展。
解析度
重新開機可能會暫時解決問題。
僅可透過適用於特定配接卡的立即可用驅動程式來修正此限制。
若為 PERC10 及更新版本,請使用以下連結:
- Windows Server 2019:2024 年 2 月 13 日 - KB5034768 (作業系統組建 17763.5458) - Microsoft支援
- Windows Server 2022:2024 年 2 月 13 日 - KB5034770 (作業系統組建 20348.2322) - Microsoft支援
- WinPE 22000:2024 年 3 月 12 日 - KB5035854 (作業系統組建 22000.2836) - Microsoft支援
注意:下列控制器目前無法使用立即可用的驅動程式。沒有適用於 PERC9 HBA 系列控制器的解決方案。
- PERC H730P MX
- PERC H730P 配接卡
- PERC H730 配接卡
- PERC H730P Mini
- PERC H730 迷你
- PERC H330 配接卡
- PERC H330 MX
- PERC H330 迷你
- HBA330 MX
- HBA330 MMZ
- HBA330 Mini
- HBA330 配接卡
受影響的產品
PERC9/SAS HBAs, HBA330 MMZ, HBA330 MX, PowerEdge RAID Controller H730P MX, PowerEdge RAID Controller H730, PowerEdge RAID Controller H730P文章屬性
文章編號: 000220053
文章類型: Solution
上次修改時間: 11 3月 2026
版本: 4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。