44 Replies Latest reply on May 6, 2018 5:21 PM by hardcoregames™

    No AHCI driver exists for VEN_1022 DEV_43B7

    mockingbird

      Does AMD plan to release a driver for this or are we supposed to use the generic Microsoft driver from 2006?

       

      CPU is Ryzen 2200G.  I downloaded "rv-win10-64bit-whql-radeon-software-17.40.3701-feb12" which is what is offered for it and looked through the driver packages.  There is no AHCI driver in the package at all.  All the chipset drivers on the AMD site only offer southbridge AHCI drivers, and as I understand it, 43B7 is built into the CPU itself.

       

      Thanks

        • Re: No AHCI driver exists for VEN_1022 DEV_43B7
          black_zion

          There is no performance difference between AMDAHCI and MSAHCI drivers.

          1 of 1 people found this helpful
            • Re: No AHCI driver exists for VEN_1022 DEV_43B7
              plumboby

              Go with the MS drivers more stable for ahci drivers & bother work either way the MS drivers are more upto date.

                • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                  mockingbird

                  The MS drivers are certainly NOT "more up to date".  They are generic and date from 2006, which would render them more than 10 years old now.

                   

                  I'm shocked at how no one has brought this up before.

                  • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                    waltc

                    Actually, the correct installation for the new Ryzen chipsets in Windows 10 is as follows:

                     

                    AMD SATA controller, which is the AMD hardware driver, followed by the Standard SATA AHCI Controller driver, which is the Windows software driver. Both of these drivers should be listed in the Device Manager under the IDE ATA/ATAPI Controllers heading.  (Things do not work in Win10x64 as they did in earlier versions of Windows; that's what has you stumped, I'm sure.) 

                    1 of 1 people found this helpful
                  • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                    mockingbird

                    There most certainly IS a performance difference.

                     

                    Generic MS driver is unacceptable.  AMD must release an AHCI driver for their product.

                      • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                        black_zion

                        Yea see here's the thing, you're wrong, and I can tell you you're wrong because I have been using Samsung 850 Evo drives for a long time, and those drives push the limits of SATA. Right now I'm using two of them in RAID0 with Microsoft's drivers via Storage Spaces. So halve those figures, they're pushing the practical limits of SATA. No performance loss using Microsoft's drivers

                        It doesn't even look terrible compared to my 960 Pro 512GB that uses Samsung's drivers.

                         

                         

                        And there was even a thread on here I started which probably got deleted due to age where I compared AMDAHCI and MSAHCI, and MSAHCI had HIGHER performance than AMDAHCI.

                         

                        And finally, the drivers are not "10 years old", and I can prove it because the Microsoft Storage Spaces Controller has a date of 2006, which is before it was even conceived of, so it's just Microsoft not changing the driver date, they just change the driver version to whatever version of Windows you are running.

                         

                        1 of 1 people found this helpful
                          • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                            mockingbird

                            I respect your passion (and I like your name).

                            But it's not all about speed.  How do I know that MS drivers have everything that the AMD ones do?  Unless there's direct collaboration between MS and AMD when it comes to MS writing their own generic AHCI drivers, then it's going to be lacking things.  Drives have TRIM, NCQ, garbage collection, etc...  Only the manufacturer of the chipset can write the driver properly.

                             

                            AMD must release a driver and let the user choose.

                              • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                hardcoregames™

                                The stock AHCI driver is all that is needed, the whole thing is standardized for the BIOS and has little to do with the CPU itself

                                • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                  black_zion

                                  TRIM is an ATA standard and is supported with Microsoft's drivers, same with NCQ. Garbage collection is handled at the drive level and is transparent to the OS, which allowed for drive performance recovery before TRIM became widely supported as well as currently allows drives which are in a RAID setup to maintain performance.

                                   

                                  Seriously you're making more out of it than you need to, you're not losing any performance or features.

                                    • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                      hardcoregames™

                                      black_zion wrote:

                                       

                                      TRIM is an ATA standard and is supported with Microsoft's drivers, same with NCQ. Garbage collection is handled at the drive level and is transparent to the OS, which allowed for drive performance recovery before TRIM became widely supported as well as currently allows drives which are in a RAID setup to maintain performance.

                                       

                                      Seriously you're making more out of it than you need to, you're not losing any performance or features.

                                      TRIM is used by SSD drives which are the way the OS tells the drive some sectors are not in use.

                                      NCQ is used by hard disks to stack calls, its similar to the elevator seeking used with Netware long ago

                                      • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                        mockingbird

                                        black_zion wrote:

                                         

                                        TRIM is an ATA standard and is supported with Microsoft's drivers, same with NCQ. Garbage collection is handled at the drive level and is transparent to the OS, which allowed for drive performance recovery before TRIM became widely supported as well as currently allows drives which are in a RAID setup to maintain performance.

                                         

                                        Seriously you're making more out of it than you need to, you're not losing any performance or features.

                                        No, I'm not.

                                         

                                        What about older SSDs?  An untested, generic driver can be problematic with older chipsets on SSDs.  HOW is NCQ supported with MS' drivers compared to AMD's (for the DEV IDs they do support).  Does MS' drivers handle the same queue depth?  Has the generic MS driver with DEV_ID 43B7 been tested with all iterations of TRIM, including on older SSDs?  So from your point of view, it's OK for AMD to just force people to use an untested, generic driver... I get it.  That's not good enough, PERIOD.  This is all very amateur-ish and unprofessional of AMD, I must say.

                                         

                                        Pathetic.

                                    • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                      pokester

                                      I respect anyone's opinion to do as they choose.

                                       

                                      I will say this as an IT pro of over 35 years, I use the MS AHCI drivers currently as they are the most stable and any performance difference is negligible. I would only use another AHCI driver if I had a very specific reason to do so. I have run into nothing but problems using the AMD, NForce or other AHCI (or earlier controller standards) drivers in the past. The only proprietary AHCI drivers that I have seen that are good are the Intel drivers, but they however are pretty much the same as the MS standard driver with added functions on top. I have to totally agree with you black zion on your assesment. The other good thing about the standard MS driver is it just plays nice with everything else too. I have yet on literally thousands of machines I have serviced in our corporation over the years run into a single issue ever using the standard MS driver, not one. The only time I have ever had issue is in the opposite, trying to make one of the 3rd party drivers play nice. My opinion is you stay as close to vanilla, stock settings as possible unless you have real reason to do otherwise.

                                       

                                      The exceptions on this all is if you need certain RAID management features or SMART management that only proprietary drivers can do correctly. Even there, my opinion is that is the wrong way to do raid. If you really need raid, and most that think they do probably don't need it, then I would use hardware raid controller not a software raid. I do however think some of what you can do with raid with the new Threadripper chips is pretty neat, but that would really be way beyond my needs.

                                       

                                      I also don't think I would jump to a conclusion because a proprietary driver doesn't exist that it is somehow a letdown and they are being lazy. It may simply be that they designed the chip to work perfectly with the standard. It may also be that any other functions are controlled by firmware and do not need special software which is a way better solution than a 3rd party driver could ever be.

                                       

                                      Again though, everyone is entitled to their own opinion, and that doesn't make them wrong. Only you can decide what is right for you.

                                       

                                      I can tell you that you won't get anything saying something in these forums except a sympathetic ear at best as we are all just users and peers of each other and not AMD employees. If anyone needs to let AMD what they want them to do I suggest you let them know by submitting and Issue Report AMD Issue Reporting Form or Support Request Email Form .  The issue reports are a blind report, they don't respond to you, it's like a suggestion box.

                                • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                  plumboby

                                  nope coz Microsoft drivers for ahciis prety standardised. If AMD to make drivers to suit they will run into issues. Most the time the way 10 is build the Microsoft drivers are prety stable. I use them same drivers for old ssds & hard drivers have no preformance hit I actually gain speed as the driver features build into 10 complement the migration. I have many builds with Raid activated using Microsofts drivers without issues, they upgrade them regularly more than the driver date you see. I got a few IT m8s working for Microsoft & in good terms with them, & Microsoft being making drivers to suit Intel & AMD atm as its easier as they can the drivers right per diffrent build of 10 being released. Balck zion is prety right with his postings & a prety onto it contributer to the community from his results they dont vary much from my diffrent builds so I am happy I have stuck with Microsofts drivers. Mockingbird & Hardcoregames your both wrong & worried over nothing. If your running 10 run Microsofts drivers with being older ssds or newer should effect it vice vera on my own testing to what Black zion is done is prety true that the Microsoft drivers arnt as bad as alot abuse them for. They are the original 7 drivers as it  is re written to suit 10 coding. & most new gen builds or builds from 10 years all have bios supporting ahci as it is.

                                    • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                      mockingbird

                                      Let's face it:

                                      1)  Intel still releases AHCI drivers.  Their latest driver is only two months old and dates from 02/07/2018

                                      2)  AMD has always released AHCI drivers, up to version 1.3.1.277 which dates from 04/15/2015

                                       

                                      If MS' standard AHCI drivers were adequate, why does Intel still bother to release its own?  Intel is the gold standard, and AMD is back to their old ways of flying by the seat of their pants.  Why did they bother to release their own AHCI drivers for 10 years and then stop?

                                       

                                      This is laziness and incompetance, pure and simple.  Get your act together, AMD.

                                        • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                          elstaci

                                          I understand you viewpoint. My computer also has MS 2006 AHCI driver. In fact, there are many MS drivers from 2006 being used in my Device Manager. I haven't seen any issues because of those drivers. At one time, I did try to update the MS 2006 drivers and couldn't find any that were correct for my AMD Motherboard or its components.

                                           

                                          Exactly what issues are you having that you believe is due to MS 2006 driver not being updated?

                                            • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                              mockingbird

                                              Some devices use the standard MS drivers (or are renamed by the driver installation to something the manufacturer chooses, but actually use MS files).  But stuff like SMBus or other critical system devices do actually have custom drivers that are installed during a chipset driver installation.

                                               

                                              I am having no issues, because I moved the HDD to a port which is DEV_7901 instead of 43B7.  The point is I don't want to have to find out about issues in the future.  I have _never_ used MS generic AHCI drivers.  In fact, it is the first driver I update because I want proper SMART and AHCI interaction between the HDD/SSD and the system before doing anything else.

                                        • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                          plumboby

                                          The microsoft drivers allow for it in there current state. I run smart interaction between my ssd/hdd no issues on MS drivers & are the best drivers for the interaction. Wouldn't trust intel chipset drivers usually they release patches as they are flawed. I run MS drivers for ssd & hdd as I know they always are compatible & run no issues smooth as.

                                          • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                            amdmatt

                                            Our ACHI driver is bundled in box with Windows 10 OS, that's why we don't include it in the Chipset/driver package. You can safely ignore the date that says the driver is from 2006 in this instance.

                                            2 of 2 people found this helpful
                                              • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                mockingbird

                                                amdmatt -

                                                 

                                                Windows 10 is using generic MS drivers for 43B7 which is actually a rebadged ASMedia AHCI controller.

                                                 

                                                I recommend people not use these ports and physically move their devices to the DEV_7902 ports, which are actual AMD AHCI ports and have official AMD drivers available for them.

                                                 

                                                And if anyone doubts that there is no official AMD driver, and that the one Windows 10 uses is the generic Microsoft driver, then one needs not look any further than the Microsoft Update Catalog:

                                                Microsoft Update Catalog

                                                 

                                                If you follow that link, you will clearly see that AMD has not submitted a driver for DEV_43B7 to Microsoft, otherwise it would have shown up in their database.  Windows 10 isn't doing anything special for this device, it is just installing the generic AHCI driver for it.  I must reiterate that this is very poor practice on AMD's part, for the very simple reason that this is unprecedented.  43B7 will be the first AHCI device ever, from any vendor, not to have an official driver released for it.  There is no one to turn to or speak with if glitches arise in the future with this device/driver combination, and there is no accountability, which is very unprofessional on the part of AMD.

                                                  • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                    amdmatt

                                                    I have passed your feedback onto engineering and will update this thread once i hear back from them.

                                                      • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                        mockingbird

                                                        Thank you.

                                                         

                                                        I am looking forward to their response.

                                                          • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                            amdmatt

                                                            We do not provide a Sata ACHI driver for Ryzen or Raven CPUs. We utilize and do our testing using the in the box driver provided by Microsoft, the same applies to Linux.

                                                             

                                                            Can you double check the DEV_7902 port, as this is not related to the AMD Sata Controller, which is DEV_7901 port?

                                                              • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                hardcoregames™

                                                                DEV_7902 is the FCH SATA Controller [RAID mode] for AMD

                                                                 

                                                                no driver is needed as this is handled by the operating system as are all SATA and IDE devices

                                                                 

                                                                the spec goes back to the early days of IDE and the 80386 when ISA paddle board with a 40 pin header on them came to the market

                                                                 

                                                                over time the 40-pin changed to the serial format used today but the same ATA command set is still used with some extensions

                                                                 

                                                                so in answer to the OP, the entire disk controller stack is handled by the OS with no driver needed

                                                                  • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                    mockingbird

                                                                    You're muddying the waters of the topic at hand here with an analogy that appeals to ignorance.

                                                                     

                                                                    SATA is a far more sophisticated interface than the serial port of olde, and the differences with regard to proprietry between the SATA controllers per each manufacturer necessitates a unique driver release for each controller.

                                                                      • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                        hardcoregames™

                                                                        mockingbird wrote:

                                                                         

                                                                        You're muddying the waters of the topic at hand here with an analogy that appeals to ignorance.

                                                                         

                                                                        SATA is a far more sophisticated interface than the serial port of olde, and the differences with regard to proprietry between the SATA controllers per each manufacturer necessitates a unique driver release for each controller.

                                                                        drivers are generally not needed for most SATA controllers and USB devices as standards are very clear with reference designs etrc

                                                                         

                                                                        SATA came to be for an entirely new reason, the connector is designed to be plugged into a backplane for servers and RAID boxes. SATA uses one channel and SAS uses an extra 7 pins to add another channel for more bandwidth.

                                                                         

                                                                        SATA uses the ATA version 6 command set while SAS uses the SCSI command set. SCSI is more expensive as it requires more logic on the device such as bus mastering etc.

                                                                         

                                                                        USB is host and peripheral so its architecture is simple, while Firewire, like SCSI needs logic to handle bus mastering etc

                                                                    • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                      mockingbird

                                                                      The Linux driver is open source, the Microsoft drivers are not.

                                                                       

                                                                      What exactly do you do when you encounter problems with the Microsoft driver?  Relying on Microsoft to write a driver for your hardware is unprofessional, not to mention poor practice.

                                                                       

                                                                      Yes, it may have been DEV_7901.  I no longer have the systems I already took them to the customer.  I installed the pure AHCI drivers on those ports (1.3.1.277, amdsata.sys and amdxata.sys).

                                                                       

                                                                      You really do need to get in touch with your partner ASMedia and have them release a public driver for 43B7.

                                                                        • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                          amdmatt

                                                                          If you experience an issue with the in the box driver you can post about it here  and we will investigate, if we can reproduce the issue we will try to resolve it.

                                                                           

                                                                          The driver you have installed (1.3.1.277) is for Windows 7 and was last updated in 2015. We do not test or recommend using this driver with Windows 10, so if you experience issues we recommend uninstalling that driver and using the in the box driver.

                                                                          1 of 1 people found this helpful
                                                                  • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                    hardcoregames™

                                                                    I have a motherboard or 2 with ASmedia logic on it, works fine. I have a PCI Express card with ASmedia on it too.

                                                                     

                                                                    ASmedia also has USB 3.0 in addition to SATA ports which again are standardized.

                                                                     

                                                                    ASmedia builds to the same design as Intel and AMD use with their logic the functions are standardized long ago.

                                                                    1 of 1 people found this helpful
                                                                • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                  plumboby

                                                                  I think mockingbird is an Intel Fanboy the ways hes stating it to amdmatt..Mockingbird unfortunately Intel does the same thing with there drivers. Motherboard venders may release chipset drivers but the achii driver from Microsoft will always supersede any new release AMD or Intel as will clash does happen. Not bad practise its a thing Microsoft does for both Intel/AMD.  There nothing wrong with Microsofts achi drivers they always update them with the newer 10 updates on the 10 Insider program updates There been a lot of Ryzen rework for 10s next update whys been delayed so long. Know a couple testing the engenering chip & found a Microsofts achi  drivers no issues with the new 470 boards. Mockingbird stop scare mongering its your personal view but not every1 even alot of IT pros here that just run Microsofts achi drivers.

                                                                    • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                      mockingbird

                                                                      Why am I planning my future builds on Ryzen 2200GE if I'm an Intel fanboy?  I'm a price for value fanboy.  Right now, Ryzen 2200GE really appeals to me for office builds (I found the 2200G runs a bit too hot - because AMD is using TIM instead of solder with these).  Nothing Intel offers can compare with it ATM, and Intel's Vega CPUs only seem to be for their higher-priced parts.

                                                                       

                                                                      And no, Plumboy, Intel doesn't do, nor have they ever done this sort of thing.  Intel has official AHCI drivers from their ICH6R chipset all the way up to their most modern AHCI implementation.

                                                                       

                                                                      Not that I care.  If Intel has a better product, I sell that product, and vice versa.  I'm complaining about this because I like the product and I want to be happy with it, not because I'm against the product.

                                                                    • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                      angryuser1

                                                                      I came here to ask which .inf file in chipset driver installer was the sata driver, because my hdds are slower than they used to be on intel, and found out that there's actually NO driver? Really? Do I understand it correctly? I expected a mistake on my part or bug in the installer, but that is just very, very weird. I literally get ~40-60MB/s copy speed between drives for larger files (above 1GB), when on z97 intel I had consistent 120-130MB/s speeds on the very same drives(It'd actually start at 300-400MB/s for a few seconds thanks to the disks cache being used, and then dropping to 100+).

                                                                      I guess I wasted some money on a x370 motherboard then. I'll still recheck if it's asmedia or AMD controller that handles my drives, because I'm unsure about that, but it's still dissapointing it's not hassle free a year after release.

                                                                      1 of 1 people found this helpful
                                                                        • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                          amdmatt

                                                                          Please see my post above, there is no .inf file, we use the in the box driver provided by the OS.

                                                                            • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                              angryuser1

                                                                              I've read the whole thread before making my post. I always try to search for my particular problem to see if there are others with similiar issue, that perhaps even solved it by now, and to avoid making duplicate threads.

                                                                              I've had issues with windows provided drivers since forever. Yes, they usually provide failsafe environment for hardware - works okay, but I'd never expect them to work fast or expect high performance, provide energy saving or full feature set. I expect from them only wide compatibility, and when something is for everybody, it's actually for nobody.

                                                                              Ever since we got some workstations with windows 10 pro, at least two random PCs a month would break their own network drivers with the ones provided by microsoft. I don't know why they ignore group policy settings for that particular piece of hardware(there's one that disables hardware driver updates), but the only solution is to drive to the site and manually install the ones from realtek - otherwise they will lock up during network load or straight out fail to get an IP from DHCP. I don't even want to think what will happen if I rely on microsoft update to "fix" the outdated sata driver one day, nor I don't want to connect certain workstations to the internet to obtain a working(fast and current) sata driver. Some workstations are supposed to be permanently offline from the internet and I want them to be as fast as possible when I deploy them. I can't be sure of that when handling of crucial drivers are left to a third party - in this case microsoft - and not an actual product vendor.

                                                                               

                                                                              What if you happen to find a bug with your chipset? These do happen, there's nothing to be ashamed of, but will you rely on microsoft to fix them then, and distribute these via microsoft update? And then I will have to take one of my workstations off site, update it after purging all sensitive user data, then redeploy it, instead of just updating the driver manually on site during scheduled maintenance, without the need of connecting it to the net?

                                                                               

                                                                              I was unhappy we got a bunch of intel office pcs just before raven ridge came out, but considering there was no driver update for these since release, we might have been lucky. I am sorry if my post makes someone feel upset, or if someone sees it as aggressive - I'm pretty annoyed myself and it takes my all not to insult others considering recent turn of events.

                                                                               

                                                                              I hope you reconsider releasing proper drivers for your recent products without the need to rely on windows update or generic windows drivers past PE Environment.

                                                                              Alternatively, make them open source. Have a good day.

                                                                                • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                                  amdmatt

                                                                                  I'll be sure to pass all feedback received in this thread to driver engineering.

                                                                                  • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                                    mockingbird

                                                                                    Excellent points angryuser1.

                                                                                     

                                                                                    What if you happen to find a bug with your chipset? These do happen, there's nothing to be ashamed of, but will you rely on microsoft to fix them then, and distribute these via microsoft update? And then I will have to take one of my workstations off site, update it after purging all sensitive user data, then redeploy it, instead of just updating the driver manually on site during scheduled maintenance, without the need of connecting it to the net?

                                                                                    That is a very astute observation.  And I'd like to add that anyone that thinks they could bull the driver .cab of Windows Catalog is mistaken...  Generic Windows drivers are only released as part of an OS refresh.  So if you'd want to package the generic driver for offline use, you'd have to go to an updated system, find the pertinent .cat .sys and .inf, and then manually update these on offline stations...

                                                                                     

                                                                                    amdmatt - you said you would pass my concerns over to engineering last time, then you came back a couple of days later and relayed from engineering to use the generic driver.  So obviously some brilliant maven over there at engineering decided that using generic MS drivers is standard operating procedure. 

                                                                                • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                                  mockingbird

                                                                                  What do all of you have to say to this?  An actual case claiming poor performance with MSAHCI and 43B7....

                                                                                   

                                                                                  I didn't have time to test it when I had it, but I anticipate that I'll be building a new Ryzen system soon (this time with an SSD), so I might be able to confirm this poor result.

                                                                                    • Re: No AHCI driver exists for VEN_1022 DEV_43B7
                                                                                      angryuser1

                                                                                      I'd like to add that after a few format c:'s later, sata cables swaps, disk swaps between intel(where there was no issues as long as intel RST was installed) and amd motherboard, I gave up on windows 10 and slipstreamed drivers into a windows 7 setup. I now have expected hdd performance during copy/move (starts even at 700MB/s and drops to a consistent ~150MB/s - which makes it even faster than on z97 ).

                                                                                      I also think it might be relevant that only Seagate drives were affected by this issue, while WD ones performed well regardless of the platform. I hope the other issues will get resolved in the future driver updates.