ページ ツリー
メタデータの末尾にスキップ
メタデータの先頭に移動

sasflash3を使うためにDOSやEFIシェルなどを使わなくても、Linuxがあればstorcliからアップデートできるのでメモです

IRモードのHBAをITモードに切り替える場合はEFIからクロスフラッシュする必要がありますが、16-iについてはもともとITで来るはずなのでstorcliから更新できます。

Debian12で確認してます

設定手順


storcliのインストール

 https://jp.broadcom.com/support/download-search?dk=storcli

Broadcomのページからstorcliをダウンロードします。93xxカードの場合はstorcli2ではないので注意。

STORCLI_SAS3.5_P35 などをダウンロードするとzipの中にLinuxというディレクトリがあるので、その中にあるrpmファイルをインストールするか、7zipなどでバラして中のstorcli64を対象ホストにscpなどで転送します。

検証機などであれば 実行権をつけて雑に/usr/sbinなどのパスの通ったディレクトリにコピーしてしまうと楽です

16iは8iをPLXのスイッチチップで1つにしているため、storcli show を実行すると2つのコントローラーが見えます。

# chmod 711 storcli64
# cp storcli64 /usr/sbin/storcli

# storcli show
CLI Version = 007.3103.0000.0000 Aug 22, 2024
Operating system = Linux 6.1.0-28-amd64
Status Code = 0
Status = Success
Description = None

Number of Controllers = 2
Host Name = x11ssz
Operating System  = Linux 6.1.0-28-amd64
StoreLib IT Version = 07.3200.0200.0000
StoreLib IR3 Version = 16.16-0

IT System Overview :
==================

--------------------------------------------------------------------------
Ctl Model       AdapterType   VendId DevId SubVendId SubDevId PCI Address
--------------------------------------------------------------------------
  0 SAS9300-16i   SAS3008(C0) 0x1000  0x97    0x1000   0x3130 00:03:00:00
  1 SAS9300-16i   SAS3008(C0) 0x1000  0x97    0x1000   0x3130 00:05:00:00
--------------------------------------------------------------------------

ファームウェアの入手

2025/05時点で探した中で一番新しかったのが H3Cの16.00.16.00 だったので、H3Cのページからダウンロードします。

https://www.h3c.com/en/Home/Agreement/default.htm?t=HBA-LSI-9300-8i_Firmware_16.00.16.00&s=6242104

HBA-LSI-9300-8i_Firmware_16.00.16.00.rar\HBA-LSI-9300-8i_Firmware_16.00.16.00\RACK_REPO\HBA-LSI-9300-8i_固件_16.00.16.00.rar の中に更に fw.zipがあるので、これを転送してホストで解凍します。

# unzip -l fw.zip
Archive:  fw.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
  1081596  2021-05-29 11:22   9300_P1616_OOB_20210529.bin
   232448  2018-04-10 01:53   mpt3x64.rom
   214016  2018-04-04 23:21   mptsas3.rom
---------                     -------
  1528060                     3 files

# unzip fw.zip
Archive:  fw.zip
  inflating: 9300_P1616_OOB_20210529.bin
  inflating: mpt3x64.rom
  inflating: mptsas3.rom


ファームウェアのアップデート

3つのファイルと2つのコントローラーがあるため慎重に実行するのであれば6回実行する必要がありますが、雑にすべてアップデートするのであれば callでまとめることができます。

mpt3x64.romはEFIのためのOpROMで、mptsas3.romはBIOS用OpROMとなり、9300_P1616_OOB_20210529.binがコントローラーのファームウェアとなりますが、特に理由がないならまとめて上げることをおすすめします
# まとめてやる場合
# FW
# storcli /call download file=9300_P1616_OOB_20210529.bin
Downloading image.Please wait...

CLI Version = 007.3103.0000.0000 Aug 22, 2024
Operating system = Linux 6.1.0-28-amd64
Controller = 0
Status = Success
Description = Firmware Flash Successful

Downloading image.Please wait...

CLI Version = 007.3103.0000.0000 Aug 22, 2024
Operating system = Linux 6.1.0-28-amd64
Controller = 1
Status = Success
Description = Firmware Flash Successful


# EFI OpROM
# storcli /call download efibios file=mpt3x64.rom
Downloading image.Please wait...

CLI Version = 007.3103.0000.0000 Aug 22, 2024
Operating system = Linux 6.1.0-28-amd64
Controller = 0
Status = Success
Description = EFI Bios Flash Successful

Downloading image.Please wait...

CLI Version = 007.3103.0000.0000 Aug 22, 2024
Operating system = Linux 6.1.0-28-amd64
Controller = 0
Status = Success
Description = EFI Bios Flash Successful

# BIOS OpROM
# storcli /call download bios file=mptsas3.rom
Downloading image.Please wait...

CLI Version = 007.3103.0000.0000 Aug 22, 2024
Operating system = Linux 6.1.0-28-amd64
Controller = 1
Status = Success
Description = Bios Flash Successful

Downloading image.Please wait...

CLI Version = 007.3103.0000.0000 Aug 22, 2024
Operating system = Linux 6.1.0-28-amd64
Controller = 1
Status = Success
Description = Bios Flash Successful

# 一つづつやる場合
# storcli /c0 download file=9300_P1616_OOB_20210529.bin
# storcli /c1 download file=9300_P1616_OOB_20210529.bin
# storcli /c0 download efibios file=mpt3x64.rom
# storcli /c1 download efibios file=mpt3x64.rom
# storcli /c0 download bios file=mptsas3.rom
# storcli /c1 download bios file=mptsas3.rom

再起動する

再起動して無事にホストが上がってくるか確認します。BIOSやEFIのOpROMの起動画面のバージョンが新しくなっていること、

storcli show したときに StoreLib IR3 Version = 16.16-0と出ていれば完了です。(IT-modeで使っていてもこのファームウェアを参照します)


PCIEスロットが75W電力に対応していれば、カードにあるVGA 6P電源コネクタの接続は不要です。

また、2つのROCとPLXのスイッチチップが乗っていて発熱があるため、ケース内にある程度の風量がないと熱によってカードを見失うことがあります。

# storcli /call show temperature で温度が確認できるので60ー70度くらいの範囲に収まっていることを確認してください

コメントを書く…