Recommended AHCI/RAID and NVMe Drivers

Hello Everyone,

new Asmedia ASM-106x Sata 6G Drivers are out now.

Asmedia ASM-106x Sata 6G Drivers Version 3.0.2.0000 WHQL

Asmedia ASM-106x Sata 6G Drivers Version 3.0.2.0000 WHQL

Best regards,

Shasarazade

As Shasarazade already has written, there are new ASMedia AHCI drivers available.

Update of the start post

Changelog:

  • new: 32/64bit ASMedia 106x SATA3 AHCI drivers v3.0.2.0 WHQL dated 10/23/2014 for Win7 and Win8/8.1 (x86/x64)
  • removed: 32/64bit ASMedia 106x AHCI drivers v1.4.1.0 WHQL dated (reason: see next post)

Contrary to the previously released ASMedia SATA3 AHCI drivers v2.0.8.1 these new drivers definitively do support TRIM (just tested myself).
Thanks to Station-Drivers for having uploaded the source package.

Have fun with these new ASMedia AHCI drivers!
Fernando

Performance of the ASMedia 106x SATA3 ports

Meanwhile I have done a benchmark comparison test with my Z97 system running Win8.1 x64.
During the tests my 512 GB Samsung 840 Pro SSD was connected to one of the ASMedia SATA3 ports.

These were the tested AHCI drivers:

  1. generic MS Win8.1 AHCI driver named STORAHCI.SYS
  2. ASMedia 106x SATA3 AHCI driver v1.4.1.0 WHQL dated 12/28/2012
  3. ASMedia 106x SATA3 AHCI driver v3.0.2.0 WHQL dated 10/23/2014

And here are the results:
  1. generic MS Win8.1 AHCI driver:

    Anvil-Z97-Win8.1-ASMedia-STORAHCI.png

  2. 
    
  3. ASMedia 106x SATA3 driver v1.4.1.0 WHQL:

    Anvil-Z97-Win8.1-ASMedia-v1410.png

  4. 
    
  5. ASMedia 106x SATA3 driver v3.0.2.0 WHQL:

    Anvil-Z97-Win8.1-ASMedia-v3020.png


Just for a comparison I add the results I got with the same SSD drive, when it was connected with one of the Intel SATA3 ports:

Anvil-Z97-Win10-RSTe13521000.png



Evaluation of my benchmark results:

  • Although the ASMedia SATA3 ports of my Z97 chipset system are much less performant than the Intel ones, they are running fine with Microsoft’s Win8.1 own AHCI driver and with ASMedia’s latest specific AHCI driver v3.0.2.0. The measured benchmark scores differences between the generic MS and the specific ASMedia AHCI driver are minimal.
    Note: Since I only have measured the performance and not the stability of the tested drivers, I cannot give any special recommendation.
    Consequence: It is up to the user, which AHCI driver they choose for their ASMedia 106x SATA3 ports running in AHCI mode.
  • The latest ASMedia AHCI driver v3.0.2.0 gave my ASMedia SATA ports a much better performance than the older and previously recommended ASMedia AHCI driver v1.4.1.0.

And here is the proof, that the ASMedia drivers v3.0.2.0 do support TRIM (contrary to the ASMedia AHCI driver v2.0.9.1):

ASMedia driver 3.0.2.0 TrimCheck.png

New driver: 13.6.0.1002

1
 
http://downloadmirror.intel.com/24779/eng/Releasenotes.htm
 

@ mictlan:
Thanks for the info!

They are not really new (look >this< post dated 01/21/2015), but now officially offered by Intel within their Download Center.

Hi Fernando,

I was just trying to install ASMedia Sata driver 3.0.2.0 WHQL on my Z77 Extreme6 with a ASMedia 1061, but it didn’t work!
This is how the device manager looks like:

devmgr.png



I clicked the Update Driver button and pointed to the folder of driver version 3.0.2.0:

newdriver.png



and I get this rejection:

uptodate.png



Ok, the I did it the hard way, via the Have-Disk-method, and it says "This driver is not digitally signed"!

havedisk.png



I didn’t care about this warning, installed the driver anyway, and ran immediately into a BSOD!

How did you get this driver installed?

EDIT: I’ve just downloaded the full package from Station-Drivers, ran setup.exe, and now it works!
But, in device manager there is a asstor64.sys installed!

@ hcwuschel:
It seems, that you have used the complete ASMedia 106x driver package v3.0.2.0, which has been published by Station-Drivers, and not the already extracted special 32/64bit drivers v3.0.2.0 WHQL, which I am offering within the start post of this thread.
This unzipped Station-Drivers package contains at least 3 driver folders named scsi, stahci and stor, each of them has a different sort of AHCI drivers (asahci32/64.sys, asstahci32/64.sys and asstor32/64.sys). Maybe you have chosen a wrong (not suitable) driver.

This is the way I did it:
1. As first step I expanded the "IDE ATA/ATAPI Controllers" section of the Device Manager and checked, which ones of the listed "Standard SATA AHCI Controllers" were the ASMedia ones (there were 2 of them).
2. Then I updated the related driver of both "Standard SATA AHCI Controllers" manually to the ASMedia SATA3 driver v3.0.2.0, which is within the "stahci" folder.
3. After the next reboot everything worked fine.
4. As you can see here, the "ASmedia 106x SATA Controllers" were now listed within the section "Storage Controllers":



As you can see here, the installed ASMedia SATA AHCI driver has been digitally signed by Microsoft:

My first try was with the already extracted driver package v3.0.2.0 WHQL from this site, which contains the asstahci64.sys driver only. This one refused to install on my system, and when I forced the installation, it ended up in a BSOD. Also, my system has only one ASmedia 1061 Sata controller, which was using the driver version 2.0.9.1 before.
Maybe this different versions of drivers in the Station-Drivers-package are for different Windows versions? My system runs Windows 7, but your’s Windows 8.1 ???

Thanks for your report and for your conclusion, which seems to be absolutely correct.
As a consequence I have just updated the first post of this thread.

@ all:
Update of the start post

Changelog:

  • new: 32/64bit Win7-Vista ASMedia 106x SATA3 AHCI drivers v3.0.2.0 WHQL dated 10/23/2014
  • renamed: 32/64bit Win8 ASMedia 106x SATA3 AHCI drivers v3.0.2.0 WHQL dated 10/23/2014
  • new: 32/64bit XP-W2k3 ASMedia 106x SATA3 AHCI drivers v3.0.1.0 WHQL dated 10/03/2014 (with customized TXTSETUP.OEM for an easy integration)
  • removed: 32/64bit XP ASMedia 106x AHCI drivers v1.4.1.0 WHQL dated (reason: outdated)

Thanks to Station-Drivers for having uploaded the source package and to hcwuschel for his tests and reports.

Have fun with these new ASMedia AHCI drivers!
Fernando

I have an old A8N-SLI normal with a LINDY PCIE sata III card with marvell 9230 rev. id 10.
I updated the firmware/bios from:
http://www.asrockrack.com/support/ipmi.asp
and downloaded from:
Marvell 9230 FW update Procedure

IMG_20150327_180351 - Copia.jpg


and this is my new Bios

IMG_20150327_180535.jpg


This is my SSD (boot disk) test (samsung 840 PRO with microsoft AHCI driver):

SSD840Pro_MSAHCI_AS_SSD_01.jpg



@Fernando
in your "32bit Marvell 91xx-92xx AHCI & RAID drivers v1.2.0.1014 WHQL" drivers I think there is a mistake in the file:
txtsetup.oem
You mixed the string of "storport" driver (mvs91xx, v1.2.0.1041) with the string of "miniport" driver (mv91xx, v1.2.0.1014).
Wrong Line:

1
2
 
[Files.SCSI.i386_mvxxmm] 
driver = disk1, mvxxmm.sys, mvs91xx
 

Correct Line:
1
2
 
[Files.SCSI.i386_mvxxmm] 
driver = disk1, mvxxmm.sys, mv91xx
 


Congratulation for your great contribute.
In the past, whit your guide from nForcersHQ I updated the RAID module of my very old A8N-SLI.

Thank you
Bye
Max

@ FantoMax:
Hello Max,
welcome at Win-RAID Forum and big thanks for your contribution!

You are absolutely right - the typo was my bad.
Meanwhile I have corrected the TXTSETUP.OEM file of the 32bit driver (the 64bit driver was not affected by this mistake).

Thanks again for having found the mistake and having posted it!

Happy Easter and enjoy the Forum!
Dieter (alias Fernando)


@ all users of a Marvell 91xx/92xx AHCI/RAID Controller:
If you want to install Windows XP and use the "32bit Marvell 91xx-92xx AHCI & RAID drivers v1.2.0.1014 WHQL", which is linked within the start post of this thread, please take care, that the package is dated 04/03/2015, because the previously offered 32bit package contained a TXTSETUP.OEM file with a typo.

Happy Easter to you.
Other two things:
1) AVAST Antivirus Free causes random BSOD in Windows 7 and in Windows XP when i use Marvell driver storport (win7) and miniport(XP), I checked the dump file with WinDebug from microsoft.
This is my WindowsXP test with marvell driver version 1.2.0.1028 (I uninstalled AVAST)

SSD840Pro_WXP_Mv1.2.0.28_AS_SSD_01.jpg



2) When I upgraded the first time my PCIe card to version 1.0.0.1020/2.3.0.1055 I used a package downloaded from station-driver.
The script (GO.BAT) in the file writes always the Revision ID 11 (A1, ImageA1.bin) without detect the correct version.
I was lucky, I didn’t fire my card… this is my experience

20140808_205659 - Copia.jpg

Today Station-Drivers has published new Marvell 91xx/92xx SATA3 drivers. Thanks for having done it!

Update of the start post

Changelog:

  • new: 32/64bit Marvell 91xx/92xx SATA3 AHCI/RAID drivers v1.2.0.1045 WHQL dated 09/03/2014

Since we do not yet know, whether these new Marvell AHCI drivers do support TRIM or not, it would be fine, if we would get a report by a Marvell SATA3 user, who has tested it.
If these latest drivers should support TRIM, I would remove the much older Marvell 91xx/92xx SATA3 drivers v1.2.0.1014 from the start post.

Update:
Since our Forum member 100PIER meanwhile has verified, that TRIM definitively works with these new Marvell 91xx/92xx SATA3 drivers v1.2.0.1045 WHQL (see the next post), I have removed the much older v1.2.01014 from the start post of this thread.


Enjoy the new Marvell AHCI and RAID drivers!
Fernando

@Fernando
I have updated MARVELL driver (AHCI mode) from V 1.2.0.1014 to V 1.2.0.1045.
TRIMCHECK is working fine with this new version which drives my SSD Samsung PRO 840.
A great progress.
Driver Info, Bench results (Marvell and Intel) are here.

SSD_driver_infos.PNG


MARVELL_1201045_TRIM_OK.PNG


840 PRO AHCI_INTEL_13101058.PNG

@Fernando ,
I have done the TRIM test just after updating from V 1.2.0.1014 to V 1.2.0.1045.
You can see drivercontrollerinfo screenshot reported well the new version.
However, after restarted few minutes ago the PC, I do again the TRIMCHECK tests and the TRIM seems no longer working…
I don’t really understand why.
So, may be we have to come back to V 1.2.0.1014 to be sure TRIM is functional in any case.
What do you think about ?

Maybe the negative result has been caused by a momentary very low TRIM activity while running the TrimCheck Tool.
There is no reason to check the TRIM activity each day. Either TRIM is working within the SSD or not. That the TRIM command is able to pass through the Marvell 91xx/92xx SATA3 Controller into the SSD while by using the Marvell AHCI driver v1.2.0.1045 WHQL, has already been proved by you. There is no need to repeat the test.
A negative test result given by the TrimCheck Tool doesn’t automaticly mean, that TRIM isn’t able to pass the SATA Controller into the SSD, it just means, that TRIM activity cannot be verified in the moment of the test.
If you want to be sure, you have either to trigger TRIM before doing the TrimCheck test or to test TRIM activity manually by using an Hex Editor (look >here<).

The asrock supplied Marvell 9230 orom is faulty its locked at gen1 pci-e

I had a full spi backup though so was an easy revert…

Before




After



@ Shonk:

Welcome at Win-RAID Forum and thanks for your report regarding the faulty new ASRock BIOS.
Question: What has the fully quoted post written by FantoMax to do with your contribution?

Regards
Dieter (alias Fernando)

He was the person to point out the Marvell 9230 2.3.0.1063 rom was he not??

so im replying to him letting him know that its locked at gen1 pci-e

Hi Shonk, thanx for the info. My lindy Card is PCIe gen2 but ATM my motherboard has only PCIe gen1 so 2.5Gbps x2 is the best for me. In the future I will test on motherboard with PCIe gen2 and see the result…
If you want, from station drivers site (http://www.station-drivers.com/), you will find also the Firmware 2.3.0.1055 / Bios 1.0.0.20 that I had before. At your risk and post the result. The Script flashes the ImageA1.bin and you have the right Rev.id 11.