04-20-2020 11:27 AM - last edited 2 weeks ago
Hi everyone,
- Intel Chipset Drivers :
Install/Update Process :
Launch "CHIPSET_Intel_vxx.x.xxxxx.xxxx.exe"
- Intel MEI Drivers (Drivers Only) :
Install/Update Process :
Launch "Install.cmd" by right-click Run as admin > Restart your PC when the command prompt window disappears
- Intel SATA AHCI-RAID Drivers (Drivers Only) :
Install/Update Process :
- Press Windows key + X > Device Manager > Right-click on your Intel SATA device > Update driver > Browse my computer for driver software
- Browse... > Select the extracted drivers folder (SATA_AHCI-RAID_Intel_v...) > Next
- Intel Serial IO Drivers (Drivers Only) :
Install/Update Process :
Launch "Install.cmd" by right-click Run as admin > Restart your PC when the command prompt window disappears
- Intel GNA Drivers (Drivers Only) :
Install/Update Process :
- Press Windows key + X > Device Manager > Right-click on your Intel GNA device > Update driver > Browse my computer for driver software
- Browse... > Select the extracted drivers folder (GNA_Intel_v...) > Next
OS requirements : Windows 10 64 bit or more recent.
Hardware requirements : Motherboards with Intel 1xx/2xx/3xx/4xx/5xx series chipsets (except Intel X299 chipset).
TIPS :
If you want to manage the drivers (remove old/unused drivers for example) that you have in your Windows DriverStore
Use Driver Store Explorer (Right click on "Rapr.exe" > Run as administrator).
If you want better interrupts delivery latency
Enable MSI (Message Signaled-based Interrupts) mode on all your supported devices (see the column "supported modes") with
MSI Mode Utility (Right click on "MSI_Mode_Utility_v3.exe" > Run as administrator).
03-20-2021 11:32 AM
MoKiChU wrote:
Hi,
Because the compatibility depends on the Hardware Id of your SATA controller.
The simplest method to adopt, is to install the drivers branch without asterisk for your chipset series (17.7), and to try to go up to the drivers branch above (17.9), if you can install it, try to go up to the drivers branch above (18.3x) and so on ...
Concrete example : the Hardware ID of my Z370 SATA AHCI controller is compatible with the 18.3x drivers branch while the Hardware ID of my friend Z390 SATA AHCI controller is not compatible.
03-20-2021 02:24 PM
piratino wrote:
Hello there and thank you very much for this new update.
Does this case of mine means that my controller is compatible? (see attached image)
piratino wrote:
Eventually, can I delete the old drivers? Drive Store Explorer didn't recognized any old drivers so in case I should select them manually.
Thank you very much!
03-20-2021 03:28 PM
MoKiChU wrote:
Hi,
Yes, your SATA controller is compatible with 18.3x drivers branch.
Yes, you can.
However, I would like to draw everyone's attention to the fact that in a standard and most common configuration, only the SATA AHCI drivers need to be installed. SATA RAID drivers should only be installed if you have configured a RAID (RST Premium) in your BIOS (using Intel Optane or not) or for Intel NVMe SSD.
To avoid any risk of conflict, install only what you need. Here are the drivers you must use depending on the case :
- SATA HDD/SSHD/SSD in AHCI mode : You need Intel SATA AHCI drivers.
- SATA HDD/SSHD/SSD (with/without Intel Optane) in RAID/RST Premium mode : You need Intel SATA RAID/Optane drivers.
- Intel Optane or others Intel NVMe SSD : You need Intel SATA RAID/Optane drivers (used in NVMe mode).
- Samsung NVMe PCIe 3.0 SSD : You need Samsung NVMe drivers : [DRIVERS] Samsung NVMe.
- Samsung NVMe PCIe 4.0 SSD & all others brands NVMe PCIe 3.0/4.0 SSD : You don't need any drivers, Microsoft NVMe built-in drivers will be used.
03-21-2021 05:29 AM
piratino wrote:
Thank you very much for your reply and thank you for the exhaustive explanation.
I have a following question regarding your instructions:
As I do not have any internal raid with NVMe or any kind of other raid inside my computer, can I simply remove both the SATA drivers up here that are shown as installed in my system?
In case, will Windows then substitute them with its internal standard SATA driver?
Will this be ok?
piratino wrote:
I have an Intel NVMe SSD as my C: drive with Windows on it, and I'm just getting now an extra NVMe from Seagate, model FireCuda 520 NVMe PCIe 4.0, or the FireCuda 510 NVMe PCIe 3.0, still deciding, to place it next to the Intel NVMe just for increasing my overall storage.
Should I install also the SATA driver as I have an Intel NVMe?
Buy what if I will go then for a PCIe 4.0 NVMe? As you mention, not one driver should be installed. What to do?
Thank you.
03-21-2021 05:57 AM
MoKiChU wrote:
Hi,
Since you are not using your SATA controller at all, in order to save energy and relieve your system, you can disable your SATA Controller in your BIOS (Avanced > PCH Strorage Configuration > SATA Controller : Disabled then F10 to save & exit). I will tell you what drivers to install and what drivers to remove just below.
Once your SATA controller is disabled in your BIOS :
- Remove all versions of the SATA AHCI drivers (iaahcic.inf).
- Remove the old version from 17.9 drivers branch of the SATA RAID/Optane drivers (iastorac.inf).
- You still need the current version from 18.3x drivers branch of the SATA RAID/Optane drivers (iastorac.inf) used in NVMe mode for your Intel NVMe SSD.
- You don't need any others drivers for your Seagate FireCuda 510/520 NVMe SSD, Microsoft Standard NVMe built-in drivers will be used.
03-21-2021 06:34 AM
piratino wrote:
Hello again and thank you.
This is very interesting. I have never though (and I bet a lot of other users as well) that if not using any RAID options with ssd/hdd drives inside the computer, the SATA controller should be/could be disabled in bios.
I have always though that it is still used by the hardware for correctly comunicate with all the drives, and (plus to that) it also has a RAID function, that can or cannot be used, as for user needs/personal preferences.
But let me understand this thing: if I disable the SATA controller, how does the ssd/hdd communicate with the other parts of the hardware? I supposte that the SATA controller, as I will disable it, it is only used for RAID functions and not any other vital functions for hardware communication between the drives and the motherboard/etc., right?
If so, motherboard producers do not explain this, as again I bet a lot of people just thinks that the SATA controlled should be kept on in the bios and install all its drivers.
Said so, I think it might be nice to add this in your first post, as for me for example, I'd like to install (and have things active in the bios) only if strictly necessary/if I use them.
piratino wrote:
Regarding the NVMe FireCuda 520 and 510, as they are respectfully PCI3 4.0 and 3.0, you say to use Microsoft's Windows built it drivers.
Just for personal knowledge, can you explain why for such evolute drives we shall use a standard driver?
Theoretically I would think that newer technologies might be better using the appropriate driver (like for example for the PCIe 3.0 Samsung drives that has dedicated drivers, as you also mention to use).
Ending this post, thank you for everything. I think that your answers might help a bunch of people, as drive's drivers are always that something I have personally experienced that people do not put too much effort in having them correctly installed.
03-21-2021 11:20 AM
MoKiChU wrote:
If you are using one or more SATA HDD/SSHD/SSD in AHCI mode : You need to have your SATA controller active (AHCI mode).
If you are using one or more SATA HDD/SSHD/SSD in RAID/RST Premium mode (with/without Optane) : You need to have your SATA controller active (RAID mode).
If you use neither : You can disable your SATA controller.
So you can disable your SATA controller only if you only have NVMe SSDs (what is your case), and in this case, communication is done via PCIe lines (it is precisely the principle and the strength of NVMe compared to SATA).
Only Intel NVMe PCIe 3.0 SSDs (via SATA RAID drivers in NVMe mode) & Samsung NVMe PCIe 3.0 SSDs (via Samsung NVMe drivers) have drivers dedicated to its controller, most of all others NVMe PCIe 3.0 SSDs don't have drivers dedicated to its controller. To date, no NVMe PCIe 4.0 SSD has drivers dedicated to its controller (even Samsung 980 PRO NVMe PCIe 4.0 SSD don't have drivers dedicated to its controller), the drivers Microsoft Standard NVMe built-in drivers must be used.
03-21-2021 11:35 AM
piratino wrote:
Thank you so much.
I have some doubts on which I'm using now. I have also some issues now in understanding what AHCI is and if I'm using it (or need it?!?).
I am not using any RAID, so if I have understood clearly, the SATA driver iaStorAC.inf is not needed in any case (mine and every other users) that does not use any RAID..correct?
I have an Intel NVMe PCIe 3.0 SSD, but you say to disable the SATA controller and uninstall the SATA driver...but at the end you say that "Only Intel NVMe PCIe 3.0 SSDs (via SATA RAID drivers in NVMe mode) .... have drivers dedicated to its controller".
So what does this exactly means? Do I have to uninstall the drivers for SATA controller and install some dedicated Intel NVMe PCIe 3.0 drivers, or that in this case I have to use the SATA iaStorAC.inf driver?
Sorry for the confirmations I'm asking, but this thing it is absolutely not explained by the manufacturers.
Thanks!
03-21-2021 12:39 PM
MoKiChU wrote:
The answers to your questions are in my previous answers, I also told you in detail what to do in my previous answers ... Please read more carefully.
MoKiChU wrote:
If you are using one or more SATA HDD/SSHD/SSD in AHCI mode : You need to have your SATA controller active (AHCI mode).
If you are using one or more SATA HDD/SSHD/SSD in RAID/RST Premium mode (with/without Optane) : You need to have your SATA controller active (RAID mode).
If you use neither : You can disable your SATA controller.
So you can disable your SATA controller only if you only have NVMe SSDs (what is your case), and in this case, communication is done via PCIe lines (it is precisely the principle and the strength of NVMe compared to SATA).
MoKiChU wrote:
Only Intel NVMe PCIe 3.0 SSDs (via SATA RAID drivers in NVMe mode) & Samsung NVMe PCIe 3.0 SSDs (via Samsung NVMe drivers) have drivers dedicated to its controller, most of all others NVMe PCIe 3.0 SSDs don't have drivers dedicated to its controller. To date, no NVMe PCIe 4.0 SSD has drivers dedicated to its controller (even Samsung 980 PRO NVMe PCIe 4.0 SSD don't have drivers dedicated to its controller), the drivers Microsoft Standard NVMe built-in drivers must be used.
03-22-2021 01:07 PM
piratino wrote:
I do not use RAID or have any Optane drive installed, so the "iaStorAC.inf" driver is useless, right?
Is this the exact reason why it should be uninstalled?
MoKiChU wrote:
...
- Remove the old version from 17.9 drivers branch of the SATA RAID/Optane drivers (iastorac.inf).
- You still need the current version from 18.3x drivers branch of the SATA RAID/Optane drivers (iastorac.inf) used in NVMe mode for your Intel NVMe SSD.
...
piratino wrote:
Regarding AHCI, why do I not use it? Is it because AHCI is useless when having NVMe drives as communication is done via PCIe lines?
piratino wrote:
Is this the reason why "iaAHCIC.inf" should be uninstalled?
MoKiChU wrote:
Once your SATA controller is disabled in your BIOS :
- Remove all versions of the SATA AHCI drivers (iaahcic.inf).
piratino wrote:
Summing up, having all NVMe drives and no RAID should imply that the SATA controller and AHCI can never be used and so disabled in bios
piratino wrote:
and never install their drivers?
piratino wrote:
Regarding the other aspect fo your explanation here :
When you say "Only Intel NVMe PCIe 3.0 SSDs (via SATA RAID drivers in NVMe mode) & Samsung NVMe PCIe 3.0 SSDs (via Samsung NVMe drivers) have drivers dedicated to its controller" you specifically stand that extra dedicated drivers are needed only if using SATA RAID functionality with an Intel (or Samsung) PCIe 3.0 NVMe drive, as if using SATA RAID with PCIe 4.0 drives it can be used the standard Microsoft built-in driver, right?
I'm sorry but I shall need extra confirmation as I have several machines where I have NVMe drives with no RAID and keeping on installing SATA and AHCI drivers.
Thank you.