A lot of people have asked me how to revert the Perc H310 back to it’s original state.
You’ll need the newer zip file I’ve created with all the necessary files. LSI 9211-8i zip file.
Here are the steps:
If you have more than one card installed you can identify them by running the following command:
megarec -adplist
This will give you a MR Card value which you can use in the rest of the commands.
If you need to save the SAS Address you’ll need to use:
(DOS) s2fp19.exe -list
or (UEFI) sas2flash_p19.efi -list
.
Write the stock Perc H310 sbr with the following command:
megarec -writesbr 0 H310.BIN
Next erase the flash area with the following command:
megarec -cleanflash 0
Reboot the machine and boot back into the USB drive.
Download the Dell Perc H310 firmware onto the card with the following command:
megarec -m0flash 0 FW2657A.ROM
Reboot back into the USB drive.
You’ll see the Perc H310 BIOS initialization screen and it may take a while to boot the first time.
Validate your SAS Address with the following command:
megacli -AdpAllInfo -a0 | find "SAS Address"
If your SAS Address doesn’t match you can re-apply your original address with the following command:
megaoem -AdpSetSASA 5xxxxxxxxxxxxxxx -a0
You should now have a fully functional Dell Perc H310.
I had a bad flash on my H310 and have been struggling for 4 days to fix the controller. Out of no where this guide shows up on my 10000th Google search to save my bum. Thanks so much for publishing this!
Glad it helped and thanks for commenting!
Big thanks mattr for posting these instructions. Managed to get my card back to stock so I can use the Hardware RAID feature. Once again, cheers!
Did this on a H310 (PWS/Precision WS version) with the latest 20.13.0-0007 A08 firmware and it works perfectly fine
Hi, how did you get the a08 FW on your h310 card? I tryed a several times to flash the card with a09 or a08 fw from dell but everytime they say there ist no suitable controller found. I have a normal h310 pcix controllercard with 2 minisas ports. Had flashed the card with different FW`s with it / ir mode with/without bios everything fine but didn`t get any later dell fw than the one mentioned in this thread (20.12.xxx). My Problem ist I like to have a hw based raid , but there is no powercontroll option after I change the FW to an actually lsi version. So my idea was to go back to stock Dell FW (but there I have really often bluescreen errors if I want to work with msm software or if I want to boot into windows and the controller is doing any task in this time) and try other Dell FW versions but didnt get any of them to work…. Some Ideas for me?
Hi,
where did you get the A08 FW and how did you flash this fw on the h310 card? I have a normal h310 pcie controller card and want to update the fw to newest version. On Dell Page I found the A09 as the newest fw but everytime I try to flash it doesnt work and I get some error msg like “no suitable controller found” the latest fw I can install is the one mentioned i9n this thread “fw2657a” think this is a07 for sure it is a verion started with 20.12….. I get a lot bluescreens if I work with the card in win7 with MSM but overall the card does his job and expect of the bluescreens a great job…
thx for any help
Thank you so much!!!
This is a great tutorial and resource. I had been working on my h310 for about 6 hours before I came across you site. Not only did it fix the card it also allowed me to use the SSD that caused all the problem to start with. Thanks again!
I need to return a H200 to stock. Would it be these same instructions but with a different bin and a different firmware? Also where would i find these? Thanks
Thanks for this guide and the all the files. This allowed me to update my H310 to latest firmware which the Dell update package would not let me do in Windows!! Thnaks so much.
Would this work on a Dell H200? If so do I need to download a different firmware?
I haven’t tried it. You should be able to write the empty sbr instead of the H310 sbr and then do a megarec cleanflash and then run flash.bat from the firmware download. Assuming you’re using a legacy BIOS PC. You’ll probably need to use megarec and megaoem if using UEFI. All the firmware files are in the same zip
http://sandbox.mediafire.com/download/4cp76bj5dk170wk/LSI-9211-8i.zip
LSI-9211-8i\Firmware\PercH200_07.03.06.00_A09
Thanks to your help, I was able to revert an H200 to stock Dell firmware.
megarec -writesbr 0 SRBEMPTY.BIN
megarec -cleanflash 0
* reboot
cd FIRMWARE\PERCH200.03 (see note 1)
SAS2FLSH -listall (should detect card doesn’t have proper firmware and ask for file –> H200A.FW) (see note 2)
* reboot
cd FIRMWARE\PERCH200.03
SAS2FLSH -o -sasadd 5xxxxxxxxxxxxxxx (see note 3)
Some notes for anybody else stumbling upon this:
1. Couldn’t figure out how to access the “A09” folder as FreeDOS listed both “A08” and “A09” as “PERCH200.03” so I ended up simply using the A08 version.
2. FLASH.BAT was not finding the adapter but luckily SAS2FLSH -listall not only detected it but also found out it didn’t have a valid firmware so asked for a filename to flash it with!
3. Neither MEGACLI nor MEGAOEM were able to retrieve or set SAS address form the card. Luckily, SAS2FLSH from the firmware folder took care of it like a champ!
Holy F!@#$!!!Excuse the french but you literally saved my ife
I managed to upgrade Perc Precision to normal Perc by using steps above except using fw6099a.rom from web.
I am getting megarec is not a program any thoughts
Thank you Matt. You saved my bacon!!
Hi Matt! How could I change this firmware for the last from DELL? Is just rename FW6325A.rom to H310.BIN? Thank you!
H310.bin is the stock sbr file and FW6325A.rom is the stock firmware file. You would need to download FW6099A.rom and use that file in the “megarec -m0flash 0 FW6099A.rom” step.
Thank you so much! I did and work perfectly!
You are my man!!
I accidentally skipped one step while crossflashing. Off course it would be “s2fp19.exe -o -sasadd 500xxxxxxxxxxxxx (replace this address with the one you wrote down in the first steps)” and me clearing all my notes afterwards *facepalm*. I thought I was f***ed, but this guide saved me.
Thanks!
You seriously just saved me. I recently received a used Dell T420 and thought the H310 was bad. I was going to buy a new one – then I learned that it had been used with FreeNAS. I was able to re-flash the card following your steps. You are a KING amongst men. (Your post was the only one I found that detailed how to revert to stock.) Thank you so much. Cheers.
Glad you found it useful. Thanks for the comment.
Add one more to those that were saved by this tutorial.
You are God-sent. Thanks for this helpful tutorial. It is pretty much the only one that provided the guide to revert and in my case saved a “dead card” due to a failed firmware upgrade.
Cheers!
You are an absolute legend!
I saw the files I needed were in the zip. Just didn’t know how to get them installed onto the card.
This guide was perfect!