IBM M5110刷SAS2308固件变成LSI 9207-8i直通IT卡

IBM M5110刷SAS2308固件变成9207-8i直通IT卡的方法详解

刷前准备

去掉黑色圆形蜂鸣器

刷新固件后,蜂鸣器会一直响,所以提前把这个蜂鸣器去掉
蜂鸣器位置

屏蔽阵列卡金手指的第5,6针脚

用透明胶或是隔热胶带屏蔽掉阵列卡金手指的第5和第6针脚,服务器主板可不屏蔽,但为兼容家用主板建议都屏蔽。
金手指位置

记录下阵列卡的SAS address地址

手机拍下阵列卡背面的标签信息(500605BXXX),这是SAS address地址,以留备用。 SAS address地址位置

DOS刷机盘制作

  1. 下载Rufus(官方地址 https://rufus.ie/zh/ )到Windows电脑中;

  2. 插入U盘到电脑,打开Rufus软件;

  3. 在“引导类型选择”处有个下拉菜单,点一下,可以看到有个“FreeDOS”; DOS刷机盘

  4. 确认一下“设备”显示的是你的U盘,选择“FreeDOS”,然后点“开始”; DOS刷机盘

  5. 根据屏幕提示操作,直到完成。

  6. 下载刷机需要用到的文件。 LSI.zip

  7. 在解压好的文件中,把LSI目录下的全部文件直接复制进U盘根目录。至此,刷机U盘做好了。

刷写步骤

准备

  1. 首先拔掉所有的PCIE的设备,有核显输出的也请拔掉独显(无独显的就留着显卡),除DOS启动U盘外,所有硬盘最好拔掉。然后将阵列卡插在第一个PCIE槽(最靠近CPU那个)

  2. 开机进入BIOS确认开启CSM兼容启动选项,关掉快速启动功能(fast boot),保证传统BIOS和UEFI两种方式都能引导启动。

初始化 IBM 5110 阵列卡

初始化要在非UEFI模式下完成

  1. 开机后选择U盘引导项进入(注意选legacy模式)。 启动项
  2. 检查是否能读到适配器号
1
megarec -adplist 

或者

1
megarec3 -adplist

能够成功读到“SAS2208”即可

  1. 清空sbr
1
megarec3 -writesbr 0 byte.sbr 

将空白512字节sbr写入卡中。刷入成功后会看到“success”字样;

  1. 清空阵列卡闪存
1
megarec3 -cleanflash 0 

清空阵列卡闪存(NVSRAM)。M5110卡上的闪存很大,高达32MB,耐心等待提示完成;

完成后 禁止按开机/重启键进行重启操作,切换到后续步骤 使用 CTRL + ALT + DELETE 重启到 UEFI模式

刷写固件,bios, UEFI

  1. 重启(切换)到 UEFI 模式 使用 CTRL + ALT + DELETE 重启到 UEFI模式 启动项
    注意选UEFI模式

  2. 切换目录

1
map

使用map命令找到所有的磁盘

1
fs0:

进入有刷机文件的磁盘, 这里是fs0盘, 实际可能是其他磁盘,与系统相关。

  1. 刷入Firmware和Bios文件
1
sas2flash -o -f 9207it.bin -b bios.rom 

注意成功的话会显示 success , 如果出现错误请尝试

1
sas2flash -o -f 9207it-2.bin -b bios.rom 

其实是换了一个 Firmware文件, 好像有些版本的M5110需要的Firmware文件不同

  1. 刷入2308 UEFI BIOS
1
sas2flash -o -b uefi.rom 

成功的话会显示 success

  1. 检查当前SAS控制器状态 启动项
    如果输出下图结果,证明固件和bios刷写成功
    刚刷完的卡的SAS地址是 0000000-0-0000-0000

  2. 重新设置SAS地址

1
sas2flash -o -sasadd 5006xxxxxxxxxxxx 

把SAS地址设置成与卡上贴纸一致,注意上面输入的地址不需要输入其中的-号,数字连在一起即可,设置完成后可以用以下命令查看设置结果

1
sas2flash -list

相关资源

Firmware Avago 9207-8i 20.00.07.00 - P20
User Manual 2.1
Quick Installation Guide
HBA FAQ´s
LSI9240-8I阵列卡刷为LSI9211-8I直通卡

记录并分享
Built with Hugo
主题 StackJimmy 设计