![]() |
|
|
第 1 楼 |
|
管理员
![]() |
IBM X3650 M3 自带的 RAID卡 M1015 (LSI 9220-8i) 改刷(Cross flashing) IT Mode 固件 (Firmware)
IBM M1015 (LSI 9220-8i) 改刷IT Mode 固件 在主题:http://bbs.et8.net/bbs/showthread.php?t=1028717 5楼:http://bbs.et8.net/bbs/showpost.php?...24&postcount=5 提到: 需要一个能够直读裸盘的HBA卡,或者叫做IT mode的SAS卡。 基础知识学习: IR/IT Mode http://tech.hexun.com/2011-01-20/126902646.html 参见其中的 关键词 LSI SAS MegaRAID 9240 部分。 IBM M1015/M5015就是OEM自LSI的SAS9220-8i型号 IMG_0834.jpg 原始的IR Mode 固件(MegaRAID)启动画面。 即使只有一个硬盘,也必须进入MegaRAID设置成单盘的JBOD模式才可以安装系统,识别硬盘。 IMG_0829.jpg |
|
|
|
|
|
第 2 楼 | |||
|
管理员
![]() |
首先参考了老外论坛里的资料: http://bbs.et8.net/bbs/showpost.php?...28&postcount=6 http://www.servethehome.com/ibm-serveraid-m1015-part-4/ 引用:
老外原文: 引用:
M1015_IT.doc 引用:
|
|||
|
|
|
|
|
第 3 楼 |
|
管理员
![]() |
后来发现它刷的固件不完整。表现为几点: 1. 无法按Ctrl +c 进入设置; 2. 没有刷入EFI BIOS,必须更改BIOS中设置,要把 Boot Options 里面加入 “Legacy Devices” and move it to the top。否则无法启动上图认盘载入HBA卡rom画面,刷好IT mode的 M1015 也无法认盘。 3. 该卡移到X3650服务器(bios模式服务器,非EFI模式,IBM服务器 从X3650 M2 开始进入EFI时代,所有的外接卡都带EFI固件),则启动画面只出现在第一次冷启动(HBA卡加电操作)时,如果服务器热启动、如操作系统重起、reset时则一律不再出现 以上第三点尤其致命,造成服务器无法远程重起了。 |
|
|
|
|
|
第 4 楼 | |
|
管理员
![]() |
于是自己继续埋头找资料。 LSI网站上找到LSI 9211,官方提供 IR-IT双模式固件: 固件不重要,重要的是得到了操作固件的程序:SAS2flash.exe,在各个操作系统中的版本; 了解了LSI 的92系列卡的操作系统结构,固件资料等; 引用:
|
|
|
|
|
|
|
第 5 楼 |
|
管理员
![]() |
如上文引用的资料所示,LSI 92xx系列卡的固件有2部分组成: 一部分叫做BIOS,一部分叫做Firmware; BIOS的作用是在系统引导时载入,作为ROM的一部分,在内存中载入硬盘或raid的相关信息,从而让操作系统能够识别硬盘或者阵列; ——BIOS目前可以分为两种,传统的BIOS和新型的EFI BIOS; ——BIOS同时在系统引导时提供一个热键,按下后可以进入一个界面,进行硬盘阵列或HBA卡的相关设置等操作。 ——这个功能LSI有时同时也提供一份程序,在各操作系统中也能进行类似的操作,察看及修改设置。 Firmware 就是前面提到的固件,分为IR模式和IT模式, ——IR模式可以组合各种不同类型的阵列; ——IT模式下把卡作为一个HBA卡(Host BUS Adapter,接口界面卡)使用,直接识别单个硬盘, ——优点是操作系统可以直接操作单个硬盘本身,做软RAID/察看硬盘SMART信息必须是这种模式。 |
|
|
|
|
|
第 6 楼 | |
|
管理员
![]() |
关于新型的EFI BIOS: 根据找到的资料,除了卡上必须有EFI BIOS 外,貌似主板上还必须加载对应的EFI BIOS驱动。 引用:
如果有人有这方面经验的,欢迎告知,多谢。 |
|
|
|
|
|
|
第 7 楼 | ||
|
管理员
![]() |
由于LSI官方的固件存在3楼提到的3点问题,尤其是第三点显然是LSI没有考虑到的,所以我们拿到上面4,5楼的资料后,把注意力转回IBM. 首先,毫无疑问,IBM在服务器存储方面使用了大量的LSI设备,所以我们确信除了M1015这类阵列卡外,肯定也有类似芯片的HBA卡在IBM的服务器上使用。经过一番查找(关键词:IBM 6 Gb SAS Host Bus Adapter ),一个FRU为46M0907 的HBA卡映入眼帘: http://www-947.ibm.com/support/entry...d=MIGR-5084922 从上面的IBM资料可以看出,有三块HBA卡 引用:
表明他们血统相近,存在很明显的Cross flashing 的可行性。 http://www.servethehome.com/lsi-sas-...a-information/ 引用:
|
||
|
|
|
|
|
第 8 楼 | |
|
管理员
![]() |
再进入下一级下载界面,我们找到了以下关键词: System x3650 (1914,7979) 哈哈,这正是我们需要的。这份固件不仅支持大于2TB的硬盘,而且支持x3650 服务器,肯定解决了X3650重起后的bios load 问题。就是他了。 引用:
http://www.redbooks.ibm.com/abstracts/tips0744.html |
|
|
|
|
|
|
第 9 楼 |
|
管理员
![]() |
OK,新固件找好,回过头来看2楼的14步改固件教程。先弄懂原理,再改进脚本,加入我们自己的固件。
|
|
|
|
|
|
第 10 楼 | ||||
|
管理员
![]() |
我做了以下改进: 1. 加入了DOS版的edit.exe程序。第三步完成后本来需要关机,把U盘弄到其他机器上操作,这样就不需要了,第4步改为直接 引用:
2. 5IT 增加了刷新EFI BIOS的语句,一次把固件都刷进去。 固件使用 IBM 6Gb Performance Optimized HBA (46M0912) 升级包里提取的固件,它有SAS和SSD两款固件,具体区别不知道,其中有一款是不识别SAS盘的,我没SSD可以测试,能否识别SSD也不清楚。 5IT_SAS.BAT 引用:
引用:
6.BAT 引用:
|
||||
|
|
|
|
|
第 11 楼 |
|
管理员
![]() |
补充信息: 据测试,楼上5IT_SAS.BAT 刷的SAS可能会出现不认盘的情况,有认一个盘的,也有全部不认的。 反而5IT_SSD.BAT 能识别全部硬盘。 具体原因未知。 测试 atom g45能进ctrl + C,g61进不了 。 不过IT mode 不进ctrl +C问题不大,反正it 模式,无所谓了,又没啥要改的 本帖发布时,淘宝的M1015成交价在500-600左右。请各位密切关注,如果JS因此涨价,作者概不负责。特此声明。 |
|
|
|
|
|
第 12 楼 |
|
管理员
![]() |
补充: 如果已经按1-6步骤改刷过的卡,更新更高版本的bios 或firmware 只需要执行: 5IT_SSD.BAT 其他步骤均不需要做第二次。 |
|
|
|
|
|
第 13 楼 |
|
管理员
![]() |
补充:技嘉 H77-DS3H PCIe X4 槽不兼容。 IBM M1015原始固件post不能显示,进系统也不识别。 换PCIe X16槽ok. |
|
|
|
|
|
第 14 楼 |
|
管理员
![]() |
2012.12版。 46M0912_IT_4,1.10.04 |
|
|
|
|
|
第 15 楼 |
|
管理员
![]() |
2013.01.31 改动几个脚本。
|
|
|
|