其他分享
首页 > 其他分享> > 关于IBM的X3200M3型IMM和UEFI的问题解决方案汇总

关于IBM的X3200M3型IMM和UEFI的问题解决方案汇总

作者:互联网

https://www.jianshu.com/p/98e0501ea189
https://www.52pojie.cn/thread-1137257-1-1.html

最近需要为一台2010年产的IBM system x3200 M3 7328型服务器升级IMM和UEFI的BIOS。自从IBM卖给联想之后,查文档和下载驱动等变得非常艰难和麻烦。

按照升级文档里的说明,本来是很无脑升级的一件事情。放在2020年的今天,经过亲身测试,发现BUG无数。常常会引起系统底层崩溃而引发无法挽回的损失。

经过不断的尝试和debug过后,把自己的升级经验在这里分享一下。

升级IMM和UEFI,官方提供了三种方式。分别是WINDOWS下的EXE直接安装,LINUX下的BIN安装还有IMM的WEB管理页面的升级上传安装。这里我额外添加了一种方式,就是用编程器刷。(要不是因为我有CH341A,我这台服务器就已经报废掉了)

服务器里安装有windows server 2012 r2(该服务器官方支持的最后一个版本),还有rhel7.6(这个是我自己装的,想顺带测试一下7.6升级8.1的步骤。红帽官方说,只有7.6可以升级8.1。本来想直接安装8.1,可能是由于机器太老了的缘故,rhel8.1的安装盘里没有提供ServeRAID-BR10il V2 SAS/SATA 控制器的驱动,导致无法加载硬盘,也没有独立的驱动可以让我加载)。另外IMM和UEFI都是出厂时候的最早版本(IBM驱动列表里的最老的那个,就是当前版本)

我先直接发结果,写一下简单升级说明:

切记:每次升级过后,都要RESET IMM,等风扇转完后,重启电脑更新,更新完成后,关机断电,放电后再开机进行下次升级!

一、IMM升级

1、先下载EXE升级包,用层层升级的方式,升级到1.25。

2、用IMM WEB的方式(用火狐浏览器打开),升级1.28,可以升级完成后尝试1.31。

3、在Linux下更新1.33,然后再升级1.49。至此,IMM升级完成。版本日期为2015-09-03。

二、UEFI升级

1、用EXE升级包,升级到1.12

2、用bin -s的方式,在linux下升级到最新的1.30。至此,UEFI升级完成。版本日期为2018-06-04。

(IBM从出厂提供了8年的UEFI更新,挺好的了)

三、DSA升级

1、要求IMM和UEFI的版本新一些,在具体文档里有说明。这时候我的版本已经成功更新到最新了,所以可以无视这个要求。

2、直接bin -s升级完成9.42版,重启即可。至此,DSA系统故障检测模块升级完成。版本日期为2013-11-05。

四、补充无法登录IMM WEB的原因

1、浏览器本身的问题。不仅需要删除所有记录,还要重置浏览器才可以。最新1.49版的IMM已经可以用IE打开了。

2、IMM需要恢复默认设置并重置。也就是RESET IMM。

这个过程有点坑爹,因为并不是每一次都能成功重置的。

保险起见,先关机放电,开机恢复默认设置。

失败了就再关机放电,开机恢复。多试几次就能成功。

(IBM做的这东西也不稳定,不是故障,本身就这毛病)

重置设置成功后,再重置IMM。一定要先重置设置,否则会英文提示你配置有问题,需要检查。

重置IMM也经常失败,如果看到SENT SUCCESSFUL,那恭喜你,可以保存了。

别以为提示成功了就真的成功了,在进入引导步骤的时候,还有可能提示你重置失败

重置失败,那就返回头,继续重置,知道能用并进入系统位置

这时候你发现,可以登录了……就是这么麻烦……就是这么奇葩……就是这么神奇……

接下来说一下详细经过吧

我的升级路程非常坎坷,和官方文档里写的很多地方都不一样。官方文档一直也不更新,拿着这本2010年的文档想干2020年的事情,太困难了。

首先用CH341A编程器连上主板,把BIOS给保存下来。(这一步纯粹个人研究用,也正是这一步,救了我一命)

官网下载最新版IMM1.49和UEFI1.30,下载完成后,双击开始升级。

一开始就给了我一个下马威,提示USB TO LAN没有发现,错误31。

经过百度,终于在一个国外论坛上发现了有人写IBM的刀片服务器有配置USB TO LAN的相关选项。

我在打开IMM WEB后,并没有发现相关配置,看来是这个名称误导了我。经过研究,我发现USB TO LAN,指的就是IMM的远程控制端RDIS里面的某个功能模块。

那么,问题就出在这个rdis里面。在百度后,了解到rdis的IP地址,是192.168.70.125,经过我查看IP地址后,发现是169.254.95.120。实际上,即使你写上这个地址,仍然打不开。经过我自己的实验过后,终于发现真实的地址是169.254.95.118,子网掩码是255.255.0.0。

各种地方都没有提到过这一点!让我花费了不少的精力去研究到底如何登录IMM WEB!

经过实验,EXE升级不可以,那我就IMM上传吧。上传的速度非常的令人着急!最终,给了一个无法升级的提示……

我的天啊……这是为什么?官方文档说升级超简单的啊?傻瓜式操作。

不死心,到IBM的官网,下载升级README,复制到百度翻译里面,一条一条翻译的过。

终于发现,文档里有个提示:升级1.49,需要在1.30版本。(官网只有1.31),而升级1.30,又需要原版本不低于1.07或者更新。

我看了,我的版本是1.07的最老版本,那我升级1.31吧。下载下来,无法升级。

既然说“更新版本”,那我给升级一个版本如何?

重新下载只高了一个版本的IMM,果然升级成功,BIOS也升级成功。

官方文档说,升级的顺序是IMM-UEFI-DSA。

就这样,升级到了1.25后,无法升级了。

换用WEB的方式,继续升级到1.28,又不能升级了。我升级了1.33后,提示升级失败,但是UEFI里看版本已经显示出了1.33。WEB无法登录,提示账户没有或者已锁定。

这个问题让我百度了好久,都没有答案。研究了两天后才最后发现,原来是IE和它不兼容……

下载火狐浏览器,解决问题。

升级1.49,再次提示失败。这次的失败,是彻底的失败。因为,UEFI挂了。

我想的重新刷新一次,可是升级都会提示,未知的设备型号。

这可尴尬了……设备型号丢了,怎么补救?

突然想起来备份的BIN了,用编程器刷回去,成功变回1.07,我们从头来过吧~(还好有备份啊!!!)

这次有了经验了,直接升级到1.12,WEB升级1.28,我直接在redhat里用bin升级1.33,非常成功!!!

紧接着,reset IMM,等待了有大约15分钟,终于更新完成后,关机断电,放电后通电开机,升级1.49。

终于在刚才,成功了,哈哈~~

下面我要开始升级UEFI了,保佑我不要再出新的问题。

UEFI目前可以EXE升级到1.12,1.13版本无论EXE还是WEB均不能升级!

等我实验完linux下更新方式后

随后我会更新此文章。

更新:

前面忘了说,再rhel下用bin更新IMM和BIOS,需要先安装兼容库

$sudo yum install xulrunner.i686

$sudo yum install libXtst.i686

经过测试,已经成功用bin的方法更新好了UEFI,没有任何问题。更新的方式也非常简单,下载bin文件后,在目录下执行

./XXXXXX.bin -s

即可完成更新。更新后一定记得要重启一次,会有一行字提示正在安全区更新,切勿切断电源。

现在遇到个新问题。IMM和UEFI都更新成功了,IMM WEB却不能登录。使用火狐浏览器也仍然不行,不会提示什么错误,点了LOGGING后就没有了反应。清空了各种数据,还原出厂设置都不管用。

下面我测试一下安装dsa,顺带看看WEB问题如何解决,下个其他浏览器我再试试,说不定是WEB包又更新了,需要什么新特性支持。

随后会再次更新此文章。

更新:

DSA在保证IMM和UEFI为最新的情况下,直接BIN -S升级完成到最新9.42版。

IMM WEB登录不上去,两个原因。

第一保证IE删除所有数据并重置所有设置

第二保证BIOS里的IMM模块设置里,重置设置和重置IMM均成功。

只要这两条保证了,就能正常登录,没有任何问题。

另外更正上面说,“官方升级的三种方式”为四种,因为我又发现了一种,是在阅读DSA文档的时候看到的,官方没有明确表示过这种升级方式。

就是用BOMC来升级。全称Bootable Media Creator (BoMC)。

这个工具可以给你制作升级光盘或者升级优盘。我看到说明里下载竟然需要4GB的空间,也不知是真是假。

我已经升级完成了,也就没有在去尝试这种方法。毕竟要保持IMM的正常工作,是个看运气的事情,本身就很不稳定。

更新:

这里添加一个IBM x3200 M3型服务器如何开启睿频加速的方法:

刚刚买了X3450的CPU,更换了原来性能羸弱的G6950,性能比之前真的是上了一个大大的台阶。

原本是2.8GHz双核3M缓存,现在升级到了四核八线程加速3.2GHz还有8M缓存,还额外增加了SSE4.1和4.2的指令集。

升级完后,发现有个奇怪的事情,就是最大速度只有2.66GHz。
我在UEFI的BIOS里已经开启了turbo模式,仍然不管用。

经过研究后发现,还需要开启C-STATE C3模式,让主板可以主动管理CPU的电源,决定什么时候让CPU频率高,什么时候关掉几个核心让睿频更好等等。
BIOS里设置完成后,还需要在系统里开启高性能模式。

我的X3450倍频是9-24的范围,在标准电源模式下只能9-20。
只有开启了高性能模式,把CPU最大性能调整为100%后,才会拉到24的倍频,实现3189.80MHz的最大睿频速度。8线程烤机的话,最高21倍频为2792.58MHz。
CPU的属性里写道,MAX TRUBO BOOST的倍频范围,是1C:24X、2C:24X、3C:21X、4C:21X。经过实际测验,2C不一定能到24X有点勉强。升到24就降频回21,到了21再升频到24,如此往复。

如果是家用主板,还可以再超频,实现更高的频率。
对于家用主板来说,X3450可是一颗超频的好U。
不过我这个是服务器主板,能开启睿频已经很不错了,毕竟是为了稳定而设计的设备,没有超频的功能。

标签:X3200M3,WEB,IBM,重置,IMM,更新,升级,UEFI
来源: https://blog.csdn.net/GSWWJM/article/details/111217183