Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

运行在线硬盘固件 DUP 时出现设备缓冲区错误

Summary: 此问题通常报告为 "由于设备缓冲区写入失败,因此操作未成功"。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

这会导致在已识别的 HDD 上更新固件的操作被中止。
与此故障模式关联的错误代码包括8009和8017。


 

Cause

尝试使用操作系统中的联机公用程序更新硬盘驱动器固件时,会出现错误消息。

Resolution

通过访问用于 SAS 的 Dell Nautilus 固件更新公用程序的驱动程序和下载来更新 HDD 固件,SATA 磁盘和固态的



解决方法:
  • 释放系统资源可能允许随后尝试将 HDD 固件更新为成功
  • 从开始,SBUU CD 可以通过引导至最低的环境来解决精益内存服务器中的资源限制
  • 引导至安全模式可能会释放足够的资源来使用 DUP 更新


 
其它信息:
  • 闪存盘固件的中止尝试将不会影响驱动器,它将保持其当前的固件级别。
  • 与此问题无关的数据完整性或数据可用性风险
  • 在运行 Windows 2008 (低于 8 GB 内存)时,最有可能会看到此错误
  • 在运行 Windows 2003 的服务器上可能会出现此错误
DUP 利用 LSI storlib 驱动程序,进而调用 Microsoft IOCTL_SCSI_MINIPORT 并 IOCTL_SCSI_PASS_THROUGH 驱动程序直接与 SAS/SATA 设备交谈。  Microsoft 建议仅将32k 字节的命令发送到 IOCTL_SCSI_MINIPORT 和 IOCTL_SCSI_PASS_THROUGH 驱动程序。  这并不意味着 IOCTL_SCSI_MINIPORT 和 IOCTL_SCSI_PASS_THROUGH 会因32k 字节而失败命令,Microsoft 只是根据潜在内存管理问题建议使用32k 字节。

由于当前 DUP 利用了非分段固件下载命令,因此整个命令尝试通过此相同的驱动程序发送 1MB + 固件文件大小,Microsoft 建议限制为32k 字节。  某些硬盘驱动器对于发送较小的分段下载有限制。  由于这些冲突要求有时无法避免固件下载错误。

这意味着与 DUP 相关的操作是指在内存有限的系统、较大的配置或运行多个 DUP 软件包时,可能会使用更多内存资源,并且可能会阻止 DUP 软件包完成成功的固件下载。

不成功的下载不应降级或损坏 RAID 卷。  由于驱动器将不会尝试刷新固件,直至收到整个固件包。  在 IOCTL_SCSI_MINIPORT 中,从 Microsoft IOCTL_SCSI_PASS_THROUGH 32k 建议,下载将会失败,然后才能接收整个固件包。  在收到固件包后,该驱动器将验证固件(CRC),并在应用新固件之前保存当前固件进行恢复。  更新 CRC 检查、保存当前固件和更新固件的后续部分由驱动器在内部处理,并且不会导致与 IOCTL_SCSI_MINIPORT 相关的故障,并且 IOCTL_SCSI_PASS_THROUGH 驱动程序限制。

Article Properties


Affected Product

Servers, PowerEdge

Last Published Date

21 Feb 2021

Version

4

Article Type

Solution