2019年09月29日

RAID Card 再び SAS 9212-4i4e その3

手元に届いたカードの最初の状況は以下のようになりました。

fs0:\IR\UEFI> sas2flash -list
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Controller Number : 0
Controller : SAS2008(B2)
PCI Address : 00:01:00:00
SAS Address : XXXXXXXX-X-XXXX-XXXX
NVDATA Version (Default) : 07.00.00.00
NVDATA Version (Persistent) : 07.00.00.00
Firmware Product ID : 0x2213 (IT)
Firmware Version : 07.00.00.00
NVDATA Vendor : LSI
NVDATA Product ID : Undefined
BIOS Version : 07.11.00.00
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : SAS9212-4i4e
Board Assembly : XX-YYYYY-ZZZ
Board Tracer Number : XXXXXXXXXX

Finished Processing Commands Successfully.
Exiting SASFlash.


まずは、現行のFirmwareとBIOSの保管。

fs0:\IR\UEFI> sas2flash -ufirmware firmware.org
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Upload Firmware

Upload Successful!!

Finished Processing Commands Successfully.
Exiting SAS2Flash.
fs0:\IR\UEFI> sas2flash -ubios bios.org
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Upload BIOS

Upload Successful!!

Finished Processing Commands Successfully.
Exiting SAS2Flash.

https://www.supermicro.com/wftp/driver/SAS/LSI/2008/IR_IT/Firmware/ よりダウンロードした
PH20.0.4-IR.zip に同梱されていた、SMC2008R.nshを参考にFirmware/BIOSのアップデートを試みる

fs0:\IR\UEFI> sas2flash -o -e 7
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Advanced Mode Set

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Erase Flash

Erasing Entire Flash Region (including MPB)...

Erase Flash Operation Successful!

Resetting Adapter...
Reset Successful!

Finished Processing Commands Successfully.
Exiting SAS2Flash.
fs0:\IR\UEFI> sas2flash -f 2008R204.ROM
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Flash Firmware Image

Firmware Image has a Valid Checksum.
Firmware Version 20.00.04.00
Firmware Image compatible with Controller.

Valid NVDATA Image found.
NVDATA Version 14.01.00.00
Checking for a compatible NVData image...

NVDATA Device ID and Chip Revision match verified.
NVDATA Version Compatible.
Valid Initialization Image verified.
Valid BootLoader Image verified.

Beginning Firmware Download...
Firmware Download Successful.

Verifying Download...

Firmware Flash Successful.

Resetting Adapter...
Adapter Successfully Reset.

Finished Processing Commands Successfully.
Exiting SAS2Flash.
fs0:\IR\UEFI> sas2flash -b mptsas2.rom
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Flash BIOS Image

Validating BIOS Image...

BIOS Image has a Valid Checksum.

BIOS PCI Structure Signature Valid.

BIOS Image Compatible with the SAS Controller.

Attempting to Flash BIOS Image..

Verifying Download...

Flash BIOS Image Successful.

Update BIOS Version in BIOS Page 3.

Finished Processing Commands Successfully.
Exiting SAS2Flash.
fs0:\IR\UEFI> sas2flash -b x64sas2.rom
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Flash BIOS Image

Validating BIOS Image...

BIOS Image has a Valid Checksum.

BIOS PCI Structure Signature Valid.

BIOS Image Compatible with the SAS Controller.

Attempting to Flash BIOS Image..

Verifying Download...

Flash BIOS Image Successful.

Update BIOS Version in BIOS Page 3.

Finished Processing Commands Successfully.
Exiting SAS2Flash.


結果は、

fs0:\IR\UEFI> sas2flash -list
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Controller Number : 0
Controller : SAS2008(B2)
PCI Address : 00:01:00:00
SAS Address : 0000000-0-0000-0000
NVDATA Version (Default) : 14.01.31.03
NVDATA Version (Persistent) : 14.01.31.03
Firmware Product ID : 0x2713 (IR)
Firmware Version : 20.00.04.00
NVDATA Vendor : LSI
NVDATA Product ID : LSI2008-IR
BIOS Version : 07.39.00.00
UEFI BSD Version 07.27.01.00
FCODE Version : N/A
Board Name : LSI2008-IR
Board Assembly : N/A
Board Tracer Number : N/A

Finished Processing Commands Successfully.
Exiting SASFlash.


SAS Address , Borad Tracer Number , Board Assembly 等がクリアされています。

fs0:\IR\UEFI> sas2flash -o -sasadd SSSSSSSSSSSSSSSSSSSSSSSS
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Program SAS Address

SAD Address Successfully Programmed!

Resetting Adapter..
Adapter Successfully Reset

Finished Processing Commands Successfully.
Exiting SASFlash.
fs0:\IR\UEFI> sas2flash -o -assem XXXXXXXX
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Program Assembly Number

Assembly Successfully Successfully Programmed!

Resetting Adapter..
Adapter Successfully Reset

Finished Processing Commands Successfully.
Exiting SASFlash.
fs0:\IR\UEFI> sas2flash -o -tracer YYYYYY
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Executing Operation: Program Tracer Number

Tracer Successfully Successfully Programmed!

Resetting Adapter..
Adapter Successfully Reset

Finished Processing Commands Successfully.
Exiting SASFlash.


で結果は、

fs0:\IR\UEFI> sas2flash -list
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved

Adapter Selected is a LSI SAS: SAS2008(B2)

Controller Number : 0
Controller : SAS2008(B2)
PCI Address : 00:01:00:00
SAS Address : SSSSSSS-S-SSSS-SSSS
NVDATA Version (Default) : 14.01.31.03
NVDATA Version (Persistent) : 14.01.31.03
Firmware Product ID : 0x2713 (IR)
Firmware Version : 20.00.04.00
NVDATA Vendor : LSI
NVDATA Product ID : LSI2008-IR
BIOS Version : 07.39.00.00
UEFI BSD Version 07.27.01.00
FCODE Version : N/A
Board Name : LSI2008-IR
Board Assembly : XXXXXXXX
Board Tracer Number : YYYYYY

Finished Processing Commands Successfully.
Exiting SASFlash.


SAS Address , Borad Tracer Number , Board Assembly が設定されています。

しかし、残念ながら、カードに接続したHDDを認識していない様子です。
Linux のLIve CD からも、BIOSのユーティリティからも、接続したはずのHDDが確認できません。
どうしましょう。
posted by kuma SF-Z at 00:00| Comment(0) | ハードウェア 修理

2019年09月22日

RAID Card 再び SAS 9212-4i4e その2

https://www.supermicro.com/wftp/driver/SAS/LSI/2008/IR_IT/Firmware/
より、Firmware をDownLoad して適用をしてみる。

DOS用とEFI Shell 用のツールが用意されている様です。


まずは、FreeDOSを1GByteのUSBメモリーにインストールしてその上に、ダウンロードしたファイルを展開、実行。

C:\>sas2flsh
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporaton. All right reserved

ERROR: Failed to initialize PAL. Exiting Program.



とエラーになった。どうやら、EFI-Shellでアップデートする必要があるみたい。

FreeDOSをインストールしたUSBメモリーに" \EFI\BOOT" のディレクトリを掘り、
https://github.com/tianocore/edk2/blob/vUDK2017/ShellBinPkg/UefiShell/X64/Shell.efi
よりダウンロードしたShellをBootX64.efi とリネームして配置。
EFI Boot !

UEFI Interactive Shell v2.2
EDK II
UEFI v2.40 (American Megatrends, 0x0005000B)
Mapping table
      FS0: Alias(s):HD0c0b::BLK1:
        PcRoot(0x0)/Pci(0x14,0x0)/USB(0x2,0x0)/HD(1,MBR,0x00000000,0x3F,0xFFEC1)
     BLK0: Alias(s):
        PciRoot(0x0)/Pci(0x14,0x0)/USB(0x2,0x0)
Press ESC in 1 seconds to skip startup.nsh or any other key to continue.
Shell> fs0:
FS0:\> cd \IR\UEFI
FS0:\IR\UEFI> sas2flash -list
InitShellApp: Application not started from Shell
FS0:\IR\UEFI\>



"InitShellApp: Application not started from Shell"とエラーが出てしまった。
色々調べてみると EFI Shellのバージョンでこのエラーが出ることがあるそうです。

https://www.studiosoundsradio.com/create-bootable-uefi-usb-drive-bios-updates/
を参考に
https://static.studiosoundsradio.com/wp-content/uploads/2017/08/efifiles.zipj
から別のEFI Shell をダウンロード

今度のShell では、上手く行きました。
上手く行ったShellの情報です。

fs1:\IR\UEFI>ver
EFI Specification Revision : 2.40
EFI Vendor                         : American Megatrends
EFI Revision                      : 5.11



posted by kuma SF-Z at 13:14| Comment(0) | ハードウェア 修理

2019年09月14日

RAID Card 再び SAS 9212-4i4e その1

また、RAID Cardを手に入れました。
SAS 9212-4i4e (NEC N8103-142)です。これも LSI 2008を使った古くて基本的なものです。
現在使っている富士通のD2607と電気的には同じ構成なはずです。
但し、9212-4i4e には、外部にSFF-8088 内部に4つのSAS/SATA コネクターがあります。
SFF-8088->SATAT変換ケーブルなどを買うより安かったので。

富士通のD2607と同じツールでFirmwareのアップデートを試みるが、カードを対象として認識しません。
調べてみると
プロダクト   ベンダーID ディバイスID
D2607 0x1000 0x73
9212-4i4e 0x1000 0x72
とディバイスIDが違いました。

手に入れた、SAS 9212-4i4e は、IT (NON-RAID なSASカード)のFirmwareが乗っています。
これをIR (RAID)にする必要があります。

DSCF6084-2.jpg
posted by kuma SF-Z at 00:00| Comment(0) | ハードウェア 修理