Page 1 of 12
#1 TRIM in RAID0 possible for all Intel chipsets from P965/ICH8R up! by Fernando 19.10.2013 17:24

avatar

@ all users with an Intel P35 or 4-Series (incl. X58) Chipset system, who have an Intel RAID0 array with SSDs as members and would like to get TRIM support:

Introduction:
All Intel RST RAID ROM versions from v11.x.x.xxxx up are able to let the TRIM command pass through the Intel SATA RAID Controller into the SSDs, which are members of an Intel RAID0 array. Unfortunately Intel has enabled this feature actually only for Intel 7-Series, 8-Series and C600 Series Chipsets.
It was our Forum member CPL0 (aka Dufus), who detected last year within the hex codes of the Intel RAID ROM modules v11.x.x.xxxx the specific section, which is responsable for the TRIM in RAID feature. Furthermore he was able to enable this feature for other Intel Chipsets (5-Series and 6-Series) by a simple change of a few hex code pairs within the TRIM in RAID0 section of the OROM module. In November 2012 he published his phantastic findings at Anandtech Forum (look >here<.
Since that time it is no problem for SSD users with an Intel RAID0 system and an Intel Chipset from 5-Series up to get TRIM support within their RAID0 array by flashing a BIOS, which contains an Intel RAID ROM v11 or higher with enabled TRIM in RAID0 support. Users with a 5-Series or 6-Series Chipset need an especially modified Intel RAID ROM, whereas users with a 7-Series and 8-Series Chipset system can use the original Intel RAID ROM versions, because Intel has already enabled the TRIM in RAID0 feature for them.

Some months later CPL0 (aka Dufus) found out, that it is possible to get TRIM in RAID0 working even with Intel 4-Series Chipset (ICH10R) systems, but the OROM modding procedure has to be quite different from his previous work for 5-/6-Series Chipsets. At least he succeeded with his own ICH10R test system, but for some months he didn't find users, who made the needed tests with his especially modified Intel RAID ROM v11.6.0.1702 to confirm, that TRIM is really working within the RAID0 after having flashed a BIOS with the modded OROM module.
At least our Forum members sinders and SkOrPn did the necessary tests in October 2013 with their X58 chipset RAID0 system and found out, that CPL0's especially modded OROM v11.6.0.1702 definitively lets TRIM pass through the Intel ICH10R SATA RAID Controller into their RAID0 array. Nevertheless they encountered a bug: The on-board Marvell SATA Controller was unusable in combination with the Intel RAID0 array, which was managed by the modded Intel OROM. You can read their test results and many additional details within >this< thread.


Updated at 02/09/2014:
TRIM in RAID0 now seems to be possible for all Intel chipsets from P35 up!

In January 2014 it was again our Forum member CPL0 (aka Dufus), who detected an absolute new method how to enable the TRIM in RAID0 support for all Intel chipsets from P35 up.
It was our Forum member sinders, who verified as the first, that the Intel RAID ROM module versions v11.2.0.1527, v11.6.0.1702 and v12.7.0.1936, which had been modified according to CPL0's new method, were working flawlessly with his Intel ICH10R RAID0 system:

  1. The TrimCheck Tool showed positive results, that means, that TRIM was definitively active within the ICH10R RAID0 array.
    Meanwhile other Intel RAID0 users with different 4-, 5- and 6-Series chipsets have confirmed, that the "Universally TRIM modded" Intel RAID ROMs from v10.1.0.1008 up to v13.1.0.2030 really activated the TRIM in RAID0 feature.
  2. All previously encountered problems with the on-board Marvell SATA Controller were gone.
You can find his reports >here< and >here<.

Re-updated at 11/18/2014:
TRIM in RAID0 support is possible even for Intel P965/ICH8R chipset!

It was our Forum member lurch228, who found out, that TRIM passed the Intel ICH8R SATA RAID Controller into his RAID0 array after the insertion of a "TRIM modded" actual Intel RAID ROM module (>here< is his report).

Conclusion:
  1. All Intel RAID ROM modules from v10.1.0.1008 up can be modded according to CPL0 's new method.
  2. The "TRIM in RAID0" feature is now available for all Intel Chipsets from P965/ICH8R up.

These are the big advantages of the new TRIM in RAID0 modding procedure:
  1. The modification is very simple (only 1 Byte of the OROM has to be altered).
  2. Each modded Intel RAID ROM version is "universally" usable. This means, that it may support the TRIM in RAID0 feature for all Intel Chipsets from P35 up.
  3. All Intel RAID ROM versions from v10.1.0.1008 up can be modified this way and will let TRIM pass into the RAID0 array.
  4. From now on even users with limited OROM space within their mainboard BIOS are able to get TRIM in RAID0 support.


Download links:
Interested users can find some Intel RAID ROM versions, which are modded the new way to support TRIM in RAID0, within the start post of >this< thread.

Important remarks:
  • Any use of the modified Intel RAID ROMs will be at own risk.
  • TRIM activity within the RAID0 array requires not only an appropriate original or modded Intel RAID ROM, but additionally an Intel RAID driver, which supports this feature as well. Only Intel RST/RST(e) RAID drivers from v11.x.x.xxxx up (except v11.5 series) let the TRIM command pass through the Intel RAID Controller (look >here<).
  • Until now it has only been approved, that the new TRIM in RAID0 modding procedure works with Intel X58/ICH10R and 6-Series Chipset systems. What we still need is the "TRIM appears to be WORKING" confirmation from SSD RAID0 users with an Intel P35 or P55 Chipset mainboard. Please give us your feedback, when you have flashed a BIOS containing one of the "universal" TRIM in RAID0 supporting modded OROMs and done the required TRIM test.
  • Some Intel 4-Series Chipset mainboard BIOSes have only very limited space for PCI ROM modules. Users with such system may not be able to get any >100 KB sized Intel RAID ROM inserted into the BIOS resp. such BIOS properly working after the flashing procedure. The latest <100 KB sized Intel RAID ROM version is v10.1.0.1008 (uncompressed size: 85 KB).
    According to our newest test results (look >here< and >here<) even this old RAID OROM v10.1.0.1008 does support TRIM in RAID0, if it has been modified according to CPL0's new modding procedure and the user runs any Intel RST/RST(e) RAID driver from v11 up (except v12.5 series).


Good luck for you all!
Fernando

#2 RE: TRIM in RAID0 now available for ICH10R systems! by mictlan 19.10.2013 19:04

A thought about the 100kb size limit in older bios versions: SoniX offers already compressed modules for integration in UBU (for example Realtek Undi).
If we know how to compress the rom before insertion this may works?

#3 RE: TRIM in RAID0 now available for ICH10R systems! by Fernando 19.10.2013 21:46

avatar

Zitat von mictlan im Beitrag #2
If we know how to compress the rom before insertion this may works?
I doubt, that it will work this way, because the affected users usually were able to get the 120 KB size module inserted into the BIOS, but the OROM module didn't work properly after the flashing process (too much compressed?).

#4 RE: TRIM in RAID0 now available for ICH10R systems! by SkOrPn 22.10.2013 19:29

avatar

I would like to say although user "sinders" test results show that his Marvel must now be DISABLED in order for his Intel RAID controller to function MY Intel controller on the exact same motherboard must be ENABLED in AHCI mode in order for the Intel RAID controller to function properly. What would cause two identical motherboards with identical BIOS files flashed onto them to have different outcomes is anyone's guess. What ever the case may be if you are interested in TRIM in RAID0, you must understand that for what ever reason the Marvel controller "maybe" affected.

Thankfully, I do not use that controller so I do not care

#5 RE: TRIM in RAID0 now available for ICH10R systems! by Fernando 22.10.2013 20:14

avatar

Zitat von SkOrPn im Beitrag #4
I would like to say although .....
I do not really understand, what you would like to say. Or did I missed that?

#6 RE: TRIM in RAID0 now available for ICH10R systems! by SkOrPn 22.10.2013 22:24

avatar

Zitat von Fernando im Beitrag #5
Zitat von SkOrPn im Beitrag #4
I would like to say although .....
I do not really understand, what you would like to say. Or did I missed that?


LOL Fernando, I guess you missed it buddy. As I said, his board needs the Marvel controller DISABLED in order to work, and mine needs it ENABLED in order for it to work. People should be aware of this fact before they try this mod.

#7 RE: TRIM in RAID0 now available for ICH10R systems! by Fernando 22.10.2013 23:32

avatar

@ SkOrPn:

Ok, thanks for your reply!

#8 RE: TRIM in RAID0 now available for ICH10R systems! by ag43 03.11.2013 21:52

these are great news! i've upgraded my laptop to samsung evo 250gb and used its previous ssd (micron c300) for raid with my X58 system. i've looked everywhere for a way to enable trim and almost gave up until i've found this thread. i have gigabyte ex58-ud4p motherboard with ich10r raid controller. how do i flash the modded orom?

#9 RE: TRIM in RAID0 now available for ICH10R systems! by Fernando 03.11.2013 22:30

avatar

@ ag43:
Welcome at Win-RAID Forum!

Zitat von ag43 im Beitrag #8
i have gigabyte ex58-ud4p motherboard with ich10r raid controller. how do i flash the modded orom?
The original OROM has to be replaced by the modded one according to my guide. You will find the appropriate guide within >this< Forum section.
After having done the BIOS modification you have to flash the BIOS into the BIOS chip of your mainboard by using a suitable BIOS flash tool (don't use the option to do it from within the running OS).

Good luck!
Fernando

#10 RE: TRIM in RAID0 now available for ICH10R systems! by ag43 05.11.2013 01:16

10 minutes to read the guide. 5 minutes of actual work and:



thank you very much!

#11 RE: TRIM in RAID0 now available for ICH10R systems! by Fernando 05.11.2013 01:23

avatar

@ ag43:

Thank you very much for your report, which may encourage other X58 chipset RAID0 users to do the same.
I am glad, that you succeeded and now have Trim activity within your ICH10R RAID0 system.

Enjoy your updated system!
Regards
Fernando

#12 RE: TRIM in RAID0 now available for ICH10R systems! by ag43 05.11.2013 01:25

thanks. for all ich10r users out there - the mod is really easy, you should try it. now i'm thinking of updating the onboard lan firmware...

#13 RE: TRIM in RAID0 now available for ICH10R systems! by SkOrPn 05.11.2013 03:13

avatar

Zitat von ag43 im Beitrag #12
thanks. for all ich10r users out there - the mod is really easy, you should try it. now i'm thinking of updating the onboard lan firmware...


Are you saying there is a guide that will show us how to mod any OROM with TRIM?

#14 RE: TRIM in RAID0 now available for ICH10R systems! by Fernando 05.11.2013 08:37

avatar

Zitat von SkOrPn im Beitrag #13
Zitat von ag43 im Beitrag #12
thanks. for all ich10r users out there - the mod is really easy, you should try it. now i'm thinking of updating the onboard lan firmware...
Are you saying there is a guide that will show us how to mod any OROM with TRIM?
What he certainly meant is the modification of the BIOS and not the modification of the OROM module.

@ SkOrPn:
By the way: You should give up your plan to mod different Intel RAID ROM module versions yourself regarding TRIM support for ICH10R RAID0 systems. There will never be a consistent and generally usable guide about how to do it, because the procedure is very difficult and has to be different with each OROM version.

#15 RE: TRIM in RAID0 now available for ICH10R systems! by ag43 05.11.2013 09:08

of course.

Xobor Forum Software von Xobor
Datenschutz