[Guide] Integration of AMD's AHCI/RAID drivers into a WinXP/W2k3 CD

@rfsapiens :
Thanks for the link with the photos of your Device Manager. By the way: It would have been much easier and the screenshots would be much better readable, if you take them according >this< and insert them according >this< guide.
What I additionally need are the details about the in-use AHCI driver of the listed device named “AMD SATA Controller”.
Here is the way to get the Driver Details: Right-click onto the “AMD SATA Controller” and choose the options “Properties” > “Driver” > “Driver Details”.

@EmmaRoyd :
You are right - the user cannot boot anymore into Win7 after having installed Windows XP, because the Win7 boot sector entries will be overwritten by the older XP Setup.
Nevertheless it is not required to install Win7 again thereafter. The Win7 boot sector enties can be easily repaired by using the tool EasyBCD. The free non-commercial version can be downloaded from >here< (after having been registered).

I knew it must be possible to repair the w7 boot entry somehow, but i have never done it, either with a w7 dvd or EasyBCD. Be careful with EasyBCD, see if you see a subscribe to newsletter option, uncheck for gawd sake, you will be pestered. I have also seen and used Visual BCD Editor, its quite good and has more options. :slight_smile:

Hello,

Thank you all for your kind reply :slight_smile:
I have Windows 7 installed after Windows XP and in separated partitions, the C: is for Windows XP and the D: is for Windows 7. so the dual boot works correctly :slight_smile: Regarding what you ask there it is the screenshots :):

AMD SATA Controller Pic1.png

AMD SATA Controller Pic2.png



With the best regards,
Rfsapiens

EDIT by Fernando: Inserted pictures downloaded from the non-HTTPS source and reattached by using the secure Forum software

@rfsapiens :
Thanks for having delivered the requested informations.
It will not be easy to offer an AMD AHCI driver, which can be used to get XP installed onto your mom’s system running in AHCI mode.
Give me 1 or 2 days to think about how to manage it.

Fernando, which driver version do you think(given your experience) rfsapiens needs and i need the Exact dev number please. I "may" have found something direct from AMD, i am looking at it(them) right now.

At the moment I think, that the best way will be to install XP in IDE mode and to switch from the IDE to an AHCI driver from within a running XP. My idea is to modify the AMD AHCI driver v1.2.1.402 to make it usable with Windows XP.
Unfortunately there is no AMD AHCI textmode driver (incl. TXTSETUP.OEM file) available for DEV_4391 AMD SATA AHCI Controllers.

Can you give me the link?

[ATI.NTx86.5.1] %NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&CC_0106 ahcix86.inf? It has a txtsetup.oem file in its folder.

This driver looks like its the one. Download page at AMD, AMD Raid Drivers 24.4 MB, 13.1, 1/17/2013

As a point of reference for yourself and other users looking for AMD XP drivers, → see this link

13.4 is the latest/last XP package. xx

@EmmaRoyd :
Thanks for the link. I am not sure, whether it makes sense to create a dual-boot system, whose first OS is running in AHCI mode and the second in RAID mode.

Try the AMD Chipset Drivers 24.4 MB 13.1 1/17/2013, there are 2 drivers in there too - Packages\Drivers\SBDrv\hseries\AHCI_svr\XP and Packages\Drivers\SBDrv\SB7xx\AHCI_svr\XP

I have never used RAID and i dont know if RAID and AHCI installs can co exist. This hunting for AMD AHCI drivers is why i was damn glad W7 came along with native AHCI driver(aswell as usb installing). I was just very lucky on these 2 apu systems. Im off for the night now, i have other things waiting. Good Luck guys. :slight_smile:

@rfsapiens :
For AMD users like you I have written and published today the guide, which is within the start post of this new thread.
Within the guide you will find links to some interesting AMD AHCI drivers, which have been modded by me to make them usable with XP and compatible with as many different AMD AHCI Controllers as possible.
Please try them and report here about your experience with them.

Good luck!

Dear Fernando,
Thank you for all your effort but unfortunely I didn’t get it to work :frowning:

Here are the results of what happened to each driver you posted here:

  1. >Universal 32bit AMD AHCI driver v1.2.1.321 mod+signed by me<
    Result: amd_sata.sys not found in windows CD setup installer.
    In windows it installs normally but BSOD
  2. >Universal 32bit AMD AHCI driver v6.1.3.35 mod+signed by me<
    Result: bsod 7B at setup cd windows installer
    In windows it installs normally in device manager but after the reboot I get a BSOD.
  3. >Universal 32bit AMD RAID driver v6.1.3.35 mod+signed<
    Result: In windows it installs normally in device manager but it BSODs.

What else can I do? If I can do anything else well I guess I’m stuck having to switch to IDE mode prior to selecting Windows XP in the dual boot menu :confused:

With the best regards,
Rfsapiens.

P.S: I forgot to mention, this pc uses everything in legacy…CSM, MBR,etc… :slight_smile:

EDIT by Fernando: The text has been re-formatted by me for a better readability.

You need to look at post no3 in this topic. It contains important information about the various amd chipsets and the different ahci/raid controllers. AHCI and RAID drivers with the version number 6.1.3.35 are for Socket FM2+ Bolton chipsets with the Dot-Hill controller. Of course it BSODs because you are using it on a Promise RAID/AHCI controller. The AHCI and RAID v6.1.3.35 drivers that Fernando has used are direct from Gigabyte. The AHCI v6.1.3.35 DOES work when it is used on the CORRECT chipset. Sorry bub but in this case it is purely PEBKAC.

This is why i have added AMD chipset information in post 3. Fernando has made a note in post no1 just a few lines below the title.

I will give you one good bit of advice. AMD motherboards dont like their bios settings constantly changed, especially the raid/ahci controller, i blew my old 710 board constantly changing them.

@rfsapiens :
Thanks for having tested the different AMD AHCI and RAID drivers, which are linked within the start post of this thread, and thanks for your report.
Unfortunately you forgot some important details:

  1. Which is the exact AMD Southbridge/Chipset of the test system?
  2. Which are the HardwareIDs of the on-board AMD SATA Controller, when it runs
    a) in IDE mode
    b) in AHCI mode
    c) in RAID mode?
  3. Which medium (CD/USB) did you use, when you tried to get XP installed?
  4. When you integrated the tested drivers (the ones from the start post) into the XP image, did you always use a “clean” (untouched) XP SP3 image as source and started each time from scratch without loading any nLite presets or executing any other nLite tasks?
  5. Which were the AMD SATA Controller setting (IDE/AHCI/RAID), when you started the XP installation with the different XP images containing the mentioned different drivers?

Generally it is not a good idea to switch the SATA mode from within an already installed Windows Operating System. When the user succeeds by forcing the installation of a “wrong” driver (not matching the SATA mode) and changing the SATA mode while rebooting, it is pure luck.

This indicates a bad XP medium (read error).

Please explain the details:
1. To which SATA mode has the AMD SATA Controller been set within the BIOS before you tried to install the related driver from within a running Windows?
2. Which Windows do you mean?
3. How did you install the mod+signed driver?
4. At what time id you get the BSOD?
5. Which error message did you get?

Working Windows 2000 driver for Intel “AHCI” mode (moded by blackwingcat) : LINK (iata76_cd2kg.cab)
I’m NOT author of the driver. I simply wanted to point out what worked for me.

Hi can you add device ID for ryzen chipset SATA controller?

@Dibya :
Has your question been addressed to me?
If yes, which HardwareIDs shall I add?

Hi Fernando,

first at all : please excuse my poor english, but I hope I may express myself clearly enough !
secondly : thanks a lot for your excellent guide "Integration of AMDs AHCI/RAID drivers by using nLite"
thirtly : there are still some questions, for wich I found no answer up to now

1) In connection with the DeviceID_xxxx : what describes the frequent used SUBSYS with the name/code "CC_0106" ?

2) What are changes in the related driver "modded by Fernando" ? I suspect its about supplements ( possibly also deletions ? )
in the files xxxxx.inf and/or txtsetup.oem . Or is there more ?

3) Is there an recommandeted file-format "FAT32" or "NTFS" for the installation of WinXP using a nLite-created bootable OS_CD ?

Thank you in advance for your answer ! With best regards

Mike