ezhik

Fujitsu D2607-8i - Crossflash to LSI 9211-8i

6 posts in this topic Last Reply

Recommended Posts

Attached are files to flash to P20 FW LSI 9211-8i. Enjoy.

 

PS. I decided to create a separate thread for this due to repetitive questions on the same subject.

 

Based on your version A11 or A21, choose the appropriate files.

Create a bootable USB with Rufus and FreeDOS: https://rufus.akeo.ie/

 

Backup Links:

http://romtruck.pw/xlam/d2607/

 

--

Boot into FreeDOS:

1) MegaCli.exe -AdpAllInfo -aAll |find /i "sas address" > sas_addr.txt

 

2) MegaRec.exe -readsbr 0 orig.sbr

 

3) MegaRec.exe -cleanflash 0

 

4) 
MegaRec.exe -writesbr 0 sbr-a21.bin
or
MegaRec.exe -writesbr 0 sbr-a11.bin

 

5) MegaRec.exe -cleanflash 0

 

Boot into EFI:

 

mount fs0
fs0:
or

mount fs# (# is the number for your USB)

 

sas2hax -o -f 2118it.bin -noreset

 

reboot into EFI

 

sas2hax -o -f 2118it.bin -b mptsas2.rom
sas2hax -o -sasadd <sas address from sas_addr.txt>

 

Boot into FreeDOS:

 

MegaRec.exe -writesbr 0 sbr-a21.bin
or
MegaRec.exe -writesbr 0 sbr-a11.bin

 

** DONE **

---

D2607.7z

 

Edited by ezhik
  • Upvote 2

Share this post


Link to post

I've add some script files to the method speed up the process.

 

Updated Files - https://mega.nz/#!bp1lwAwZ!qrQics2qslPxCRFSI7pCaL-JECCauM_xqp00GQPloSg

MIRROR - http://www93.zippyshare.com/v/BqbeVa7Y/file.html

Steps

 

Create DOS USB using RUFUS and copy these files to the USB. GUIDE

 

Each task has 2 commands you can do. The first one saves you typing the commands by using script/bat files.

 

 

Recommendations

  • Unplug all drives but the USB, helps with the EFI shell bit
  • Plug D2607 in to the first x16 slot, even if it means unplugging another card, had systems where you could only flash it if it was in the first slot.

 

Boot the USB in non UEFI mode. (DOS)

Then do the following commands

 

Get SAS Address of the card

1.BAT

or

megacli -adpallinfo -aall | find /i "sas address" > sas_addr.txt
 
 
Backup SBR incase we need it. We probably wont though. Needed if you get stuck.
2.BAT

or

megarec -readsbr 0 O-SBR.bin
 
 
Clean Flash the card.  If the command fails to flash, just keep trying it until it completes. Can take 10+ attempts
3.BAT

or

megarec -cleanflash 0
 
 
Flash SBR for A11 or A21 - Just change the number in the command for the card you doing.
4-21.BAT

or

megarec -writesbr 0 SBR-A21.bin
 
 
Clean Flash the card
5.BAT

or

megarec -cleanflash 0
 
 

Reboot in to UEFI shell on the usb

Some motherboards you can go into the boot menu and do the UEFI option for the USB stick, best to check out in the manual or online.

 

Your mount point for your USB might not be FS0, could be FS1, FS2 and so on. Either unplug all drives so it's just the USB drive or, when the EFI shell starts it prints the drives it see's in yellow, you might be able to work it out from there.

 

Once booted in to EFI Shell, do the following commands

 
Change to USB
fs0:
 
 

Flash IT Mode Firmware

6.NSH

or

sas2hax -o -f 2118it.p20.bin
It will error about it can't reset the adapter, don't worry its normal.

 

 

Reboot and then boot the UEFI on the usb again

Do the following commands

 
fs0:
 

Now we Flash IT Mode Firmware again

7.NSH

or

sas2hax -o -f 2118it.p20.bin -b mptsas2.p20.rom
 
 
Get SAS Address we saved
8.NSH

or

type SAS_ADDR.TXT

 

 

Set SAS Address of the card. Change the address to the one that got printed out.
 
sas2hax  -o -sasadd 5003005700dbf920
 
 

 

Reboot the USB in non UEFI mode. (DOS)

Do the following commands

Flash SBR for A11 or A21 - Just change the number in the command for the card you doing.
4-21.BAT

or

megarec -writesbr 0 SBR-A21.bin
 
 
Notes:
Making up a SAS address is fine, just make sure you don't flash two cards with the same address.
 

You can find more help cross flashing the D2607 card here. He made the sas2hax application.

https://marcan.st/2016/05/crossflashing-the-fujitsu-d2607/

 

I add no -noreset when I was flashing some card but seems to cause issues, so I left it without. Had to reboot twice when ever I did it, not sure why though.

 

 

Orignal post: https://forums.lime-technology.com/topic/12114-lsi-controller-fw-updates-irit-modes/?do=findComment&comment=522038

 

Edited by Jonny
  • Like 1
  • Upvote 1

Share this post


Link to post

Hello!


First of all sorry for my bad english! :)


I bought a FUJITSU D2607. It wasn't in IT mode. At least I didn't saw my "expendable" hdd in windows 7 home premium x64 just the raid card but it wasn't detected properly (not importatant i will use unraid... i mean i'd like to). The hdd showed up in the cards bios so it did see it.


Then I found this cool topic!

 

Fortunately (You will see why) I've made a SBR backup: megarec -readsbr 0 sbr-bak.bin
and I have the SAS address.

but I used the: megarec -cleanflash 0
command too.
 

but there is a problem with the uefi switching thing!


My H8SCM-F is a non-uefi motherboard....


Silly me I still tried the efi tool no surprise it didn't worked.


I didn't give up. I turned off the machine and then I read an other guide while I was shercing for a ms-dos version that this bricks the card!
Great! But there is hope.

 

I found two versions of MS-DOS sas2flsh.exe (v20 and v19), it's working, but i get the following error message:

"No LSI SAS adapters found! Limited Command Set Available!ERROR: Command Not allowed without an adapter!
ERROR: Couldn't Create Command -f
Exiting Program"

This is not the only topic I've tried that's why I have ms-dos version of the flash tool.
Before I cleaned the flash the error message was the same.

Could someone help Me and save my card?
Thanks.

Share this post


Link to post
Posted (edited)
21 hours ago, jhonny85 said:

Hello!


First of all sorry for my bad english! :)


I bought a FUJITSU D2607. It wasn't in IT mode. At least I didn't saw my "expendable" hdd in windows 7 home premium x64 just the raid card but it wasn't detected properly (not importatant i will use unraid... i mean i'd like to). The hdd showed up in the cards bios so it did see it.


Then I found this cool topic!

 

Fortunately (You will see why) I've made a SBR backup: megarec -readsbr 0 sbr-bak.bin
and I have the SAS address.

but I used the: megarec -cleanflash 0
command too.
 

but there is a problem with the uefi switching thing!


My H8SCM-F is a non-uefi motherboard....


Silly me I still tried the efi tool no surprise it didn't worked.


I didn't give up. I turned off the machine and then I read an other guide while I was shercing for a ms-dos version that this bricks the card!
Great! But there is hope.

 

I found two versions of MS-DOS sas2flsh.exe (v20 and v19), it's working, but i get the following error message:

"No LSI SAS adapters found! Limited Command Set Available!ERROR: Command Not allowed without an adapter!
ERROR: Couldn't Create Command -f
Exiting Program"

This is not the only topic I've tried that's why I have ms-dos version of the flash tool.
Before I cleaned the flash the error message was the same.

Could someone help Me and save my card?
Thanks.

Does the below commands till find the SAS card?

megacli -adpallinfo -aall

 

Also do you not have a UEFI enabled computer at all? Some people have machines where they just can't flash sas cards at all, even using DOS or EFI shell.

I've think I've read people flashing D2607 with DOS but I think UEFI is required.

Edited by Jonny

Share this post


Link to post
21 hours ago, jhonny85 said:

This is not the only topic I've tried that's why I have ms-dos version of the flash tool.
Before I cleaned the flash the error message was the same.

Could someone help Me and save my card?
Thanks.

 

AFAIK, flashing this card requires sas2hax.efi and Motherboard that support/boot to uefi 

 

After flashing, you can non-UEFI motherboard.

Share this post


Link to post
On 2018. 03. 24. at 1:45 PM, Jonny said:

Does the below commands till find the SAS card?


megacli -adpallinfo -aall

 

Also do you not have a UEFI enabled computer at all? Some people have machines where they just can't flash sas cards at all, even using DOS or EFI shell.

I've think I've read people flashing D2607 with DOS but I think UEFI is required.


The command's result is on the picture.
My main "pc" is a lenovo g505s. And I have couple  of old am2 boards+cpu, one asrock g31m-vs2 that's my mothers browsing pc, no uefi.
May be one of my friend will help Me. I ask around :).
Will tell if I succeed.
 

Thanks Jonny and nthu9280

shot.jpg

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Copyright © 2005-2018 Lime Technology, Inc.
unRAID® is a registered trademark of Lime Technology, Inc.