最近需要为一台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的X3200M3型IMM和UEFI的问题解决方案汇总相关推荐

  1. IBM X3500 M3升级IMM和UEFI微码

    环境交代: IBM system X3630 M3,安装ubuntu系统,运行一段时间后出现无法正常进入系统,断电在开机后,反复重启,每当开机到达系统进度条时,服务器黄灯报警,进入WEBbios查看r ...

  2. IBM x3750 M4之IMM管理

    IBM x3750 M4之IMM管理 现有IBM System x3750 M4(8722A1C)配置   产品类别 机架式 产品结构 2U CPU类型 Intel 至强E5-4600 CPU型号 X ...

  3. IBM服务器如何登录IMM管理口及IMM内容详解

    IBM服务器如何登录IMM管理口及IMM内容详解 IBM服务器的管理口IMM登录,主机后面有一个专用的管理端口(端口如下图) 连接电脑后,可以通过此端口登录IMM界面,IMM默认的IP地址是192.1 ...

  4. IBM X系列服务器IMM日志采集

    IBM X系列服务器IMM日志采集 IBM服务器素来以稳定著称,但有时候难免也会出现一些故障.在出现故障时怎么排除故障,除了依靠经验判断定位故障外,还有没有更好的办法呢? IBM X系列服务器提供了I ...

  5. 【报告分享】ibm构建认知型企业:实现ai赋能的企业转型.pdf(附下载链接)

    今天给大家分享的报告是IBM发布的<构建认知型企业:实现ai赋能的企业转型.pdf>,报告共包含如下四大章节:1.开创性业务平台:2.智能化工作流程:3.人性化企业体验:4.全新的构造法: ...

  6. java中double超出范围怎么办_在java中对double型运算出现的问题与解决方案

    在许多应用开发中,很多时候都会涉及到金额数字的处理,但由于计算机运算是使用二进制代码进行相关的计算,所以在很多运算中都会出现误差,现以java语言为例作一些简单的介绍. public Test { p ...

  7. IBM T400安全芯片(tpm)windows sp3安装解决方案

    昨天点AMT发现TPM未发现,点设备管理器发现有一个未安装的设备驱动,想到应该就是TPM,上网找驱动安装出现"安装程序无法创建一个或多个保存文件快捷方式,程序将要退出"的错误,因为 ...

  8. IBM Rational AppScan保存报告时提示错误的解决方案

    前提: 在使用AppScan扫描安全问题后,想要将报告保存,报告总共100多页,环境是win7,AppScan的版本是8.0. 出现的问题: 在点击保存报告的时候,并没有任何错误信息,但是在执行的过程 ...

  9. IBM X3850 X5 7143QEB 安装Proxmox 5 初始化ramdisk失败,服务器卡死问题处理方法

    服务器:IBM X3850 X5 7143QEB 预安装系统:Proxmox VE 5.2 问题描述: 在安装PVE时,到Loading initial ramdisk...界面时不能正常进行到下一个 ...

最新文章

  1. 服务器,工作站和终端机
  2. 从近两年的CVPR会议来看,目标检测的研究方向是怎么样的?
  3. 暑假学习日记2013/7/21
  4. 使用支持向量机进行光学字符识别_从零推导支持向量机 (SVM)
  5. Python常用图像处理
  6. java 线程池 复用机制,java的线程池框架及线程池的原理
  7. centos sftp客户端 c 源码_Redis第3课:如何使用 Redis客户端
  8. android动画帧率_Android流畅度之帧率
  9. Mac 连不上华为 p9 处理历程(一)
  10. Themida/WinLicense V1.8.2.0 +脱壳 FOR PcShare远程控制会员版本20070826
  11. monkeyrunner之环境搭建及实例(三)
  12. am355x armlinux 移植openssh
  13. 乒乓球十一分制比赛规则_乒乓球比赛规则、技术及知识
  14. c++ 实现QQ空间,腾讯微博,新浪微博微信,豆瓣等分享功能。
  15. batch size设置技巧
  16. python redis decode_responses
  17. SNF快速开发平台2019-权限管理模型-记录级-字段级权限实践
  18. git 在往云端push代码时候报错detached head
  19. OpenART mini使用教程
  20. 国家代码电话区号中英文简写

热门文章

  1. 销售人员面对陌生客户时的谈话技巧
  2. MVP Open Day- 微软社区大课堂招募学生啦
  3. 用java实现简单的银行管理系统
  4. Pareto Chart
  5. 网站降权根服务器有关系吗,导致网站降权或被k的原因有哪些?
  6. Jemter+Badboy实战经验一(Badboy录制及基础功能)
  7. 慧荣SM2269XT量产开卡成功,附SM2269XT量产工具、开卡软件
  8. 核心竞争力学习与思考
  9. libusb系列-007-Qt下使用libusb1.0.26源码
  10. MVC之前的那点事儿系列(6):动态注册HttpModule