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度くらいの範囲に収まっていることを確認してください
Related articles
コメントの追加