*New 11.3 series Release:
2019-10-19: XigmaNAS 11.3.0.4.7014 - released

*New 12.0 series Release:
2019-10-05: XigmaNAS 12.0.0.4.6928 - released!

*New 11.2 series Release:
2019-09-23: XigmaNAS 11.2.0.4.6881 - released!

We really need "Your" help on XigmaNAS https://translations.launchpad.net/xigmanas translations. Please help today!

Producing and hosting XigmaNAS costs money. Please consider donating for our project so that we can continue to offer you the best.
We need your support! eg: PAYPAL

LSI 9212 SAS 2008 - flashing bios

Hard disks, HDD, RAID Hardware, disk controllers, SATA, PATA, SCSI, IDE, On Board, USB, Firewire, CF (Compact Flash)
Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
danzi
Starter
Starter
Posts: 66
Joined: 11 Nov 2012 23:24
Location: Budapest
Status: Offline

LSI 9212 SAS 2008 - flashing bios

#1

Post by danzi » 18 Aug 2018 09:29

Ok, so finally I got to this.

Using an HP card with 4 internal ports.

$ pciconf -lv:

Code: Select all

mps0@pci0:1:0:0:	class=0x010700 card=0x30f01000 chip=0x00721000 rev=0x03 hdr=0x00
    vendor     = 'LSI Logic / Symbios Logic'
    device     = 'SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]'
    class      = mass storage
    subclass   = SAS

$ sas2flash -list:

Code: Select all

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                    : 500605b-0-045c-64a0
	NVDATA Version (Default)       : 06.05.00.01
	NVDATA Version (Persistent)    : 06.05.00.01
	Firmware Product ID            : 0x2713 (IR)
	Firmware Version               : 06.00.02.00
	NVDATA Vendor                  : LSI
	NVDATA Product ID              : Undefined
	BIOS Version                   : 07.07.01.00
	UEFI BSD Version               : N/A
	FCODE Version                  : N/A
	Board Name                     : SAS9212-4i
	Board Assembly                 : H3-25257-00E
	Board Tracer Number            : SP14739608

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.

$ sas2flash -listall

Code: Select all

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)   

Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr
----------------------------------------------------------------------------

0  SAS2008(B2)     06.00.02.00    06.05.00.01    07.07.01.00     00:01:00:00

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.
have a few files downloaded. It seems that the bios version is really old. 07.07.01.00 and the firmware is also old, version 06.00.02.00

I got this pack unzipped:
9212_4i4e_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows

I got a few files,
214i4eir.bin - this is the IR firmware in folder HBA_9212_4i4e_IR
214i4et.bin - this is the IT firmware in folder HBA_9212_4i4e_IT
mptsas2.rom - seems to be the bios. Text file next to it says it has support for the SAS2008 2nd generation cards.

The readme says:

Code: Select all

************************************************************************************************************************
Package for P20 Firmware BIOS Upgrade on MSDOS & Windows
************************************************************************************************************************
LSI Host Bus Adapter(HBA) - LSI SAS 9212-4i4e

Package Contents- 

Readme first note      :  README_9212_4i4e_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows.txt 

Installer(SAS2FLSH)    :  \sas2flash_dos_rel\sas2flsh                   Version no: 20.00.00.00     Release date: 18-SEP-14
Installer(SAS2FLASH)   :  \sas2flash_win_x86_rel\sas2flash              Version no: 20.00.00.00     Release date: 18-SEP-14 
Installer(SAS2FLASH)   :  \sas2flash_win_x64_rel\sas2flash              Version no: 20.00.00.00     Release date: 18-SEP-14 
Installer(SAS2FLASH)   :  \sas2flash_win_ia64_rel\sas2flash             Version no: 20.00.00.00     Release date: 18-SEP-14

Reference Guide        :  SAS2Flash_ReferenceGuide.pdf                  Version no: 2.1             Release date: JUNE-11

Firmware               :  \firmware\HBA_9212_4i4e_IR\214i4eir.bin       Version no: 20.00.06.00     Release date: 30-NOV-15
Firmware               :  \firmware\HBA_9212_4i4e_IT\214i4et.bin        Version no: 20.00.06.00     Release date: 30-NOV-15

BIOS                   :  \sasbios_rel\mptsas2.rom                      Version no: 7.39.02.00      Release date: 03-AUG-14
Readme for BIOS        :  \sasbios_rel\mptbios.txt                      Version no: NA              Release date: NA

----------------------------------------------------------------------------------------------------------------------------
Theoretically I got myself a version 7.39 bios file and the firmware version 20 for both modes, right?

do I just go ahead and flash it? I am soooo excited, but don't want to rush things.

suggestions are welcome and I'll be updating this post. Also if someone needs the files, happy to pass them on.
----------------------------------------------
Dell T130 - 32Gb ECC - ESXi 6.7
VM Full Instal - 11.2.0.4 - Omnius (revision 6005)
HP/LSI 9121-4i SAS2008 Pass Through mode
2 x 2Tb ZFS mirror
1 x 3Tb UFS
----------------------------------------------

danzi
Starter
Starter
Posts: 66
Joined: 11 Nov 2012 23:24
Location: Budapest
Status: Offline

Re: LSI 9212 SAS 2008 - flashing bios

#2

Post by danzi » 23 Aug 2018 20:08

Woah, after a slight rollecoaster.... here we go.

1. got hold of all the files, see previous post. sas2flsh, megarec, 214i4et.bin, mptsas2.rom.

2. created freedos usb stick, booted the T130 with it, but megarec errored out with "Warning! IO Base address high. Currently not supported." Bummer.

3. Booted in an older Asus Motherboard. At least got to see the LSI card's own boot info, with Ctrl+C to enter config, etc.
Megarec cleared the shit out of the card with these two commands:

Code: Select all

megarec -writesbr 0 sbrempty.bin
megarec -cleanflash 0
4. after a reboot sas2flsh.exe failed to work.

Code: Select all

ERROR: Failed to initialize PAL. Exiting program.
5. Ok, found another way, got hold of efi installer and on the Asus mobo I used the uefi shell. See 2nd link below.

6. From there sas2flash.efi worked a treat.

Code: Select all

sas2flash.efi - o -f 214i4et.bin -b mptsas2.rom
7. Had to read on how to add back the address as in the 1st article. It was actually:

Code: Select all

sas2flash.efi -o -c <controller number> -sasadd 500605b0xxxxxxxx
8. Now I need to find a way to get back into the card's bios. Or else I'll have to put it back to the Asus mobo, as the T130 won't let me see boot messages...

References:
https://ckelly.net/using-an-hp-lsi-sas9 ... oller-card
https://serverfault.com/questions/67917 ... 1-8i-to-it
----------------------------------------------
Dell T130 - 32Gb ECC - ESXi 6.7
VM Full Instal - 11.2.0.4 - Omnius (revision 6005)
HP/LSI 9121-4i SAS2008 Pass Through mode
2 x 2Tb ZFS mirror
1 x 3Tb UFS
----------------------------------------------

danzi
Starter
Starter
Posts: 66
Joined: 11 Nov 2012 23:24
Location: Budapest
Status: Offline

Re: LSI 9212 SAS 2008 - flashing bios

#3

Post by danzi » 23 Aug 2018 22:14

After the flash the output of the commands in original post:

$ pciconf -lv

Code: Select all

mps0@pci0:19:0:0:	class=0x010700 card=0x30601000 chip=0x00721000 rev=0x03 hdr=0x00
    vendor     = 'LSI Logic / Symbios Logic'
    device     = 'SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]'
    class      = mass storage
    subclass   = SAS

$ sas2flash -list

Code: Select all

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:13:00:00
	SAS Address                    : 500605b-0-045c-64a0
	NVDATA Version (Default)       : 14.01.00.05
	NVDATA Version (Persistent)    : 14.01.00.05
	Firmware Product ID            : 0x2213 (IT)
	Firmware Version               : 20.00.06.00
	NVDATA Vendor                  : LSI
	NVDATA Product ID              : SAS9212-4i4e
	BIOS Version                   : 07.39.02.00
	UEFI BSD Version               : N/A
	FCODE Version                  : N/A
	Board Name                     : SAS9212-4i4e
	Board Assembly                 : N/A
	Board Tracer Number            : N/A

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.

$ sas2flash -listall

Code: Select all

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)   

Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr
----------------------------------------------------------------------------

0  SAS2008(B2)     20.00.06.00    14.01.00.05    07.39.02.00     00:13:00:00

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.
----------------------------------------------
Dell T130 - 32Gb ECC - ESXi 6.7
VM Full Instal - 11.2.0.4 - Omnius (revision 6005)
HP/LSI 9121-4i SAS2008 Pass Through mode
2 x 2Tb ZFS mirror
1 x 3Tb UFS
----------------------------------------------

danzi
Starter
Starter
Posts: 66
Joined: 11 Nov 2012 23:24
Location: Budapest
Status: Offline

Re: LSI 9212 SAS 2008 - flashing bios

#4

Post by danzi » 12 May 2019 11:32

Ok, just continuing my own thread here with another SAS2008 card.

it's now an LSI 9211-8i with 2x minisas connectors...

According to the below it's quite outdated and in IR mode...


# pciconf -lv

Code: Select all

mps0@pci0:11:0:0:	class=0x010700 card=0x30201000 chip=0x00721000 rev=0x03 hdr=0x00
    vendor     = 'LSI Logic / Symbios Logic'
    device     = 'SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]'
    class      = mass storage
    subclass   = SAS
# ./sas2flash -list

Code: Select all

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:0b:00:00
	SAS Address                    : 500605b-0-056a-e500
	NVDATA Version (Default)       : 0c.00.00.07
	NVDATA Version (Persistent)    : 0c.00.00.07
	Firmware Product ID            : 0x2713 (IR)
	Firmware Version               : 12.00.00.00
	NVDATA Vendor                  : LSI
	NVDATA Product ID              : SAS9210-8i
	BIOS Version                   : 07.23.01.00
	UEFI BSD Version               : N/A
	FCODE Version                  : N/A
	Board Name                     : SAS9211-8i
	Board Assembly                 : H3-25250-02E
	Board Tracer Number            : SP24505752

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.
# ./sas2flash -listall

Code: Select all

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)   

Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr
----------------------------------------------------------------------------

0  SAS2008(B2)     12.00.00.00    0c.00.00.07    07.23.01.00     00:0b:00:00

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.

----------------------------------------------
Dell T130 - 32Gb ECC - ESXi 6.7
VM Full Instal - 11.2.0.4 - Omnius (revision 6005)
HP/LSI 9121-4i SAS2008 Pass Through mode
2 x 2Tb ZFS mirror
1 x 3Tb UFS
----------------------------------------------

danzi
Starter
Starter
Posts: 66
Joined: 11 Nov 2012 23:24
Location: Budapest
Status: Offline

Re: LSI 9212 SAS 2008 - flashing bios

#5

Post by danzi » 12 May 2019 17:10

since I had IR firmware on this card, error message came up, that IR cannot be directly crossflashed to IT...

Bummer.

Broadcom has an iso to boot from, and it pretty much has all versions of cards in the menu. You just choose the appropriate one, and then select if you want IR or IT firmware.

https://www.broadcom.com/support/knowle ... l-download

Booted from this, and selected 9211-8i-IT...

It's freedos, and when u get the DOS prompt, just type 9211it. it's a batch file, it deletes old stuff with megarec and flashes BIOS version to about v14 or something like that.

After that I still had to re-flash the latest firmware. And Voilá!

sas2flash -list

Code: Select all

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:0b:00:00
	SAS Address                    : 500605b-0-056a-e500
	NVDATA Version (Default)       : 14.01.00.08
	NVDATA Version (Persistent)    : 14.01.00.08
	Firmware Product ID            : 0x2213 (IT)
	Firmware Version               : 20.00.07.00
	NVDATA Vendor                  : LSI
	NVDATA Product ID              : SAS9211-8i
	BIOS Version                   : 07.31.00.00
	UEFI BSD Version               : N/A
	FCODE Version                  : N/A
	Board Name                     : SAS9211-8i
	Board Assembly                 : H3-25250-02E
	Board Tracer Number            : SP24505752

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.
sas2flash -listall

Code: Select all

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)   

Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr
----------------------------------------------------------------------------

0  SAS2008(B2)     20.00.07.00    14.01.00.08    07.31.00.00     00:0b:00:00

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.
----------------------------------------------
Dell T130 - 32Gb ECC - ESXi 6.7
VM Full Instal - 11.2.0.4 - Omnius (revision 6005)
HP/LSI 9121-4i SAS2008 Pass Through mode
2 x 2Tb ZFS mirror
1 x 3Tb UFS
----------------------------------------------

bjs
Starter
Starter
Posts: 23
Joined: 08 Mar 2019 12:58
Location: Virginia, USA
Status: Offline

Re: LSI 9212 SAS 2008 - flashing bios

#6

Post by bjs » 13 May 2019 13:31

From my understanding, you really don't need the BIOS file and without it, your system is supposed to boot faster since it doesn't have to read the card's BIOS... However, you will not be able to boot from a drive connected to the card...

IMHO, best practice should be to use the motherboard's SATA ports for your boot drive(s) for full install, or USB port for embedded, and the LSI card without the BIOS for data drives only...
XigmaNAS 11.2.0.4 - Omnius RootOnZFS/MBR - HP M700 120GB SSDs
x64-full on Intel Core2 Quad CPU Q9300 @ 2.50GHz - 8GB RAM
Intel DG33FB Motherboard - LSI 9211-8i with 8TB available

Post Reply

Return to “Hard disk & controller”