Now, your comments are particularly important, because you seem to be the only person who has cross-flashed an Intel SAS3XXX card into its LSI equivalent.
Could you walk me through the steps you went through.
a) Did you only use SAS3FLSH.EXE?
b) Did you encounter the DeviceID mismatch, and if so, how did you circumvent it? If not, it suggests that my problem is a Firmware mismatch and the only way I'm gonna get round this is to extract the firmware (pre-boot) from a stock 9361 (which I have) -- but I can't find a way of doing this.
Well first of all: Sorry but I did not take notes.
I will try to remember how I did the crossflashing.
After reading the initial post I thought: Hey lets try this with my Intel card.
So I downloaded all the stuff that was mentioned in the first post (so basically the files I linked above)
In a first step I tried to do something I did with a Intel RS25SB008 RAID Controller.
With this card I installed the LSI MegaRAID utility and just installed the LSI 9296CV-8e firmware.
Well: this method was not working with the Intel RS3UC080.
So I tried to work along what vorticity_flux worte in his first post:
Be carefull. I took NO notes, so its all a product of my NOT GOOD memory.
Code:
[LIST=1]
[*][LIST=1]
[*]Prepare a bootable DOS flash with:
[*]sas3flsh.exe – flash utility
[*]SAS9300_8i_IT.bin – firmware file
[*]mptsas3.rom – bios rom file
[*]mpt3x64.rom – UEFI bios rom file (optional)
[/LIST]
[*]Short the TP12 jumper on the board near the SAS connectors.
[*]Boot the system to the DOS mode.
[*]Flash the firmware:
[LIST]
[*]C: \> sas3flsh.exe -f SAS9300_8i_IT.bin
[*]The system will hang on the resetting the board after flashing. This is normal, the flash utility is waiting for the board to boot and the board will never boot as the flash recovery jumper is shortened. You can try to add the -noreset flag to prevent this but I have not tested it.
[/LIST]
[/LIST]
BUT: I instantly got the error: "ERROR: Failed to initialize PAL. Exiting program" After some research I found out that this was because all the mainboards I tried to use had a have a limited "option ROM": Because of that it was not possible to flash the LSI HBAs firmware from DOS.
The alternative was to not use the SAS3FLSH.exe, but the sas3flash.efi from the uefi firmware package.
With the uefi version I could proceed.
And I think what I did was that:
I went into the config utility and noted the sas adress (noticed later my card had a sticker with the adress, but not all cards have)
- Power on the system and with the jumper shortened.
- Boot to UEFI Shell
- # I skiped the backup vorticity_flux is proposing.
# It is probably not a good idea to do that but well it wont do anything bad to the process, if you do!
# so decide on your own... Commands are in the initial post. If you are using the uefi method just
# insert sas3flash.efi instead of sas3flsh.exe!
If you need help on how to proceed in the UEFI environment:
Firmware Update of LSI 9xxx HBAs on H8 / X9-motherboards - Thomas-Krenn-Wiki
mount the usb stick
change to the usb stick with fs0:
go to the directory containing the files (if any)
- Erase the full flash:
- fs0:\> sas3flash.efi -o -e 7
- Flash the new firmware again with ROM
- fs0:\> sas3flash.efi -f SAS9300_8i_IT.bin -b mptsas3.rom
- Flash the UEFI bios is necessary
- fs0:\> sas3flash.efi sas3flsh -b mpt3x64.rom
- Set the SAS address
- fs0:\> sas3flash.efi -o -sasadd <full_sas_address
reboot.
Be carefull. As I mentioned earlier: I took NO notes, so its all a product of my NOT GOOD memory.
If this method is not working: Try it with the jumper not shortened.
Good luck my friend.