H710 D1 For Blades IT Mode Flashing
Continued instructions for flashing the H710 Mini Mono (D1 Revision) for blade servers (M620 etc). You should only continue here after following the Introduction Page. If you haven't done so already, go back.
NOTE: This section is for Blade Servers only! M620, M820, etc. They look like this:
They are large chassis with multiple server blades inside of them. If you have a regular rackmount server, like an R620 or R720, do not follow this section. Go back to the Introduction Page and follow the appropriate regular guide.
Verify & SAS
You should still be in the FreeDOS live boot image. Double check you are on the right guide by running the following command again:
info
Product Name : PERC H710 Mini
ChipRevision : D1
SAS Address : xxxx (will differ)
Next, you need to note the SAS address of the card from the above output so we can program it back later. Take a screenshot of the console, or otherwise note down the address so you can write it back at the end of the guide. It's not a huge deal if you lose it, but it's easiest to program back the original address instead of generating a new one.
Cleaning The Card
Still in FreeDOS, run the following command to wipe the flash on the card and get rid of all Dell firmware. This will also flash the required SBR:
D1BLDCRS
reboot
Linux Time
You should now be booted into the Linux ISO from the ZIP. Use the following credentials to login: user/live
We highly recommend SSH'ing to the live ISO so you can copy/paste commands and not have to use the iDRAC virtual console. To do so, run the following to find the IP of the install:
ipinfo
Flashing IT Firmware
Now, still in Linux, we need to change to the root user:
sudo su -
D1-H710
Note: For some reason, the very first boot after crossflashing the card will cause a kernel panic - I believe it's iDRAC not letting go of something (I was able to see the card put in a fault state via the debug UART when this happens). This only happens the first reboot after crossflashing. When you boot back into the live ISO and get the panic, either let it reboot itself, or use iDRAC to force a reboot. After that boot back into the live ISO again and all will be well.
Programming SAS Address Back
Now rebooted back into the live Linux image, just run the following commands, filling in the example address with your own, that you noted down earlier:
sudo su -
setsas 500605b123456777
info
Controller Number : 0
Controller : SAS2308_2(D1)
PCI Address : 00:02:00:00
SAS Address : 0000000-0-0000-0000
NVDATA Version (Default) : 14.01.00.06
NVDATA Version (Persistent) : 14.01.00.06
Firmware Product ID : 0x2214 (IT)
Firmware Version : 20.00.07.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9207-8i
BIOS Version : N/A
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : SAS9207-8i
Board Assembly : N/A
Board Tracer Number : N/A
Optional: Boot Images
Note: flashing these can add up to 2 minutes to server boot time if you have a lot of drives. Be sure you need them!
If you need to boot from drives connected to this adapter, you'll need to flash a boot image to it. Otherwise, skip it. This is what gives you the "press blahblah to enter the LSI boot configuration utility" text when the server boots. To flash the regular BIOS boot image:
flashboot /root/Bootloaders/mptsas2.rom
flashboot /root/Bootloaders/x64sas2.rom
Optional: Reverting
If for some reason you need to revert back to the stock Dell PERC firmware, that's easy. Boot back into the FreeDOS live image, and run the following command:
D1BLDRVT
reboot
command.
Note: This uses the unmodified latest Dell firmware
21.3.5-0002,A09
extracted from the update EXE found here.Thank you to homer133 from STH for collecting the required files for me on his blade system!