Strange! When I click the download link I get taken back to the Avago home page. Same when I RMB on the link, then Copy link address, and try opening it in a new tab.I went to the LSI site and downloaded the following:
![]()
And this installer:
![]()
The above behavior was when using the Chromium browser on Linux Mint 17.2. When I clicked on the download link using Chromium on a Windows 10 machine it took me to an "I agree" box and then let me download the files.Strange! When I click the download link I get taken back to the Avago home page. Same when I RMB on the link, then Copy link address, and try opening it in a new tab.
The above behavior was when using the Chromium browser on Linux Mint 17.2. When I clicked on the download link using Chromium on a Windows 10 machine it took me to an "I agree" box and then let me download the files.
I erased the BIOS of the M1015 usingHere are the P20 files for upgrading via a UEFI mobo. Just unzip onto a USB stick and boot from it.
http://www.cstone.net/~dk/p20.zip
And here's a primer on the firmware flashing itself:
Figure out how to boot an EFI shell and do it.
If it lists your drives, that’s great, otherwise type map to display what drives are detected, then type mount <yourdrive> to mount the drive. ie, I typed mount fs0.
type fs0: to switch to your mounted drive and ls or dir to verify that all your necessary files are there.
Now we flash!
sas2flash.efi -listall to show the controller and verify the current version.
sas2flash.efi -o -e 6 to erase the BIOS, do not reboot after this command.
sas2flash.efi -o -f 2118it.bin -b mptsas2.rom to write the new firmware and BIOS.
sas2flash.efi -o -sasadd 500605bxxxxxxxxx
And finally, sas2flash.efi –listall once more to verify the updated card. Reboot and press Ctrl-C to get into the LSI BIOS and make sure you’re actually in Initiator Target (IT) mode.
sas2flash.efi -c 0 -o -f 2118it.bin -b mptsas2.rom
... verified ... verified --- verified
"Chip is in RESET state. Attempting Host Boot... ERROR: Firmware Host Boot Failed! Due to error remaining commands will not be executed. Unable to Process Commands. Exiting SAS2Flash."
sas2flash.efi -c 0 -list
"Adapter Selected is a LSI SAS: SAS2008(B2) Controller is not operational. A firmware download is required. Enter firmware file name or quit to exit: "
"Executing Flash Firmware Image..."
"Chip is in RESET state. Attempting Host Boot... ERROR: Firmware Host Boot Failed! Due to error remaining commands will not be executed. Unable to Process Commands. Exiting SAS2Flash."
sas2flash -fwall firmwareimagename
But if my M1015 is now "not operational", will rebooting to try the FreeBSD version kill it altogether? Does it have to remain powered up now and not rebooted until reflashing is complete?I didn't have a problem. I got the .bin file from the Windows distribution above and used the FreeBSD version of sas2flash. FTPed both into /mnt/tank , dropped to shell and ran:
Code:sas2flash -fwall firmwareimagename
Appears to have worked fine on both Supermicro X9DRD motherboards with LSI 9207-8i HBAs
Adding shellx64.efi to the thumb drive did not solve the problem -- but I didn't reboot after adding it.I erased the BIOS of the M1015 using
sas2flash.efi -c 0 -o -e 6 ("-c 0" specified because I didn't want to be messing with the onboard SAS controller at the same time)
BUT
Code:sas2flash.efi -c 0 -o -f 2118it.bin -b mptsas2.rom
reports
Code:... verified ... verified --- verified
but then
Code:"Chip is in RESET state. Attempting Host Boot... ERROR: Firmware Host Boot Failed! Due to error remaining commands will not be executed. Unable to Process Commands. Exiting SAS2Flash."
and
Code:sas2flash.efi -c 0 -list
reports
Code:"Adapter Selected is a LSI SAS: SAS2008(B2) Controller is not operational. A firmware download is required. Enter firmware file name or quit to exit: "
If I enter 2118it.bin as the firmware file name, I get:
Code:"Executing Flash Firmware Image..."
but then, as before:
Code:"Chip is in RESET state. Attempting Host Boot... ERROR: Firmware Host Boot Failed! Due to error remaining commands will not be executed. Unable to Process Commands. Exiting SAS2Flash."
I was able to flash this card to P16 when I first got it, but I don't recall what specific commands I used. On serverthehome.com I see that they started off with a couple of
megarec ...
commands, then rebooted before continuing with the sas2flash... commands (whereas you say not to reboot -- and I haven't), but I don't recall what I did to flash it to P16 originally.
I just noticed: I used the files I got from the LSI site, but your p20.zip file contains shellx64.efi, which is not included in the files I got from LSI. Is that file needed for what I'm trying to do?
Help, please, somebody.
I updated from within FreeNAS itself using the FreeBSD installer utility that was found at the same page as the firmware download. My update went without a hitch. I didn't even have to reboot.
EDIT: I should clarify that I upgraded from firmware version 16 to version 20 on the IBM/LSI controller. This wasn't a fresh M1015 card - I had already cross flashed it to version 16 when I initially installed it into the machine.
@Spearfoot Do you mind sharing your upgrade process for this board? I'm thinking to boot FreeNAS, verify update is available, detach pool, shutdown, unplug hard drives, upgrade LSI2308 firmware via boot utility, boot FreeNAS, update FreeNAS, reboot/shutdown, attach drives, boot FreeNAS, attach pool. Wondering if all the back flips are really necessary, and also wondering how risky this update is as far as being time tested and potential for data corruption/problems. Thanks.FWIW, I flashed my Supermicro X10SL7's SAS controller with the Supermicro version of the firmware and my FreeNAS installation boots just fine.