No problem my friend, it really is a super easy fix. All you need to do is select the flash drive that the EFI shell can pick the firmware from.Hi, first of all Thank you for the instructions and your help, you're awesome!
I have encountered problems at step 7.
When trying to flash the card on FreeDos i get the "Failed to initialize PAL" Error, so i tried it via EFI Shell. But there i get the Error:
Leaving ShellOpenFileName (0x000000007) ERROR: Could not open file: 9300it.bin:
Syntax Error see Command Usage below:
-f x: Flash firmware image
x= the firmware file to flash
I suspect this is a really dumb error on my side with a really easy solution as i am new to this stuff and not at all familiar with FreeDos or EFI commands.
If some kind stranger knows a fix, Thank you for your help!
(Not a native English speaker so excuse my poor grammar)
So, the EFI shell sometimes needs to see the flash drive where the image is stored. This wasn't too much of a problem in the 2nd gen LSI flashing days, but for the third-gen cards, using SAS3008 chipsets, the EFI shell needs to see the SAS3flash utility and firmware file on the drive itself in order to flash. I think it was a programming choice for safety reasons in the newer generations.
A lot of people new to flashing don't actually know this, so it's not your fault at all!
What you need to do is type: "fs0:" (without the quotes) and press enter. Just > fs0: < and thats it. Then type the flashing commands again, it should go through.
Depending on how many flash drives you have in your system, you may need to keep trying, using "fs1:" or "fs2:", etc.
Most people's systems will select the EFI boot drive as fs0:, so you should be fine trying that one first.
Example: EFI Shell Screen
sas3flash -o -f 9300it.bin -b mptsas3.rom -b x64sas3.rom -sasadd xxxxxxxxxxxxxxxx (where the 16 x's are the sas address you saved)
and it should flash the card with the firmware and dual bios, along with the sas address.
That should fix your problem my friend, and let you flash the card successfully.