mattlach
Patron
- Joined
- Oct 14, 2012
- Messages
- 280
A few thoughts:
1.) What stage were they in when you started? OEM firmware (Megaraid)? Did you use the megarec utility to completely erase the cards as outlined in this guide?
2.) I just successfully upgraded the one that was at p14 and downgraded the one that was at p19
The only problem I had was in the downgrading. The NVDATA (presumable non volatile data storedy by the x86 bios) could not be downgraded. I solved this by doing a "sas2flsh -o -e 6" to erase all the non-manufacturing data (so I didn't have to reenter the SAS Address, if you want to wipe everything I think you can do "-e 7" instead, but then you need to reenter the SAS address from the sticker. (There is also an "-e 8" just labeled "MegaRAID firmware" in the SAS2Flash_ReferenceGuide.pdf in the downloaded lsi zip, but I am not sure what it does)
It could be that there is something on there causing the sas2flash utility to be confused, and a complete erase prior to trying to flash it might help?
Also, no need to pull cards and do them one at a time, as previously suggested here. You can use the "-cpci" command to specify the adapter by PCI address like this:
sas2flsh -cpci xx:xx:xx:xx -o -f 2118it.bin
Just don't trust the PCI address between reboots. In my application (but this may be because I am virtualizing and direct I/O forwarding) the PCI addresses are not the same in my fully booted system as they were from the DOS USB stick.
I would recommend doing a sas2flash -listall right before flashing, and grabbing the appropriate PCI addresses from there at that point.
Anyway, I wish you the best of luck. Unfortunately I won't be much more help than this, as this is the limit of my experience.
1.) What stage were they in when you started? OEM firmware (Megaraid)? Did you use the megarec utility to completely erase the cards as outlined in this guide?
2.) I just successfully upgraded the one that was at p14 and downgraded the one that was at p19
Code:
LSI Corporation SAS2 Flash Utility Version 14.00.00.00 (2012.07.04) Copyright (c) 2008-2012 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) 16.00.00.00 10.00.00.06 No Image 00:03:00:00 1 SAS2008(B2) 16.00.00.00 10.00.00.06 No Image 00:0b:00:00
The only problem I had was in the downgrading. The NVDATA (presumable non volatile data storedy by the x86 bios) could not be downgraded. I solved this by doing a "sas2flsh -o -e 6" to erase all the non-manufacturing data (so I didn't have to reenter the SAS Address, if you want to wipe everything I think you can do "-e 7" instead, but then you need to reenter the SAS address from the sticker. (There is also an "-e 8" just labeled "MegaRAID firmware" in the SAS2Flash_ReferenceGuide.pdf in the downloaded lsi zip, but I am not sure what it does)
It could be that there is something on there causing the sas2flash utility to be confused, and a complete erase prior to trying to flash it might help?
Also, no need to pull cards and do them one at a time, as previously suggested here. You can use the "-cpci" command to specify the adapter by PCI address like this:
sas2flsh -cpci xx:xx:xx:xx -o -f 2118it.bin
Just don't trust the PCI address between reboots. In my application (but this may be because I am virtualizing and direct I/O forwarding) the PCI addresses are not the same in my fully booted system as they were from the DOS USB stick.
I would recommend doing a sas2flash -listall right before flashing, and grabbing the appropriate PCI addresses from there at that point.
Anyway, I wish you the best of luck. Unfortunately I won't be much more help than this, as this is the limit of my experience.
Last edited: