LSI SAS HBAのファームウェアをIRからITへ変更する方法

LSI SAS HBAでは、IR(Integrated RAID、RAIDコントローラとして利用を目的とした)ファームウェアであればRAID 0,1,1E,10の4種類のRAIDを構成することができます。

IRファームウェアからRAID機能を取り除き、主にJBODでの利用を目的としたファームウェアがITになります。

以下の方法でIRからITへの変更する方法です。

DOS起動のPre-boot USBメモリを作成し、そこにmegarec等をインストールします。
megarecが含まれたパッケージは以下です。
http://www.mediafire.com/?x1t5z0qyohnhopf

そして、最新のファームウェア及びBIOSをLSIウェブサイトからダウンロードして、上書きして下さい。

準備が出来ましたら、ファームウェア書き換え作業です。
以下は確実にファームウェア書き換えを成功させる為の手順です。

  1. オリジナルのシリアルブートROM(sbr)を保存します。
    megarec -readsbr 0 backup.sbr
  2. sbrに空情報を書き込み、内容を消します。
    megarec -writesbr 0 empty.bin
  3. コントローラのフラッシュメモリを消します。
    megarec -cleanflash 0
  4. PCを再起動します。
  5. BIOSとITのファームウェアを書き込みます。
    sas2flsh -o -f 2108it.bin -b mptsas2.rom
  6. コントローラをフラッシュした時に消えたSASアドレスを書き込みます。SASアドレスはカードにシールで貼られています。*********の部分は"-"(ハイフン)無しで記入して大丈夫です。
    sas2flsh -o -sasadd 500605b*********

以上で書き換えは終了します。

マザーボードとの組み合わせによっては5番のコマンド1行で済むケースもある様ですので、まず最初に5番のコマンドを試してダメだった場合に1番からやって見ても良いかもしれません。

[参考]
http://forums.freenas.org/archive/index.php/t-8632.html
http://d.hatena.ne.jp/joker1007/20111225/1324819905