Brick M5014 while flashing to 9260-8i

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Icarus_Radio

New Member
Jul 31, 2021
3
1
3
Hi, I followed this guide: How to Flash IBM ServeRAID M5014 to LSI 9260-8i Firmware
However, I did not see that I need to reboot before flashing the LSI rom, I just type all four commands. After the flashing, I realized I need to reboot after clear the flash, so I repeat the 3 steps and reboot.

Code:
megarec -writesbr 0 sbrempty.bin
megarec -writesbr 0 sbr9260.bin
megarec -cleanflash 0
megarec -m0flash 0 0205_lsi.rom
// Oops, I repeated the first three steps
megarec -writesbr 0 sbrempty.bin
megarec -writesbr 0 sbr9260.bin
megarec -cleanflash 0
Then I hit reboot. After reboot all megacli and megarec commands stuck. I tried to boot into linux, something weird happened, I need to wait a long time for the display manager to show up, and shutdown seems stuck. It complains about something like systemd_udev cannot be stopped.

I tried to use lspci, which it told me the card is present
Code:
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS 2108 [Liberator] (rev 05)
However, storcli showed nothing
Code:
CLI Version = 007.1907.0000.0000 Sep 13, 2021
Operating system = Linux 5.10.85-1-lts
Status Code = 0
Status = Success
Description = None

Number of Controllers = 0
Host Name = archlinux
Operating System  = Linux 5.10.85-1-lts
StoreLib IT Version = 07.2000.0200.0100
StoreLib IR3 Version = 16.14-0
It seems I bricked my card, is there anyway to rescue it?

P.S. I get all files from the following websites, which seems to be outdated, does anyone have something newer?
megarec: Where is the megarec Utility to Crossflash M1015 to IT Mode?
LSI ROM: SAS2108 (LSI 9260) based firmware files
 

Icarus_Radio

New Member
Jul 31, 2021
3
1
3
I think you might be able to recover it by doing another cleanflash and then -re-writing the firmware.

If you cant get into the card, check on the pcb to see if there is a special jumper that allows you to bypass the sbr loading. It is usually labelled J4 or so. Just do a doublecheck andmake sure.

Jumper those two pins if the card has it, and then boot your system. It should let you then get to freedos again, and allow you to do another cleanflash and reflash the firmware.

megarec -m0flash 0 0205_lsi.rom

Then shut down, take away the jumper and then boot again. The sbr should still be in the nvsram, so you should be able to boot.
Hi, thank you for the guide! I have successfully recovered my card.

However, after flashing the LSI firmware (9260-8i in particular), I cannot find any benefit of doing so --- the boot-up is still very slow, no RAID 6 support and no IT-mode. Is there any reason to flash LSI firmware for this card?
 
  • Like
Reactions: Sleyk