长期以来,我一直倡导在我的系统环境中使用 HP ProLiant 服务器。在过去的 12 年中,该平台一直是我在多个行业进行基础设施设计的基础。
ProLiant 硬件的主要卖点是持久的产品线,具有可预测的组件选项、易于浏览的产品规格 (Quickspecs)、强大的支持渠道以及在产品生命周期内积极的固件发布/更新计划。
这有利于在一级和二级市场使用 HP 齿轮。随着组件成本的下降,旧设备和最新型号的设备可以通过额外的部件或通过交换/升级获得新的生命。
HP 固件的独特属性之一是倾向于在固件版本中引入新功能以及错误修正。我已经看到 Smart Array RAID 控制器获得新功能,服务器平台获得对更新操作系统的支持,严重的性能问题得到解决;全部通过固件发布。通读典型的变更日志历史可以揭示创建一个稳定的硬件平台需要多少测试和努力。我很感激,并相应地购买了。
其他制造商似乎按原样交付产品,只专注于纠正后续固件版本中的错误。我很少在 Supermicro 和 Dell 设备上运行固件更新。但我认为在没有初始固件维护通行证的情况下部署 HP 服务器是不负责任的。
鉴于此,早期报告的的政策修订通过关于HP服务器固件访问是惊人的...
访问适用于 HP ProLiant 服务器的特定服务器固件更新和 SPP 需要获得授权,并且仅适用于拥有有效合同支持协议、HP Care Pack 服务或与其 HP 支持中心用户 ID 相关联的保修的 HP 客户。与往常一样,客户必须为正在更新的特定产品签订合同或保修。
本质上,您的服务器必须有有效的保修和支持才能访问固件下载(可能还有HP Service Pack for ProLiant DVD)。
这将影响使用旧设备最多的独立 IT 技术人员、内部 IT 和客户,其次是寻求二手惠普设备交易的人。我提供了许多服务器故障答案,归结为“更新此组件的固件将解决您的问题”。该建议的接收者可能不会获得积极的支持,并且没有资格根据此政策下载固件。
我有一个 Supermicro IPMI,我读到你可以使用 dmidecode 来确定它是哪一个。但我得到的信息是:
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Supermicro
Product Name: X9SCL/X9SCM
Version: 0123456789
Serial Number: 0123456789
UUID: *
Wake-up Type: Power Switch
SKU Number: To be filled by O.E.M.
Family: To be filled by O.E.M.
Run Code Online (Sandbox Code Playgroud)
可悲的是,这让我在 supermicro 网站上有多种可能的选择。有没有机会确定我安装的确切版本?
在更新方面,固件很少受到关注。眼不见,心不烦。
许多设备:RAID 控制器、NIC、芯片组,甚至硬盘驱动器,都从更新中获益。更好的功能、安全/错误修复等。
大多数 SA 说,“只要它坏了,就更新固件。” 但这可能会导致未来的困难;有几次,当就硬盘驱动器故障与戴尔联系时,我被问到我的硬盘驱动器固件是否是最新的。我所有的服务器都使用某种类型的 RAID 配置。如果我已经有一个驱动器出现故障,我是否应该考虑尝试升级其余驱动器或 RAID 控制器上的固件?我会说不。但戴尔似乎有不同的看法。
(我知道戴尔有一个很好的实用程序,称为Server Update Utility,它可以检查任何戴尔服务器上的所有新固件。)
我最近遇到了一个致命的固件错误,该错误影响了部署在我数据中心的数十个 Crucial SSD。许多受影响的机器使用 LSI 或其他专有 SAS 控制器,Crucial 的可启动 ISO 无法识别这些控制器。所有受影响的机器都没有 Windows 许可证。其他 SSD 制造商的情况大致相似,包括三星和英特尔。
为了解决这个问题,我被迫停止每台机器,移除受影响的 SSD,从其热插拔盒中移除 SSD,将其临时安装到我的 ThinkPad 中,刷新固件,反转,冲洗,重复。通过所有受影响的设备花了一天的大部分时间。
我正在寻找硬件、软件和/或购买策略来缓解这种痛苦,因为 SSD 固件错误似乎不可避免,而且我们的 SSD 足迹正在增长。
我的第一个想法是买一台带有 eSATA 和其中一根电缆的笔记本电脑。至少应该这样做,所以我不必从他们的球童中取出驱动器。
当然其他人也遇到过这种情况。有什么新颖的解决方案吗?
iLO Web 界面允许我上传.bin文件(从 HP Integrated Lights-Out 的在线 ROM 闪存组件获取固件映像 (.bin) 文件。)

iLO Web 界面将我重定向到 HP 支持网站 ( http://www.hp.com/go/iLO ) 中的一个页面,我应该可以在其中找到此.bin固件,但我没有运气。支持网站一团糟,速度很慢,分类不当,通常无法使用。
我在哪里可以找到这个.bin文件?我能找到的唯一相关链接询问我的服务器操作系统(这与 iLO 有什么关系?!)并让我下载一个.iso没有.bin文件的
还有一个相关的问题:最新的 iLO 3 版本是什么?(对于 Proliant DL380 G7,不确定 iLO 是否与服务器型号绑定)
快速而简单的问题,但我一直无法找到答案。
我有一个 Cisco ADSL 路由器(877 型)。
我没有任何思科支持合同。
如何获得更新的固件?
我知道我想要哪个固件,它是我当前固件 (15.0 -> 15.1) 的一个小更新,具有相同的功能集;所以我应该有权拥有它。然而,思科不让我下载它。
该怎么办?
仅仅拥有一台 cisco 路由器还不足以进行固件更新,这是真的吗?
旁注:我当然知道如何“环顾”互联网上的软件。但是从奇怪的地方下载的文件不是我想在我的路由器上运行的东西。
在例行更新我的 Debian 系统时,我从来没有花时间去选择我真正需要的固件包;基本上我已经安装了它们,并且始终是最新的。
我一直在想如何才能挑选出我真正需要的。我正在考虑使用系统中的每个设备(甚至是我很少使用的设备,例如蓝牙、以太网、相机、触摸板、多媒体键等),然后查看加载的固件列表。
有没有一种简单的方法可以找出当前加载的固件或自上次内核启动以来加载的固件?
由于该站点是系统管理员和桌面支持专业人员的问答网站,因此我决定在这里发布我的问题。不确定这是否是最好的 stackexchange 网站。
我们的HP Color Laserjet 4700n当然不在保修期。我们有一个 49.4CF2 服务错误。根据网上的几个消息来源,这与固件有关。
当我关闭打印机并重新打开时,它再次出现此错误。我试图给它一个冷重置。但这也不起作用。我已经从 hp.com 下载了两个固件下载,第一个有一个将固件传输到打印机的应用程序,但大约 5% 后,打印机再次切换到49.4CF2 Service error。我也试过第二个固件。所以我使用filezilla来传输.rfu文件。转移的开始看起来不错。但同样,在大约 5% 之后,连接丢失。
我不知道我还能尝试什么来解决这个错误。
ps ping 打印机工作正常。但在发生错误时停止。网络打印机的网络界面也是如此。


编辑:正如 Jan Marek 和 Ezio Zanghellini 所说:固件仍未更新。似乎不可能!
我有几十台带有 iLO3 卡的 HP 服务器,固件更新失败。当我尝试通过 Web 界面上传 .bin 文件进行更新时,我收到一条非描述性消息,内容为“上次固件更新尝试未成功。准备进行下一次更新。”。iLO 事件日志仅显示“通过网页进行固件升级失败”。对于这次尝试。
通过 iLO ssh 接口升级也不起作用(截断了无用的输出):
</>hpiLO-> cd /map1
</map1>hpiLO-> cd firmware1
</map1/firmware1>hpiLO-> show version
/map1/firmware1
Properties
version=1.15
</map1/firmware1>hpiLO-> load -source http://buildserver/ilo3_170.bin
status=1
status_tag=COMMAND SPAWNED
Attempting to load iLO3 firmware image.
status=0
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用 XML api,我会在上传文件后返回以下非 xml:
<html>
<head>
<title>Server Error</title>
</head>
<body>
<h1>Server Error</h1>
A file system error was detected on the HP iLO3.<p>
Return to <a href="">last page</a><p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
此时,iLO 已重置,会生成新的 SSH 密钥,但固件未更新且未说明原因。iLO 事件日志中不显示任何内容。
重置 iLO 不会使这个问题消失,快速谷歌也没有返回任何有用的信息。我该怎么做才能让这个问题像渡渡鸟一样?
在我们的 HP 服务器上,HP 提供了一个映像,我们可以将其放在 USB 密钥(或 CD)上,从系统中的所有固件启动和修补。在我们的 Linux Dell 服务器上,有一个方便的 yum 存储库,我们可以通过几个简单的步骤(我使用 puppet)来设置固件更新到位。Windows 类似,但我不管理这些。但是在我们的 Dell VMware ESX 服务器上,我们没有任何简单的方法来更新固件。我们可以通过大量的努力找出系统上每个固件的最新版本,下载并单独安装它们。但是我们不能轻易地更新所有需要更新的固件。
我们喜欢大约每季度检查一次固件更新,以及其余的“无论我们需要与否的补丁”操作系统补丁,但一直让戴尔 ESX 服务器过时。
有没有人想出一种简单的方法来更新 ESX 上戴尔服务器中的所有固件(BIOS、RAID 卡、NIC、DRAC 等),或者没有任何操作系统支持?
firmware ×10
hp ×3
hp-proliant ×3
ilo ×2
linux ×2
patch ×2
update ×2
cisco ×1
controller ×1
dell ×1
hardware ×1
ios ×1
ipmi ×1
maintenance ×1
sata ×1
ssd ×1
supermicro ×1