![诊断 dell poweredge r210 II 无法使用 qlogic hba 启动](https://linux22.com/image/571159/%E8%AF%8A%E6%96%AD%20dell%20poweredge%20r210%20II%20%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20qlogic%20hba%20%E5%90%AF%E5%8A%A8.png)
Dell 并不“正式”支持其较便宜的服务器(如 R210 或 R310)中的 QLogic HBA。他们从 R410 开始支持它。但“正式支持”无论如何都是一个可疑的概念,至少对于运行 Debian 等的真正人来说是这样。;-)
qlogic HBA 在 R210 硬件上运行良好,我们自己也验证过它。但在后续产品 R210 II 上,它却不行:系统无法启动。BMC 日志显示:
严重性:严重
日期和时间:系统启动
描述:
POST 错误:Post 传感器、计时器刷新失败。
LED 诊断显示 2 和 3,但 LED 1 和 4 不亮。错误 LED 闪烁。
取出 qlogic hba 会使系统重新启动。所有固件更新都已尝试,不同制造时间的不同 HBA 也已尝试。
这个问题实际上与戴尔官方支持的内容等无关,但我更愿意听听那些知道如何诊断的人的意见:如果 PCI Express 卡阻止服务器启动,该怎么办?除了 BMC 日志之外,还有没有诊断端口可以看到正在发生的事情?有没有人成功解决了 poweredge 服务器等此类问题?
有没有其他使用 R210 II 的经历,它对扩展卡更挑剔?
戴尔有谁知道如何绕过戴尔的产品政策吗?
谢谢!
答案1
我必须提出一个比我迄今为止见过的任何解决方案都更可行、更简单的解决方案。
我在安装操作系统 (Windows 2008 R2) 后安装 HBA 时也遇到了同样的问题;遇到同样的启动问题,指示灯 2 和 3 亮起。戴尔用户手册说这是硬盘缺失错误,尽管我已连接并可启动 SATA 驱动器。
我发现 BIOS 级别是~版本 1.3.xx.. 因此我下载了较新的 BIOS 版本 2.3.2.x,这解决了这个问题。
答案2
据我了解,从任何 HBA(无论是内置 SATA 端口还是 Infiniband 适配器)启动都需要 BIOS 支持(或者在 R210 的情况下,需要 UEFI 支持)。您看到的锁定是由于 UEFI 空间中的碰撞导致现有存储无法被看到。
解决此问题的一种可能方法是将卡安装在另一台正常工作的服务器上。在 qLogic BIOS 中,关闭并禁用 boot-from-san 以及可能隐藏在其中的任何 option-rom 选项。这些设置存储在 HBA 本身上,因此当您将其放回 R210 II 时,设置应该会随之改变。然后它可能会正常工作。