I was using deprecated firmwares and drivers for my two LSI SAS Controllers and noticed a lot of errors in the Windows’ eventlogs like “Event 11 LSI_SAS2 The driver detected a controller error on \Device\RaidPort1”. So I decided to update them.
Click to Read More
Notice that I didn’t update the bios of my cards as recent versions are not compatible with my motherboard. See here.
First, I did update the Windows Drivers. The most recent version of those drivers are available on LSI’s download page… (Search for “Component Type” = “Storage Component” with “Host Bus Adapters” as “Product Family”). E.g.: for “LSI SAS 9201-16i” see here and for “LSI SAS 9211-8i” see here.
The update is easy and straightforward via “Computer Management” > “Device Management” > “Storage Controllers”. Right-click on the “LSI adapter xxxx” and select “Update Driver Software” > “Browse my Computer for driver software”. Then select the folder where you unzipped the drivers.
Next step, I did update the Firmware. The most recent version of the firmwares is available on the download page too. As I have two card, I wanted to update them separately as the size of the firmware was 1KB different…
I did start a CMD prompt as Administrator and used the sas2flash.exe command the folder “sas2flash_win_x64_rel” available in the zip with the firmwares.
first I did check which number was assigned to each controller with the command “sas2flash.exe -list -c 0” and “sas2flash.exe -list -c 1”
C:\sas2flash_win_x64_rel>sas2flash.exe -list -c 0
LSI Corporation SAS2 Flash Utility
Version 19.00.00.00 (2014.03.17)
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:04:00:00
SAS Address : 500605b-0-01bd-bec0
NVDATA Version (Default) : 11.00.00.07
NVDATA Version (Persistent) : 11.00.00.07
Firmware Product ID : 0x2213 (IT)
Firmware Version : 17.00.01.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9211-8i
BIOS Version : 07.15.00.00
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : SAS9211-8i
Board Assembly : N/A
Board Tracer Number : N/A
Finished Processing Commands Successfully.
Exiting SAS2Flash.
C:\sas2flash_win_x64_rel>sas2flash.exe -list -c 1
LSI Corporation SAS2 Flash Utility
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2116_1(B1)
Controller Number : 1
Controller : SAS2116_1(B1)
PCI Address : 00:03:00:00
SAS Address : 5000000-0-8000-0000
NVDATA Version (Default) : 11.00.00.05
NVDATA Version (Persistent) : 11.00.00.05
Firmware Product ID : 0x2213 (IT)
Firmware Version : 17.00.01.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9201-16i
BIOS Version : 07.15.00.00
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : SAS9201-16i
Board Assembly : N/A
Board Tracer Number : N/A
Finished Processing Commands Successfully.
Exiting SAS2Flash.
So, id 0 was for the LSI SAS9211-8i and id 1 was for LSI SAS9201-16i. So, I did update like this:
C:\sas2flash_win_x64_rel>sas2flash.exe -o -c 0 -f 2118it.bin
LSI Corporation SAS2 Flash Utility
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved
Advanced Mode Set
Adapter Selected is a LSI SAS: SAS2008(B2)
Executing Operation: Flash Firmware Image
Firmware Image has a Valid Checksum.
Firmware Version 19.00.00.00
Firmware Image compatible with Controller.
Valid NVDATA Image found.
NVDATA Version 11.00.00.00
Checking for a compatible NVData image…
NVDATA Device ID and Chip Revision match verified.
NVDATA Versions 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.
C:\\sas2flash_win_x64_rel>sas2flash.exe -o -c 1 -f 9201-16i_it.bin
LSI Corporation SAS2 Flash Utility
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved
Advanced Mode Set
Adapter Selected is a LSI SAS: SAS2116_1(B1)
Executing Operation: Flash Firmware Image
Firmware Image has a Valid Checksum.
Firmware Version 19.00.00.00
Firmware Image compatible with Controller.
Valid NVDATA Image found.
NVDATA Version 11.00.00.00
Checking for a compatible NVData image…
NVDATA Device ID and Chip Revision match verified.
NVDATA Versions 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.
The PC did reboot without any issue and I have access to my diks.. but next:
c:\sas2flash_win_x64_rel>sas2flash.exe -listallboards
LSI Corporation SAS2 Flash Utility
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved
No LSI SAS adapters found! Limited Command Set Available!
ERROR: Command Not allowed without an adapter!
ERROR: Couldn’t Create Command -listallboards
Exiting Program.
I wanted to check the controllers and unfortunately, they are not detected anymore by the tool 🙁
Damned… I forgot to run it in a CMD prompt run as Administrator!!! Once run in such a CMD prompt, I got the expected info:
c:\sas2flash_win_x64_rel>sas2flash.exe -listallboards
LSI Corporation SAS2 Flash Utility
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2008(B2)
Num Ctlr Board Name Serial Number
—————————————————-
0 SAS2008(B2) SAS9211-8i N/A
1 SAS2116_1(B1) SAS9201-16i N/A
Finished Processing Commands Successfully.
Exiting SAS2Flash.
c:\sas2flash_win_x64_rel>sas2flash.exe -listall
LSI Corporation SAS2 Flash Utility
Version 19.00.00.00 (2014.03.17)
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) 19.00.00.00 11.00.00.08 07.15.00.00 00:04:00:00
1 SAS2116_1(B1) 19.00.00.00 11.00.00.06 07.15.00.00 00:03:00:00
Finished Processing Commands Successfully.
Exiting SAS2Flash.
Leave a Reply