I also have a Fujitsu D3116 controller (mine is chip revision C1) and I also couldn't get sas2flash to recognize the adapter. Here is what I triedHey vanfawx, great work!
I have bought an rx300 with an RAID Ctrl SAS 6G 1GB (D3116) with MR. I need to crossflash because I want to use ZFS without any raid controller.
As far as I can tell this card is based on LSI 2208 and I tried several sas2flsh P5/P13/P14/P15/P20 (dos/efi) without success => No adapter ...
Is there anything I am doing wrong?
The reason the controller appears different is because the original "LSI 2208 fixer kit" contains a very old version of firmware for the card, and the Avago firmware that was on the card was most likely newer.I also have a Fujitsu D3116 controller (mine is chip revision C1) and I also couldn't get sas2flash to recognize the adapter. Here is what I tried
But when running sas2flash -list it'll always tell me he didn't find any LSI controllers. I tried different versions of sas2flash (P5, P7, P14, P15, P16, P17, P18, P19, P20) even on different mainboards, one with DOS only and one with UEFI and even tried the Linux versions. But all the same. I also tried lsirec instead of sas2flash:
- Backup SBR and SDP
- megarec -writesbr 0 sbrempty.bin
- megarec -cleanflash 0
But when trying to hostboot lsirec will always fail with "IOC failed to become ready" and I stil can't crossflash the Fujitsu controller. Any help/advice much appreciated. I attached the SBR I backed up (should hopefully be a stock D3116 SBR) and the output of megarec -adpallinfo -a0 (before I started to mess around with the controller)
- lsirec 0000:05:00.0 unbind
- lsirec 0000:05:00.0 halt
- lsirec 0000:05:00.0 hostboot 9207-8.bin
Interesting fact that I noticed is, that my SBR is 512byte and all sbrempty.bin I could find are only 256byte, so maybe writing a 256byte SBR won't clear everything?
I recovered my controller by doing a megarec -m0flash with the 2208_16.ROM I found in this thread and by restoring my original SBR. And now it boots again, but something is different now. It shows LSI BIOS (was Avago before) and controller's vendor name is also LSI (was also Avago before) but product identifier is the old Fujitsu one "RAID Ctrl something" which kinda makes sense I think because I flashed a (stock) LSI firmware and used the Fujitsu SBR. So it seems I now have a Fujitsu controller booting with (stock) LSI firmware. But still sas2flash won't find any LSI controller.