@Sleyk
Did you ever crossflash a Fujitsu CP400i/D3307 yourself? And if so, could you please further elaborate on how you did this exactly?
The only source I've been able to find on how to crossflash a CP400i/D3307, is this video tutorial:
Thanks!
Hi,
I also have a Fujitsu D3307 controller that I would like to crossflash to IT mode. What makes me a little bit curios is the fact that the original SBR on the card as of now with original firmware is 256 bytes of length.
Code:
megarec3.exe -readsbr 0 D3307.SBR
On that SBR bytes 0x00 to 0x1F are a copy of bytes 0xE0 to 0xFF (MFG page 2?), so it seems that this SBR format is indeed different to classic SAS2 controllers, where that copy is stored from 0x4D on.
Anyway, could one please share that strange little 448-byte 9300-IT-SBR?
Thank you in advance!
Best regards,
j.
Hey guys! Welcome to STH. I didnt see your posts right away. Sorry! However, if ye ask, ye shall recieve! Lol!
Yes, it is super easy to flash/crossflash a Fujitsu CP400i to LSI 9300-8i. Or you can intervendor crossflash to a Supermicro AOC-S3008-L8i/e. All you need is the correct SBR.
These .sbr files are very precious you see, and only a few peeps have good ones :.)
Now don't worry about sbr file sizes or anything like that. Its too complicated on the surface level and alot of it makes no sense really. Why worry yourself eh? Big brother Sleyk got you. :.)
An excellent guide to use is to use my bro's ArtofServer vids for clean and clear directions. However, sometimes you need to see it in writing too eh?
Here's where your big bro Sleyk will help ya out.
Its super easy to crossflash a Fujitsu CP400i (D3307) as I mentioned above, and you would use three utilities: megacli, megarec and sas3flash to do it. You also need a good .sbr, which I am kind enough to provide, just this once since you guys asked nicely :.)
So the steps are:
0. Make a Freedos flash drive and boot to Freedos. (Use Rufus tool to create/format to a freedos bootable flash drive. Its super easy) Copy all files to your flash drive. Boot your system with the card installed.
1. Fire up megacli. Type:
megacli -adpallinfo -a0
2. Pause on your keyboard when the output scrolls past the serial number and write it down on a piece of paper or take a pic. (I would exclude the zeros. You just need the last 8 digits for the serial number. (This is exclusively for the Fujitsu cards.)
3. Do the same for the SAS address when it scrolls by. If you can't pause the output with your keyboard, just take video of it with your cell phone, then you can pause the video on your phone and write down your info. All you need is the serial number and SAS address. Well really, only the SAS address. Most Fujitsu cards have the serial number on a sticker at the front of the card.
4. Once you got your info, Fire up megarec and lets do some SBR stuff! Its a good idea to save the original Fujitsu SBR.
Type:
megarec3 -readsbr 0 CP400i.sbr
then type:
megarec3 -readspd 0 CP400i.spd (The "readspd" command will most likely fail, but that's ok. You dont really need it. Just get into the habit of saving both sbr and spd files just in case.
5. Now write the correct sbr file to the card. Otherwise, sas3flash will NOT recognize the CP400i as you might have noticed before. This is because the Fujitsu card has built in mechanisms hidden within the megaraid internal firmware that do compatibility checks and verify the checksum and security features embedded within the firmware and the tiny bits of info stored within...
...you know what, nevermind. You dont need all that jazz.
Just Type:
megarec3 -writesbr 0 sleyksbr.bin Once it writes successfully, then type:
megarec3 -cleanflash 0 and it will start to clean out the flash.
6. Reboot, my son. Reboot.
7. Once back at dos (or efi shell) type this whole string out: (Remember, its
sas3flsh for dos, and
sas3flash for EFI shell)
sas3flsh -o -f 9300it.bin -b mptsas3.rom -b x64sas3.rom -assem [whatevernameyoulike] -tracer [theserialnumberforthecard] -sasadd [the16digitsasaddress]
8. That's it! sas3flsh/sas3flash will write the firmware, and legacy and efi bioses as well as serial number info and your custom name to the card.
9. Verify it all worked by typing: sas3flsh -list or sas3flash -list
10. Enjoy!
You can also use this method to vendor crossflash these bad bois to a Dell HBA330, or perhaps you prefer a Supermicro AOCS-L3008L8i/e? Go right ahead. Whatever vendor you likey, just download and flash the vendor's firmware :.)
I will attach the utilities and files you need :.)
Have fun!