Intel RAID Option ROM - Editing Compatibile Hardware List

Hello,

A while back I’m sure I saw a thread somewhere that detailed how edit the supported hardware of Intel RAID Option ROM’s… which I now can’t find despite a day of searching and I’m not even sure which forum it was on :frowning: As far as I can recall there was some information on an internal compatibility table/list of sorts inside the option ROM and I vaguely recall seeing a screenshot with an option ROM open in a hex editor demonstrating the point.

I think the point of the thread was overcoming an “Unsupported_Hardware” error message.

Can anyone help track this information down?

@ Svortex:
Welcome at Win-RAID Forum!

I don’t remember such information within this Forum, but maybe you mean >this< post written by our Forum member CPL0 aka Dufus at AnandTech Forum.

Regards
Dieter (alias Fernando)

Thanks for the reply (Great site BTW), I think I’ve seen that before but its not quite what I had my head :slight_smile:

As I’m sure you know ICH7R (27C3 - no alternate ID) is still supported by Intel RST v11.2.0.1006 but I’m wondering if it would also be possible to update the option ROM for the ICH7R to support RAID0 TRIM.

The board has MSM v5.1.2.1002 which I have tried to update to “Intel-MSM_RAID-ROM_v8.5.0.1030_TRIM-mod-acc-CPL0” - Based an a post I saw I had to modify a part of this from “86 80 22 28” to “86 80 C3 27” and redo the checksum however this throws an unsupported hardware error on boot up. So at the moment I’m looking at trying to alter v8.5.0.1030 to support ICH7R or maybe if possible modify v5.1.2.1002 to support RAID0 TRIM.

I saw a list on Wikipedia (not sure if accurate) that notes the last option ROM to support ICH7R was v11.7.0 but every version below and including v11.7.0 I’ve tried has failed, I have not yet gotten a ROM above v5.1.2.1002 to work at all.

I’m not worried about bricking the board, its got a removable BIOS chip and I’ve got an external programmer so I’ll keep trying :slight_smile:

@ Svortex:
I doubt, that you will be able to update an Intel MSM RAID ROM v5.x.x.xxxx to any Intel RST RAID ROM version (v9.5.x.xxxx or higher). The last one, which may work with your ICH7R system, may be v8.0.0.1039.

If you want, I will try to help you. Please extract the Intel MSM RAID ROM of your BIOS and attach it as zip or rar file.

Thanks! File attached.

I’ll see if v8.0.0.1039 is one of the ones I tried. - EDIT, I just tried v8.0.0.1039 and it shows “Hardware_Unsupported”.

MSM_v5.1.2.1002.zip (37.2 KB)

@ Svortex:

Although the attached .zip archive was corrupt (unexpected end), I was able to open the .bin file with HxD.
Result: It is impossible to modify this very old Intel RAID ROM according CPL0’s method, because the byte, which has to be changed, belongs to the absolutely needed HardwareIDs of the Intel SATA RAID Controller.

EDIT:

Did you modify the ROM file? If yes, how?

Did you modify the ROM file? If yes, how?




Thanks, I really appreciate you trying. Is it likely that there is version later than v5.1.2.1002 but that is still compatible with ICH7R that would be compatible with the mod?

I did not edit v8.0.0.1039 at first, the result of this was the ROM failed to load at all. The second time around I changed "86 80 22 28" to "86 80 C3 27" and redid the checksum, this time the ROM loaded but with the "Hardware_Unsupported" error.

Thanks!

@ Svortex:

Please attach the Intel RAID ROM v8.0.0.1039, which you had inserted.

I got it from this post:
PCI Option ROM BIOS mod für Asus P5E64WS Evolution doesn’t work

I wanted to check the file you had modified and not the source file.

I wanted to check the file you had modified and not the source file.




Ah, sorry :slight_smile: file attached

v8.0.0.1039_27c3.rar (39.4 KB)

@ Svortex:

The attached rar archive was empty.
EDIT: Obviously I downloaded it too early. A second download worked.

@ Svortex:

Please try to insert the attached Intel RAID ROM file.

v8.0.0.1039_27c3_mod_by_Fernando.rar (37.7 KB)

No unsupported hardware error this time but it locked the system up after the Intel copyright notice.

Edit - I’ve just found a later version that seems to work - v5.7.0.1011, could this be modified for RAID0 TRIM? I’m going to keep trying various versions to see which is the latest I can get running with ICH7R just in case I missed anything the first time around.

RAID_OR57.rar (32.6 KB)

No, it is the same problem as with the older original RAID ROM module.
Furthermore the Intel RAID ROM v5.7.0.1011 has been designed for Intel ICH7M RAID Controllers (DEV_27C6).

No, it is the same problem as with the older original RAID ROM module.
Furthermore the Intel RAID ROM v5.7.0.1011 has been designed for Intel ICH7M RAID Controllers (DEV_27C6).




Sorry, ignore me lol - I included the wrong file/version number. The correct one is v5.6.2.1002, I assume this one is likely to have the same problem.

RAID_OR56.rar (36.4 KB)

Yes, the TRIM in RAID0 modification is not possible with this version as well.

It looks like v5.6.2.1002 is the last one to support ICH7R even without the TRIM mod, nothing in the v6, 7 or 8 range seems to work - thanks for trying

You are welcome.
By the way: If you want to convert an Intel RAID ROM, which has been designed for DEV_2822 RAID Controllers, to a DEV_27C3 one, you have to change the hex code on 2 different places (where the DeviceID is layed down). You did it only once.

Yea I missed that one, I only spotted it when I compared your file to my copy . I’ll probably test a few more ROMS over the weekend, if I find anything newer that works I’ll let you know.