| Last online: 04.26.2017
Amazing that there is a method for all these old systems to gain such performance.
When I first tried the SM951 the drive could not even be seen in the bios, although it was a newer UEFI system than your legacy ones.
Is your PCI-E frequency stock at 100MHz or have you clocked it higher?
Thank you for your reply !
In the first post i found the info that some 4393 devices have the particulatiry fo having a 4392 module.However, all new 4392 modules do not support Raid 5, altough the "old" original 3.0.1540.59 that i have (also 4392) supports Raid-5.
I guess that there was a split somewhere in the development of these modules so that the 4392 were for non-raid Southbridges (SB700/710,SB800, etc) and the 4393 for R-5 ones.
So, i may have to use 4393 modules from the latest ones.
As for the MISC.bin, the original (3.0.1540.59) in my bios is 61KB and the replaced one (3.2.1540.15) is 64, after these "3.2" modules i think that the MISC.bin files are smaller (approx. 22-24KB).
In the first post, there is a differentiation between the modules used in AMI bioses and the ones used in Award. AMI are compressed, AWARD are uncompressed. The small MISC.bin files in the first post (of 3.3. series) are compressed, because they have an -lh5- header.
I will try to see the differences by testing.
I found a set of modules in my database, 3.2.1540.31, from some ASUS Crosshair IV modded bios, it is for 4393 and i prepared a bios for that.
I will revert with results.
EDIT : Failed, Raid Rom does not even invoke at boot. Even tried with changing the DID inside it.
Will continue in a new thread for the GA-MA790X-UD3P
I'm trying to test AMD Raid ROM 3.3.1540.19 for my Gigabyte GA-MA790X-UD3P (790X/SB750). Normally it supports Raid-5, and latest bios has 3.0.1540.59 ROM.
In device manager, i get ID 4393, but extracted modules show 92 43 Hex, so they are 4392 ones.
Since this is an Award bios-based board, i should use Uncompressed Misc.bin modules, but the ones listed in the first post are compressed ones.
My question is :
a) Should i use the 4393 or the 4392 Raid.bin ?
b) How can i decompress the Misc.bin attached in first post, in order to successfully insert to my Award BIOS ? (i tried with 7-zip, since it is lzma compression, but still the file is much smaller and different from the original one)
Thank you in advance
Which motherboard do you have and which USB3.0 chipset does it have ? I can recall having a "Turbo" called utility with my Supertalent ST4 USB3.0 stick, which i think offered this function.
However, this worked only with this stick, as it did some sort of check in the HW ID's.
I also read it, i believe that it was from another era, where both ahci and raid were from the same code (i can remember the same from my 790X-DS4).
3.0.1540.59 is older than 3.0.C.A, 3.0.C.B and 3.0.C.5 (the last was in the F7c beta version found at Planet3Dnow.de). If i remember correctly, it is even older than the one in 790X-DS4 latest bios (3.2.1540.6)
I will revert with testing results in 2-3 days, because i am away at the moment.
EDIT : Finally managed to complete the mod.
ahci.BIN 3.0.1540.59 -> 18.104.22.168
RAID750.BIN 3.0.1540.59 -> 3.2.1540.15
UI750.BIN 3.0.1540.59 -> 3.2.1540.15
JMB59.BIN 1.06.59 -> 1.07.28
RTEGPXE.BIN 2.31(only PXE) -> 2.65(PXE+RPL)
Q-Flash Utility v2.15 -> v2.24
Version F7b -> F7x
Date 07/13/2010 -> 03/21/2017
Modifications for SATA ESP ( i wanted that ) could not be done in the same way that SummoneR did, no _ITEM.BIN module exists in this bios. I don't even know how i could possibly do that.
Further mods could include newer version of AHCI and maybe a mod to hide AHCI version display in POST.
IDE Channel Enable/Disable is hidden in Bios, so maybe i could further investigate how to do this (SummoneR's modbin method), in order to increase (maybe) boot speed.
I tested every function i could, RAID is untested yet, but i have run benchmarks for memory, ssd (achi mode), USB and CPU to verify that everything works as it should.
Use it at your own risk and only if you know how to use Bios-Flashback to re-flash the backup bios. I tested it for a week or so, but i may have missed some erratic function.
Below i have some screenshots and a video from boot :
[[File:Checksum.jpg|none|auto]] [[File:Flash Completed.jpg|none|auto]]
[[File:POST Bios Version.jpg|none|auto]] [[File:Bios Menu Info.jpg|none|auto]] [[File:Bios Mod F7x - GA-MA790X-UD3P - Success - Rename & Redate - Crop.png|none|auto]]
>>>>BOOT VIDEO LINK<<<<
Thank you for your reply !
I contacted Modfreakz, here's a new link
Updated the F7b bios of GA-MA790X-UD3P with the above method :
AHCI from 3.0.1540.59 to 22.214.171.124
JMicron (GSATAII) from v1.06.59 to v1.07.28
Realtek LAN from 2.31 to 2.65
All went good, however when i tried to update (downgrade, since i had F7C and the modded was based on F7B ;-p) via QFlash, i got a message that Checksum was "0200", with no other explanation, and i flashed it anyway (i got programmer in hand, in case something goes wrong)
I chose F7B vs F7C as a modding platform, because 3.0.01540.59 is bigger than the 3.0.C.0.5 that the F7C has ( and the 126.96.36.199) , so i could use the DUMMY insertion method (could not happen using F7C)
I haven't tested thoroughly yet, but i will test and update with results and the file itself.
Thank you SummoneR and Modfreakz !
Does anyone have the package that Modfreakz had uploaded ? mega.nz link does not work
Thank you in advance !
Zitat von RokleM im Beitrag #1398
Definitely frustrated at this point. Spent many hours more without success.
First off, with "legacy" on (which appears to be incorrect), it doesn't matter if I add the driver or not, windows install sees the drive but will not use it.
If I turn on EFI, the system wouldn't work at all. I searched and found this sometimes happens with video cards (I have Geforce 1080). If I remove this from the system and plug into the on-board, I can at least get video. However, when I go into windows install, still the same result. It detects the drive, but will not let me use it.
The windows errors and bios settings are attached, as well as the "pata ss:" showing the bios is apparently working.
According to your first image attached, Windows cannot install to the single partition you have on the drive.
Since you are trying to install in UEFI mode, you have to delete this partition and let the WIndows Installation configure the partitions needed (create new). After that you will have 3 partitions (0 & 1 are system needed), Windows will be installed on the 3rd one (GPT).
For UEFI installation you have to check BIOS for UEFI Storage first in CSM.
And since Fernando has described the procedure in detail, i suggest you follow exactly what is written down in his installation guide.
My comment may seem dream-breaking for some people, but i read in some post in overclock.net from a user that owned a X58 board (i think), that he could not boot his 960 Pro.
His 950 Pro used to boot normally in Legacy mode (by the drive's special OPROM), but after cloning to his new 960 Pro he could not boot.
All i am saying is that the Legacy Compatible Option Rom existing in 950 Pro may not exist in 960 Pro, so boards need to have NVMe bios modules in order to boot rom it.
Zitat von Stickmode im Beitrag #27
Good test Felix, I wish you find the best performance of your 960 pro, this will benefit everyone that wants to take the max advantage this MOBO offers with M.2 drives. I'd recommend to install the Samsung NVME drives during the WIN7 installation, so the OS recognizes your drive without issues. I have a pair of 480 SSDs, and I'll try to install them in RAID0 configuration with the NVME 951 drive as a boot drive to improve the performance of my system, in the future I'll offer a RAID guide of this config, and tell you how it goes.
As i was afraid....the culprit was Windows 10....i cloned my Windows 7 UEFI x64 installation from my laptop's 950 Pro (it's an intel laptop....lol) and i got the correct numbers...
It seems that in Windows 10 the combo 990FX-Phenom II 1090T that i have is not used properly, who knows, maybe inefficient drivers.
The same erratic behavior is also seen while benching my 850 EVO or 840 Pro. Doesn't matter which driver, 4K-QD1 is almost 40% down (28-33/73-84 when in Win7 is 40-43/108-114 MB/s R/W).
It is not just a benchmark thing, it affects the feeling of usage, using the pc seems sluggish, not snappy as it is in Windows 7.
I also used the BIOS from post #17, but results remained the same.
I hope my findings are useful to someone.
Will edit tomorrow this post to add a proper 960 Pro AS-SSD screenshot as an OS drive Win7 UEFI x64 in my Crosshair Z (maybe tweak this to 4400-4500MHz to see it maxed out)
Again, thank you Stickmode, your effort making this BIOS is much appreciated! And also thank you Fernando for creating this valuable forum that hosts so much information and bright minds !EDIT:
So here it is
[[File:960 Pro 512GB on 990FX ASUS Crosshair FV-Z Phenom 1090T 4.2G - Angelbird Wings PX1 - Win7x64UEFIClone.png|none|auto]]
As you can see, the Win10 numbers were way below the capabilities..
Zitat von Stickmode im Beitrag #133
This is for Lordkag & Braza: Can you explain how to remove the header from a pcie card firmware to convert it to a reduced size OROM file?. I'd like to try this experiment, as I saw some firmwares and OROM files with the same version (0.951, 3.80), the only difference is its size and the header right. I plan to convert the lastest firmware 150910_00_00_00 to OROM and insert it into my Bios, and see how it goes. If this goes well, this could be the lastest firmware for mobo's chips based on ASmedia 106x.
PS: I compared both versions of ASMedia 106x 3.80 OROM & Firmware (for pcie cards), and learned where the header is located and how to remove it. Then I tried to truncate the file to 37KB (actual size 128KB), but I can't because I remove part of the code inside this module. The maximum size I reached is reduced to 98KB due this module also supports RAID. Anyway using the ASUS flashback is a secure method to test this module with modded bios, I think I have enough space to insert this module in my bios (even 98KB). Probably, after this mod I can select between AHCI, IDE, and RAID mode using the ASmedia sata ports (it would be great!!), but if it has a RAID utility I don't know it's activated after selecting RAID mode in bios. Anyway I'll let you know the results of my experiment soon...
Since i have already flashed your modded bios for the CHVF-Z with the ASMedia OROM v3.80......i have to ask : did you have any positive results with your testing ?
Zitat von Stickmode im Beitrag #25
Finally Felix, welcome to this forum. I was waiting for you, because you were the first to start asking for this M.2 feature on this MOBO two years ago in the ASUS forums, and now you GOT it. I created this Bios to extend the life of this cycle-end board until the AMD RYZEN platform comes, adding features like this and if the user wants add a USB 3.1 add-on PCIe like the ASROCK USB 3.1 A+C card, to enjoy next generation tech only available on INTEL mobos. The Samsung 960 PRO and 960 EVO are the fastest on the line, off course due PCIe 2.0 limitations on this Mobo, they can't reach their full potential. I'd recommend installing the Bios in post #17, the Samsung NVMe drivers, and disable Write-Caching only for benchmarks, also follow the guide: NVMe performance on INTEL platforms that applies to AMD too here: [Discussion] Performance of the Samsung M.2 SSDs (AHCI/NVMe) in this forum.
Thank you for your time and effort on this BIOS. As for the BIOS in post #17, i will try in the weekend.
As for write caching disabled, do you mean setting #1 or #2 in the following picture ?
I tried to boost performance by running a Spi32M on a single core, while running AS-SSD (old tactics for investigating ssd performance on laptops ), when i came upon an idea...
The difference of OS and non-OS performance is also that the AS-SSD is ran in different OS's...so i thought "why don't i try one thread only?"....and....Ta-Daaaaa!!!!! :
[[File:Affinity 1 - Buffer Flushing Off.png|none|auto]]
And after enabling "Write-Cache Buffer windows flushing off", it got a bit better with 4K-QD1 writes :
[[File:Affinity 1 - Buffer Flushing On.png|none|auto]]
That's much better for an OS drive and such an old AMD system.
That's all for now.
I will also try with a Windows 7 UEFI installation on the 960 Pro, along with the modBIOS from Post #17.
Well, here am i...I just got my new 960 Pro and tested with an Angelbird Wings PX1 adapter on my CHVF-Z with modded bios #2 from 1st port.
Everything went ok with my UEFI Win10 installation, very fast boot, although 4K numbers are not as expected. As a secondary drive with my previous Win7 installation from a 840 Pro, i got 54-170MB/s R/W , while as an OS drive i got 36-110MB/s R/W :
[[File:960 Pro 512GB on 990FX ASUS Crosshair FV-Z Phenom 1090T 4G - Angelbird Wings PX1 - crop.png|none|fullsize]]
I don't know what is to blame, on my laptop which is also PCI-e v2.0, i get 4K numbers close to 50-160MB/s with my 950 Pro as an OS drive (Win7 UEFI)
I may try later for a Win7 UEFI installation on the 960 Pro, to see what is going on.
Thank you Stickmode for your excellent work!
Well, i also thought of that, but last screenshot in his post shows that it is the only drive connected. There is a usb flash drive connected, but the disk management info does not show any indication that it stores boot data :
I just read a post in another forum, that a member has succeeded in booting from 950 Pro in an old s775 system (Maximus II Formula, P45 chipset)
You can find the relevant post >here<.
I will ask for further info and maybe i order one for me to use in my AMD system. Hopefully, i succeed too in using it as boot drive.
The weird thing is that he did not need to format as GPT ( at least this is the info from the screenshots ).
The BIOS version i used was the last one, v0910, i mistakenly wrote 0901 on the file, i double-checked it now
The empty SOIC-8 space beside the Marvell chip (left side on >this< photo) seems suspiciously empty....
Downloading Latest 0901 Bios Version from ASUS, the attached file can be extracted ( MMTool Aptio 4.50.0023 ), by using "Extract" and "Link Option ROM".
It is only 28KB, i cannot locate it inside the listed modules, but there is also a MarvellEFIDXE driver module inside (Vol 02 Index 84) also attached here.
Maybe lordkag can get some info from that.
Any updates of modding BIOSes for SM951 compatibility ?
I also tried with the DXE module inserted, but no-go.
Zitat von Fernando im Beitrag #21
1. How and at which place did you insert the BIOS modules?
2. What did you do to avoid the MSI mainboard BIOS security scan failure?
Thank you for your reply, Fernando.
My motherboard is the ASUS Crosshair 5 Formula Z. That is the one i'm getting the "Security Scan Failure", while trying to flash from the Utility in BIOS (EZ Flash 2).
I've tried inserting the module using the AMI_Aptio_EFI_MMTool_v188.8.131.52 in 2 places defined by "Volume Index", 1st attempt was @ Volume 3 and second @ Volume 4. Each time the module was inserted in a new place in the end of each volume.
E.g. Before insertion Volume 03 had 33 modules, after it had 34, etc.
I have extracted the Samsung_M2_DXE module both from latest bios of ASRock 990FX Fatality Killer and ASRock Z97 Extreme6 ( i do not own these boards).
I haven't tried so far other modding with APTIO EFI tool (only normal MMTool experience), so i am not familiar with the procedure and various difficulties that could occur.
A bit OT, but i've also tried the HyperX Predator in my Crosshair 5 Formula-Z (i will refer to as CH5F-Z from now on) and i could use it as bootable. Here are some numbers, while OS drive :EDIT by Fernando: Unneeded part of the fully quoted text and blank lines removed (to save space)EDIT :
I found the solution in one of your posts, Fernando, >here<
. I have to use the "USB BIOS FlashBack" in order to avoid the security check.
I am now waiting a reply from ASUS Support about the SM951 compatibility. If it is negative, i will try and flash the modified BIOS.