Print Page | Close Window

Installation of AMD AHCI driver

Printed From: ASRock.com
Category: Technical Support
Forum Name: AMD Motherboards
Forum Description: Question about ASRock AMD motherboards
URL: https://forum.asrock.com/forum_posts.asp?TID=5248
Printed Date: 25 Jun 2024 at 4:24am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Installation of AMD AHCI driver
Posted By: rinkol
Subject: Installation of AMD AHCI driver
Date Posted: 29 May 2017 at 6:06am
The default Windows 10 installation installs the Microsoft AHCI drivers. The most recent AMD chipset driver (17.10) includes AHCI drivers, but does not istall them.  I have been able to install AHCI driver for one of the two AMD SATA controllers from Device manager, but am unable to do so for the other (I think it may be that the boot drive is on that controller).

The current Samsung Magician SSD software will not provide certain functionality if the Microsoft drver is installed and recommends that vendor specific drivers be installed.

I've been able to install AMD AHCI drivers on systems with SB950 chipsets, but could use suggestions here. I've avoided the all in 1 driver packages since I they tend not to be up to date.

Thanks
Robert



Replies:
Posted By: rinkol
Date Posted: 29 May 2017 at 8:29am
I've done a bit of further investigation. It seems that the 17.10 chipset driver does not include a windows 10 AHCI driver (this would be in a WT64A folder). There does appear to be a Windows 8 AHCI driver, but the use of this in recent versions of Windows 10 is reported to cause problems.

Robert


Posted By: parsec
Date Posted: 29 May 2017 at 10:44am
You have said the 17.10 "chipset driver" but have you checked or used the AMD "All in One" driver package? It's the same version provided with any ASRock AM4 board, so this link is just to the AM4 board I have:

http://www.asrock.com/mb/AMD/X370%20Killer%20SLIac/index.asp#osW1064" rel="nofollow - http://www.asrock.com/mb/AMD/X370%20Killer%20SLIac/index.asp#osW1064

It may be difficult finding the AHCI driver among all the files in this download. I am using RAID mode on my X370 board, so cannot tell you what AHCI driver I have installed, since I obviously have the RAID driver installed.

You seem to be looking for a Windows 10 AM4 AHCI driver for a particular reason. Might that be poor 4K random read and write speed performance on SSDs?

The Windows 10 storahci driver will be installed during the installation, but you should be able to manually update it in Device Manager.

I'm surprised the Magician software is not recommending the Microsoft storahci AHCI driver. It has been used since Windows 8, and seems to simply be a rename of the older msahci AHCI driver. In the past, the Magician software did not support the AMD AHCI driver until recently. Of course, AMD has multiple AHCI drivers for at least three different chipset now. That sounds like typical excuses from Samsung about problems with the Magician software.


-------------
http://valid.x86.fr/48rujh" rel="nofollow">


Posted By: rinkol
Date Posted: 29 May 2017 at 9:49pm
The Samsung Magician recommendation to install a vendor specific AHCI driver was my main motivation - it seemed reasonable enough and I was confused by the published descriptions of the chipset driver packages indicating that they contained AHCI drivers (they do, but not at the present time for Windows 10). I don't think the all in one driver packages are any different.

One thing I would like to see in driver software is a clear indication of what is and what is NOT being installed.


Posted By: parsec
Date Posted: 29 May 2017 at 10:42pm
What functionality is not being provided if the Microsoft AHCI driver is installed? That is strange and if really true, a change from the past. This is from the Magician software 2.0 installation guide:



I imagine you've been talking with Samsung support about some problem, and they told you to use the AMD AHCI driver. The Magician software has had problems with the AMD AHCI drivers in the past, and now they want you to use them?






-------------
http://valid.x86.fr/48rujh" rel="nofollow">


Posted By: GenesisDoes
Date Posted: 30 May 2017 at 4:14am
In the AMD chipset all in one package, I installed the AHCI drivers (updated in device manager over Microsoft 2006 ones). They only have it for Windows 8 / Windows 7 but my 4K scores went up slightly after using the AMD. Default Microsoft I get 40 MB/s read for 4K with my Samsung 960 EVO but now it's at 60 MB/s read.

-------------
Taichi X370, Ryzen 1700 @ 4ghz, 32GB G.Skill TridentZ Ram, Samsung 960 EVO nvme, Intel 600P nvme, 2TB Seagate HDD, 2TB Hitachi HDD, 1TB Mushkin SSD, GTX 1080


Posted By: rinkol
Date Posted: 30 May 2017 at 9:41am
I've seen a possibly anecdotal report of problems with the Windows 8 driver when used in the recent versions of Windows 10. Aside from the issue of Samsung Magician limiting functionality, I haven't really had any problems with the Microsoft drivers.


Posted By: parsec
Date Posted: 30 May 2017 at 10:25am
" rel="nofollow -
Originally posted by GenesisDoes GenesisDoes wrote:

In the AMD chipset all in one package, I installed the AHCI drivers (updated in device manager over Microsoft 2006 ones). They only have it for Windows 8 / Windows 7 but my 4K scores went up slightly after using the AMD. Default Microsoft I get 40 MB/s read for 4K with my Samsung 960 EVO but now it's at 60 MB/s read.


The Samsung 960 EVO, being an NVMe SSD, does not use the SATA AHCI driver. It uses either the Microsoft NVMe driver, or Samsung's NVMe driver. You'll find an entry in Device Manager under Storage Controllers for the NVMe controller,  showing the NVMe driver that is installed. NVMe and SATA are two different, non-interchangeable protocols.

The NVMe controller chip is part of the 960 EVO itself, while the SATA controller is part of the system's chipset, whether external like Intel's and older AMD platforms, or part of the Ryzen SOC, and some Intel SOC type processors.

So it does not make sense that an AHCI driver should affect the performance of an NVMe SSD. Are you sure that something else is not responsible for the increase in the 4K read benchmark result? That same difference from 40MB/s to 60MB/s can be accomplished by using the Windows High Performance Power Plan, or configuring the Minimum processor state entry in the power plan advanced option, and disabling all the CPU power saving options in the UEFI/BIOS.

I have seen a forum post in the OCN SSD forum, Samsung 960 Pro and EVO thread, where the user of a 960 EVO claimed to get an increase in the large file sequential read speed of about 200MB/s after installing a new version of the Intel IRST RAID driver. The difference in the speed could simply be the usual +/- variation common in benchmark results. Now your claim cannot help but make me wonder, but again it really does not make any sense, no offense to you.

An increase of 20MB/s, from 40MB/s to 60 MB/s for 4K random read speed is a 50% increase, which is not small.



-------------
http://valid.x86.fr/48rujh" rel="nofollow">


Posted By: GenesisDoes
Date Posted: 30 May 2017 at 1:00pm
Originally posted by parsec parsec wrote:

" rel="nofollow -
Originally posted by GenesisDoes GenesisDoes wrote:

In the AMD chipset all in one package, I installed the AHCI drivers (updated in device manager over Microsoft 2006 ones). They only have it for Windows 8 / Windows 7 but my 4K scores went up slightly after using the AMD. Default Microsoft I get 40 MB/s read for 4K with my Samsung 960 EVO but now it's at 60 MB/s read.


The Samsung 960 EVO, being an NVMe SSD, does not use the SATA AHCI driver. It uses either the Microsoft NVMe driver, or Samsung's NVMe driver. You'll find an entry in Device Manager under Storage Controllers for the NVMe controller,  showing the NVMe driver that is installed. NVMe and SATA are two different, non-interchangeable protocols.

The NVMe controller chip is part of the 960 EVO itself, while the SATA controller is part of the system's chipset, whether external like Intel's and older AMD platforms, or part of the Ryzen SOC, and some Intel SOC type processors.

So it does not make sense that an AHCI driver should affect the performance of an NVMe SSD. Are you sure that something else is not responsible for the increase in the 4K read benchmark result? That same difference from 40MB/s to 60MB/s can be accomplished by using the Windows High Performance Power Plan, or configuring the Minimum processor state entry in the power plan advanced option, and disabling all the CPU power saving options in the UEFI/BIOS.

I have seen a forum post in the OCN SSD forum, Samsung 960 Pro and EVO thread, where the user of a 960 EVO claimed to get an increase in the large file sequential read speed of about 200MB/s after installing a new version of the Intel IRST RAID driver. The difference in the speed could simply be the usual +/- variation common in benchmark results. Now your claim cannot help but make me wonder, but again it really does not make any sense, no offense to you.

An increase of 20MB/s, from 40MB/s to 60 MB/s for 4K random read speed is a 50% increase, which is not small.


No, the only thing that's different is installing the AHCI Windows 8 driver. Although I did the previous tests under 2.30 Bios and previous Bios releases and the latest tests under Beta 2.34. No power plan changes, whereas before I would get 40-45 MB/s in the 4K read, now I'm getting 55-60 MB/s in the 4K read.


-------------
Taichi X370, Ryzen 1700 @ 4ghz, 32GB G.Skill TridentZ Ram, Samsung 960 EVO nvme, Intel 600P nvme, 2TB Seagate HDD, 2TB Hitachi HDD, 1TB Mushkin SSD, GTX 1080


Posted By: Spectre73
Date Posted: 30 May 2017 at 10:29pm
I am in the same situation.

There are 3 different SATA controllers on the x370 Taichi.

They are, as far as I understand it, like this:

Vendor_ID        Device_ID         Type
1B21                0612                ASMedia SATA Controller 106x
1022                7901                AMD SATA Controller (derived from the x370 chipset)
1022                43B5                AMD SATA Controller (derived from the Ryzen CPU)

The ASMedia Controller can be installed with a standard ASMedia driver downloaded from the internet.

The x370 chipset controller can be installed by pointing the driver installer from device manager to the AMD 17.10 chipset driver directory. The driver will then install itself as "AMD SATA Controller".

I have no idea, if both of these controller work with the mentioned drivers. They install flawlessly, but I have no actual device connected to them.

Up until now I was not able to find a driver for the - arguably - most important SATA device, the Ryzen derived one.

That device is responsible for the SATA ports 1 and 2 and is the device I connected my 850 EVO to.

So if anyone knows of an appropriate driver for the CPU SATA controller (if my assumption is correct) I would be grateful.




Posted By: datonyb
Date Posted: 31 May 2017 at 4:12am
i couldnt cut n paste the samsung disk driver and the sata driver info so i have screen shot them for you

both are microsoft
these are for my evo 850 ssd

to be fair i think its blistering fast on my system (also a taichi)

http://smg.photobucket.com/user/datonyb/media/sata%20driver_zps6l0hueyr.png.html" rel="nofollow">


-------------
[url=https://valid.x86.fr/jpg250][/url]

3800X, powercolor reddevil vega64, gskill tridentz3866, taichix370, evga750watt gold


Posted By: rinkol
Date Posted: 31 May 2017 at 4:45am
I think both AMD controllers are part of the Ryzen CPU. I've also noticed that it is possible to install the Windows 8 AMD AHCI driver on one, but not the other (I suspect the installation is disabled for the controller with the boot drive).

The simplest and safest thing is to awauit further developments on the driver front.



Posted By: Spectre73
Date Posted: 31 May 2017 at 12:24pm

Not according to this:




Posted By: parsec
Date Posted: 31 May 2017 at 12:32pm
Originally posted by datonyb datonyb wrote:

i couldnt cut n paste the samsung disk driver and the sata driver info so i have screen shot them for you

both are microsoft
these are for my evo 850 ssd

to be fair i think its blistering fast on my system (also a taichi)

http://smg.photobucket.com/user/datonyb/media/sata%20driver_zps6l0hueyr.png.html" rel="nofollow">


The drivers for any storage disk, the Dev Manager properties on the right, will always be Microsoft, and nothing from an AHCI, RAID, or NVMe driver will be associated with any storage device at the drive level.

The Dev Manager properties on the left are for the SATA controller that is part of the SOC in your Ryzen CPU. The AHCI driver is used by the SATA controller, which is part of the SOC die, or separate chipset (AMD Promontory in Ryzen) in other boards. The AHCI driver listed is storahci.sys, a Microsoft driver, the standard AHCI driver provided with Windows.

The differences between storage controller drivers are not large, and usually one it a little better at one type of benchmark test, and a little worse in another.

I'm using AMD Ryzen RAID, so the driver I have is completely different.

If you ran the AMD All in One driver installation package, then it seems it did not install an AMD AHCI driver, unless Windows update later changed it to the Microsoft AHCI driver.

I went through the AMD All in One driver package, and while I found AHCI drivers for earlier AMD chipsets (SB7xx, SB8xx, SB9xx, Hudson family, Bolton, Kabini, and others), nothing for Ryzen. They are in the Allin1 > Packages > Drivers > SBDrv > hseries > AHCI folder.

The AMD AHCI driver files are generally called "amd_sata". There is another AMD RAID driver, called "AHCI compatible RAID", the drivers files generally named "ahcix64s", but no mention of chipset support, and only for Windows 7.

I don't think an AMD AHCI driver exists for Ryzen, it just uses the standard Windows storahci.sys AHCI driver.

Originally posted by Spectre73 Spectre73 wrote:

I am in the same situation.

There are 3 different SATA controllers on the x370 Taichi.

They are, as far as I understand it, like this:

Vendor_ID        Device_ID         Type
1B21                0612                ASMedia SATA Controller 106x
1022                7901                AMD SATA Controller (derived from the x370 chipset)
1022                43B5                AMD SATA Controller (derived from the Ryzen CPU)

The ASMedia Controller can be installed with a standard ASMedia driver downloaded from the internet.

The x370 chipset controller can be installed by pointing the driver installer from device manager to the AMD 17.10 chipset driver directory. The driver will then install itself as "AMD SATA Controller".

I have no idea, if both of these controller work with the mentioned drivers. They install flawlessly, but I have no actual device connected to them.

Up until now I was not able to find a driver for the - arguably - most important SATA device, the Ryzen derived one.

That device is responsible for the SATA ports 1 and 2 and is the device I connected my 850 EVO to.

So if anyone knows of an appropriate driver for the CPU SATA controller (if my assumption is correct) I would be grateful.




Ignoring the ASMedia SATA controller, which is a separate chip, since a Ryzen 7 processor and the SOC in the processor both have SATA controllers, you should see multiple entries in Device Manager for each one, when using AHCI mode. They should be under ATA/ATAPI in Device Manager. I'm not using my Ryzen PC right now, and use RAID mode, but I will check what I have in Device Manager.


-------------
http://valid.x86.fr/48rujh" rel="nofollow">


Posted By: datonyb
Date Posted: 01 Jun 2017 at 1:29am
^yes my point was/is^

i dont feel i have a problem i was trying to show the guy what i have installed


-------------
[url=https://valid.x86.fr/jpg250][/url]

3800X, powercolor reddevil vega64, gskill tridentz3866, taichix370, evga750watt gold


Posted By: laxamar
Date Posted: 14 Feb 2018 at 8:23am
If this helps anybody - I ran into a crapload of pain when Windows 10 kept *dropping* the default AHCI driver and replaced it with NOTHING. Freezing the machine and BSOD on restart. I finally discovered what was going on and had to manually force the AMD SATA drivers - after a month of hell .

For the full glory of the detective work:
http://musings.amar.com/2018/01/19/month-of-bsod-thanks-microsoft-and-amd/" rel="nofollow - http://musings.amar.com/2018/01/19/month-of-bsod-thanks-microsoft-and-amd/



Posted By: MisterJ
Date Posted: 14 Feb 2018 at 9:19am
laxamar, I am curious what ASRock board you have and what Windows version you are running.  Thanks and enjoy, John.

-------------
Fat1 X399 Pro Gaming, TR 1950X, RAID0 3xSamsung SSD 960 EVO, G.SKILL FlareX F4-3200C14Q-32GFX, Win 10 x64 Pro, Enermx Platimax 850, Enermx Liqtech TR4 CPU Cooler, Radeon RX580, BIOS 2.00, 2xHDDs WD


Posted By: laxamar
Date Posted: 14 Feb 2018 at 10:19am
My System:
X370 Taichi
Ryzen 7 1800X
16GB g-Skill RAM
Windows 10 PRO 64 bit (Version 1709 - OS Build 16299.248)

MSI RX 580 V1 - Because all that was available

Hard Disk: Samsung SSD 850 EVO 500GB (Boot)
Data & Backup : 2 x ST40000DX Seagate 4TB

CoolerMaster Master Liquid LS120 with LED straight from Motherboard - Because I can  :-)


Posted By: MisterJ
Date Posted: 14 Feb 2018 at 11:55pm
Thanks, laxamar.  I should of asked if you got your Chip set drivers here: https://support.amd.com/en-us/download" rel="nofollow - https://support.amd.com/en-us/download
I would think this package would contain all needed drivers.
Somewhere I ran into a statement that said the AHCI drivers should not be used for the Threadripper processors and I use what comes in the AMD package.  Thanks and enjoy, John.


-------------
Fat1 X399 Pro Gaming, TR 1950X, RAID0 3xSamsung SSD 960 EVO, G.SKILL FlareX F4-3200C14Q-32GFX, Win 10 x64 Pro, Enermx Platimax 850, Enermx Liqtech TR4 CPU Cooler, Radeon RX580, BIOS 2.00, 2xHDDs WD


Posted By: laxamar
Date Posted: 15 Feb 2018 at 2:10am
Originally posted by MisterJ MisterJ wrote:

Thanks, laxamar.  I should of asked if you got your Chip set drivers here: https://support.amd.com/en-us/download" rel="nofollow - https://support.amd.com/en-us/download
I would think this package would contain all needed drivers.
Somewhere I ran into a statement that said the AHCI drivers should not be used for the Threadripper processors and I use what comes in the AMD package.  Thanks and enjoy, John.


The drivers are there in the AMD download, but DO NOT install because they are older and are classified for servers. The ahcistore.sys drivers from Microsoft are newer and supposed to be better, so AMD does not develop new ones. The issue I and a few other select "Lucky!" people had was that Windows was de-installing the AHCI drivers. No matter what we did. And that lead to a sh*tload of BSOD and no reboot. Had to reset or restore from backup.  Didn't know why this was happening, but started at the same time they were pushing hidden updates for Meltdown. Then Microsoft  said that AMD gave them wrong tech docs and they were causing the BSOD and no reboot! SO the issue is acknowledged, but if your machine was dead and you had no backups .. you were royally screwed.

So for Threadripper, *do* use the Microsoft Drivers but make sure you have Restore points so if something goes horribly wrong, you can at least recover.  I gave up on my machine and just am using the old AMD drivers, as at least it's stable.


Posted By: MisterJ
Date Posted: 15 Feb 2018 at 4:06am
Thanks, laxamar.  Good grief!  Enjoy, John.


-------------
Fat1 X399 Pro Gaming, TR 1950X, RAID0 3xSamsung SSD 960 EVO, G.SKILL FlareX F4-3200C14Q-32GFX, Win 10 x64 Pro, Enermx Platimax 850, Enermx Liqtech TR4 CPU Cooler, Radeon RX580, BIOS 2.00, 2xHDDs WD


Posted By: MisterJ
Date Posted: 19 Feb 2018 at 4:26am
laxamar, finally found the reference from AMD on AHCI drivers:
https://postimages.org/" rel="nofollow">
Enjoy, John.



-------------
Fat1 X399 Pro Gaming, TR 1950X, RAID0 3xSamsung SSD 960 EVO, G.SKILL FlareX F4-3200C14Q-32GFX, Win 10 x64 Pro, Enermx Platimax 850, Enermx Liqtech TR4 CPU Cooler, Radeon RX580, BIOS 2.00, 2xHDDs WD


Posted By: JayAfrica
Date Posted: 05 Feb 2019 at 7:52am
Hey, Need help please, tried running windows 7pro install from bootable USB just to have it crash before going through windows setup. I get to the logo and it blue screens me with the AHCI noncompliant error, I have a Samsung Evo 970 NVME in the M.2 with no other DD or SSD drives attached. I have no idea how to change it to IDE as I read that seems to do the trick, Also I can't load drivers as I don't get far enough into the setup to even have the choice to do so. Please help as I am a novice when it comes to this kind of thing.



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net