给惠普的 Gen8 换 emmc 后无法启动 IP recovery media ISO 和 SPP ISO?

360 天前
 gridsah

事情起因是这样的: 我在小黄鱼捡垃圾,600rmb 收了台 NAND 坏掉的 HPE Microserver Gen8 作为冷备机使用。但用各种方法格式化 NAND 后 error warning 还在,看着难受。

测试:

可以确定主板上 USB2.0 接口旁边的那颗 EMMC 已经完全不能用了。查了查资料,坏掉的那个 EMMC 可以手动换一下:

收来的 Gen8 用的是闪迪的 EMMC 。买好芯片,工具齐全,开始换芯片。由于我不是专业干维修的,所以操作很艰难。过程按下不表,总之是成功换上去了。

擦店,凯机:

我以为 IP 恢复镜像不能刷写 NAND 的原因是版本有问题,但我把所有和 Gen8 兼容的 IP ISO 都试了一遍,没有一个能成功写入 NAND 。然后开始漫长的 Google......

在惠普的论坛里面找到有人说 SPP 挂在后,里面有一个 /usb/usbkey/usbkey.exe 专门用来把 SPP IP 之类的 ISO 刷入 U 盘,可以用这个试试。我用这个工具把 IP 刷入 U 盘,上机试了试,可以正常刷写 NAND 了。BIOS 自检阶段按 F10 也可以正常进入 NAND 里面的 IP 。

这里的行为就很奇怪,我换 NAND 之前可以正常启动 ventoy 里面的 SPP 和 IP ,为什么换了新的 NAND 以后就不行?

( 我注意到换了新的 NAND 之后,iLO 里面不显示序列号和 product id 了。固件 Intelligent Platform Abstraction Data 的版本号也变成了 0.00 。难道是换 NAND 之后丢了什么数据的原因?

1406 次点击
所在节点    云修电脑
9 条回复
tylinux
360 天前
瞎猜一下:有没有可能 boot0 分区里的内容丢了
ckzx
360 天前
我的也挂了。我直接改成 USB 启动。不折腾了
TESTFLIGHT2021
360 天前
牛逼
8675bc86
360 天前
600 块,真便宜,2018 年买的全新机器我记得是 4000.
gridsah
360 天前
目前的情况是,我在 BIOS 里面找到了改序列号和 product id 的地方,用纸片上的值填进去了,iLO4 里面已经可以正常看到序列号和 product id 了。

但还是无法启动 ventoy 里面的 SPP 和 IP 。固件信息里面 Intelligent Platform Abstraction Data 的版本号还是 0.00 。
gridsah
360 天前
@tylinux #1 我手边没有可以读 emmc 的设备,怎么确定有没有 boot0 分区,以及,丢没丢东西?

@ckzx #2 额,我的本意是买个料板,到手才发现主板没坏,只是 emmc 寿命到了,然后折腾起来完全不心疼

@8675bc86 #4 我记得这玩意当初德亚海淘才 1300 左右吧,4000 就离大谱。
gridsah
359 天前
我从 BIOS 里面输入了纸片上的序列号和 product id ,iLO 里面显示一切正常了。但是 SPP 和 IP 还是无法从 ventoy 启动。

接着,我意识到一个问题,我需要纠正,换 emmc 之前,我从 iLO 远程挂载了 SPP ,一切正常,换 emmc 之后也可以这样启动 SPP ;换 emmc 之前我从 ventoy 启动了 IP ,报 error flashing the nvram ,换 emmc 之后也可以从 ventoy 启动 IP ,也是报 error flashing the nvram 。从这个角度看来,我换 emmc 之前和之后机器的行为没有变化。

我在换 emmc 之后才把 SPP 和 IP 用惠普的 bootable USB 制作工具写到 U 盘里,才确定可以正常使用 U 盘里的 SPP 和 IP 。

现在,这台 Gen8 上除了固件 Intelligent Platform Abstraction Data 的版本号显示 0.00 以外 (从其他用户图中的固件号应该是 1.01),机器的表现和 emmc 损坏之前已经没有区别了。

PS: 我在惠普的论坛上看到有人也无法从 ventoy 或 rufus 制作的 U 盘启动 SPP 和 IP 。也有人升级固件以后 Intelligent Platform Abstraction Data 显示的版本降低了,惠普官方对升级固件后 Intelligent Platform Abstraction Data 版本号变低的人说,Intelligent Platform Abstraction Data 这个固件无法被独立更新,显示的版本号独立存储,不从真正的固件里面取,版本号不对不影响固件功能。

算是修(折)复(腾)成功了。
gridsah
358 天前
总结一下,HPE MicroServer Gen8 板载 USB2.0 旁边的 EMMC 损坏之后可以自己更换。操作教程很容易找。

尽量买带锡珠的 EMMC 芯片,如果 Gen8 还准备用很久,推荐买 2-3 片,这玩意以后还不知道好不好找。

买个植锡网,带 153 接口的就行。如果芯片没换好需要自己重新植锡,新手植锡很麻烦,但只要不大力出奇迹、不用烙铁长时间烫主板和芯片就很难翻车。

换好芯片之后开机,在 iLO Web 上面重新格式化 EMMC 。如果提示无法格式化,那就说明要么 EMMC 没买对型号,要么换芯片的时候没有焊牢。

接着进入 BIOS 把序列号和 product key 填好,断开电源线,重新上电。这时候 iLO 就不报 EMMC 有问题了。

(换 EMMC 之后,序列号和 product id 信息就丢了。到 BIOS 里面重新填一遍,让 BIOS 把信息写到 EMMC 里面,iLO 才能读到)

最后去下载 SPP ,用 SPP 里面的 USB 启动盘制作工具,把 IP ISO 刷入 U 盘,插到 Gen8 上,开机,把 IP 刷入 EMMC 。整个修复过程就完成了。
ananda
356 天前
mark 一下,我的 gen8 还在用,万一挂了,可以修复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995428

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX