前言

对于需要大容量存储但又没有足够预算费用并且对功能和稳定性有一定要求的情况,FreeNAS(现在改名叫 TrueNAS)应该是不二选择。受 TrueNAS 内核驱动(FreeBSD)的影响,一些品牌服务器的低端存储卡不支持 IT 模式(硬盘 JBOD 直通模式)。本文的目的是将 LSI SAS 2208 的 RAID 卡(512M缓存)重刷固件使其支持 IT 模式。

TrueNAS 的功能特定及安装指南可以参考“https://wiki.myj.com.cn/x/voJI

前期准备

  • FreeDOS 启动盘,用于 BIOS 模式下的固件刷写步骤。可以直接使用 U盘工具启动
  • BIOS 模式下的 LSI ROM 文件
  • UEFI 的启动文件和 UEFI 固件刷写工具
  • UEFI 下的 固件

文件统一打包到 SAS2208 直接下载

注意事项

1、按要求准备好启动U盘,并把对应的文件放入指定位置

2、将本机所有的硬盘拔出,使其不与 RAID 卡连接

固件刷写步骤

制作启动盘

使用 U  盘工具制作 FreeDOS  启动盘

增加 UEFI 启动支持

1、在 FreeDOS 的启动盘根目录下增加 BootX64.efi 和 ShellX64.efi 文件

2、在 FreeDOS 的 U 盘中新建 /boot/efi 和 /efi/boot 2个目录

3、在上述的2个目录中复制步骤1中的2个文件

4、确保在 U 盘的根目录和上述2个目录中存在 EFI 启动文件

查看 RAID 卡信息

1、通过 U 盘启动系统(非 UEFI 启动模式)

c:\sas2008\lsi_dos\MegaRec -adplist
c:\sas2008\lsi_dos\MegaRec -cleanflash 0 

2、按 ctrl+alt+del 重启

刷入原始 ROM 

1、通过 U 盘启动系统(非 UEFI 启动模式)

c:\sas2008\lsi_dos\MegaRec -m0flash 0  c:\sas2008\lsi_dos\2208_16.rom

2、按 ctrl+alt+del 重启

备份并清除 RAID 卡信息

1、通过 U 盘启动系统(非 UEFI 启动模式)

c:\sas2008\lsi_dos\MegaRec -readsbr 0 smc2208.sbr
c:\sas2008\lsi_dos\MegaRec -readspd 0 smc2208.spd
c:\sas2008\lsi_dos\MegaRec -writesbr 0 c:\sas2008\2008_lsi\sbrempty.bin
c:\sas2008\lsi_dos\MegaRec -cleanflash 0

刷入 IT 模式

1、通过 U 盘启动系统( UEFI 启动模式)

sas2flash.efi -list
sas2falsh.efi -o -f sas2008\9207_8i_\Firmware\HBA_9207_8i_IT\9207-8.bin
sas2flash.efi -list
sas2flash.efi -o -sasadd 5003048010a73d00

参考文档

https://forums.serverbuilds.net/t/flashing-sas2208-to-it-mode-when-sas2flsh-does-not-detect-it/2357

https://forums.serverbuilds.net/t/guide-updating-your-lsi-sas-controller-with-a-uefi-motherboard/131

  • 无标签

0 评论

你还没有登录。你所做的任何更改会将作者标记为匿名用户。 如果你已经拥有帐户,请登录