![]() ![]() |
Jul 7 2009, 09:39 AM Post
#1 | |
| Group: Members Posts: 2 Joined: 7-July 09 Member No.: 250420 OS: XP Pro x86 |
Integration of AMD / ATI SB7XX textmode RAID / AHCI drivers on an XP install CD I recently purchased an ASUS M4A78-EM motherboard with an integrated RAID controller. My goal was to build a low power home RAID server. I used the following components, 1 x ASUS M4A78-EM AM3/AM2+/AM2 AMD 780G HDMI Micro ATX AMD Motherboard 2 x Seagate Barracuda LP 1T HDDs ST31000520AS 1 x Samsung 500 G HDD 1 x IDE Optical Drive 1 x AMD Athlon 64 X2 5050e Brisbane 2.6GHz 2 x 512KB L2 Cache Socket AM2 45W Dual-Core 1 x Kingston HyperX 2GB 240-Pin DDR2 SDRAM DDR2 800 1 x APEVIA X-QPACK The Mobo came with no written instructions for setting up RAID and installing Windows XP and the documentation on the included CD also made no mention of this In summary you'll need to do the following to create an XP install CD with drivers for this mobo. 1, Download and install nLite 2, Download the ATI Catalyst 9.6 Motherboard/Chipset RAID drivers for XP from the link below. This includes the textmode drivers and txtsetup.oem file you'll need to include on your XP install CD. http://game.amd.com/us-en/drivers_catalyst...ed/xp32-chipset 3, Start up nLite and be sure (at the least) to select tasks "Integrate Drivers" and "Create a Bootable ISO" 4, Use the nLite "Integrate Drivers" screen to "Insert" the textmode RAID drivers you downloaded at step 2 5, Use the direct burn option to burn a bootable install CD 6, Go into the mobo's BIOS and under "SATA Configuration" set "OnChip SATA Type" to "RAID." Save your BIOS settings and exit. (Your HDD's will no longer appear in BIOS.) 7, When prompted hit CTRL-F to set up your RAID array in the Option ROM Utility. I set my PC up with the 2x1T HDDs in a RAID 1 array (for my data, music, pictures etc) and the 500G HDD as a standalone for the OS and Apps. 8, Boot up the PC with the install CD inserted. Do NOT hit F6 when prompted. If you added the correct drivers to your install CD XP Setup will recognize your HDDs I think these drivers and this approach will work for other M4A78 (maybe even M3A78) mobo variations and other AMD motherboards that use the South Bridge 700 / SB700 / SB7XX / 780G chipset. -Mike D |
| | |
Jul 7 2009, 11:01 AM Post
#2 | |
| MSFN Expert ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 1471 Joined: 3-June 05 From: Germany Member No.: 58937 OS: Vista Ultimate x64 |
@ MikeD: Welcome at MSFN Forums and thank you for your short guide. @ all: To make the integration of the needed AMD/ATI textmode drivers into a bootable Windows XP (32/64bit) CD easier and safer for you, I have prepared 2 small sized driverpacks, which can be downloaded here: for Windows XP: 32bit AMD/ATI SB7xx RAID&AHCI Driver v9-4 (WHQL) for Windows XP x64: 64bit AMD/ATI SB7xx RAID&AHCI Driver v9-4 (WHQL) Just unzip the appropriate package and integrate it as textmode driver by using nLite. Remarks:
Have fun! Fernando |
| | |
Jul 28 2009, 08:05 PM Post
#3 | |
| Group: Members Posts: 7 Joined: 28-July 09 Member No.: 254308 OS: XP Pro x86 |
Hello i doing the samething that slipstream AMD AHCI deriver and SP3 into my xp installation CD. however, the CD boot up but not recognize my HDD which connected to the SATA port with AHCI enabled. in nLite, i just insert the ahcix86.inf. do i need to select more file in the driver pack? please advice, thanks!! |
| | |
Jul 28 2009, 08:57 PM Post
#4 | |
| Group: Members Posts: 2 Joined: 7-July 09 Member No.: 250420 OS: XP Pro x86 |
Bighart, I don't think you're pointing to the correct driver. Do some reading about 'textmode drivers'. I think you're looking for a file called txtsetup.oem. -Mike |
| | |
Jul 28 2009, 10:02 PM Post
#5 | |
| Group: Members Posts: 7 Joined: 28-July 09 Member No.: 254308 OS: XP Pro x86 |
Hello Mike, thanks, i see textmode.oem in the driver pack, but can i insert it in nLite? as i understand only the inf file can be open. bigheart |
| | |
Jul 29 2009, 01:43 AM Post
#6 | |
| MSFN Expert ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 1471 Joined: 3-June 05 From: Germany Member No.: 58937 OS: Vista Ultimate x64 | Hello i doing the samething that slipstream AMD AHCI deriver and SP3 into my xp installation CD. No, nLite will copy all other files of the folder too.however, the CD boot up but not recognize my HDD which connected to the SATA port with AHCI enabled. in nLite, i just insert the ahcix86.inf. do i need to select more file in the driver pack? You only have to make sure, that a TXTSETUP.OEM file is present. If you have done everything the right way, but the XP Setup will not detect the SATA hdd running in AHCI mode, you obviously have integrated a textmode driver, which is not suitable for the Southbridge chip of the mainboard. |
| | |
Jul 31 2009, 12:13 PM Post
#7 | |
| Newbie Group: Members Posts: 22 Joined: 31-July 09 Member No.: 254708 OS: none |
Thank you all for sharing. I too have an Asus mobo with 790GX / SB750 chipset. I have 2 questions: (1) How do you enable AHCI mode AFTER you have installed XP? (2) How do you do the same thing in Windows 2000? I slipstreamed AHCI SATA drivers into the installation CD but Win2K will still not install. |
| | |
Jul 31 2009, 12:26 PM Post
#8 | |
| MSFN Master ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 2200 Joined: 2-March 08 Member No.: 179953 OS: XP Pro x64 |
Phenomic, I have not done this yet (next build), but I think it is enabled in your BIOS. Typically you hit the Delete key early when booting. Enjoy, John.
|
| | |
Aug 1 2009, 03:09 AM Post
#9 | |
| Advanced Member ![]() ![]() ![]() Group: Members Posts: 347 Joined: 29-September 05 Member No.: 74988 | QUOTE (Phenomic) How do you enable AHCI mode AFTER you have installed XP? Copy file ahcix86.sys to system32\drivers. Import this reg settings CODE REGEDIT4 Goto BIOS, set AHCI. Reboot.[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&cc_0106] "Service"="ahcix86" "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000001 "Tag"=dword:00000021 "ImagePath"="system32\\drivers\\ahcix86.sys" "Group"="SCSI Miniport" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Parameters\PnpInterface] "5"=dword:00000001 QUOTE (Phenomic) How do you do the same thing in Windows 2000? Basically do the same thing as in XP. However: does ahcix86.sys support Windows 2000? |
| | |
Aug 1 2009, 07:08 AM Post
#10 | |
| Newbie Group: Members Posts: 22 Joined: 31-July 09 Member No.: 254708 OS: none |
Thank you! I hope this helps many people because mobo makers have poor software support. XP This looks easier and faster than creating a slipstream CD. In other words, it seems better to install XP in default IDE mode and install AHCI driver after? Right-click on the AHCIX86.INF and select "Install"? But doesn't XP need a text mode driver as well? I noticed that the Recovery Console tales MINUTES instead of seconds to load, something wrong here. QUOTE (Phenomic) How do you do the same thing in Windows 2000? Basically do the same thing as in XP. However: does ahcix86.sys support Windows 2000? 2000 That's a very good question. NVIDIA chipsets do support Win2k. XP and 2000 are the same kernel, so it should work, but so far i can't get Win2k to recognize SATA hard drives even though the install CD loads on a SATA optical drive. Do you have a 790GX / SB750 chipset? I'm willing to experiment. Maybe the thing to do is install 2000 on an IDE/PATA hard disk and install AHCI drives after? |
| | |
Aug 1 2009, 09:40 AM Post
#11 | |
| MSFN Master ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 2200 Joined: 2-March 08 Member No.: 179953 OS: XP Pro x64 |
I am really not sure what kind of problems you guys are having and what kind of solution you are looking for. In order to install XP on an AHCI SATA drive, you need to have AHCI SATA text mode drivers and have AHCI enabled in the BIOS. NLite can install the drivers for you or you can use F6 and a floppy at the start of Setup. If you use F6 then you must disable OEM Preinstall in the nLite Unattended Task. The text mode drivers must be for the OS you are installing and are distinguished by having a textsetup.oem file. I suspect some are for XP and 2000 but some may only be one or the other. Normal mode drivers can also be installed by nLite or after Windows install by executing the driver installer. These drivers are usually part of the chip set drivers and again are for the OS (XP or 2000) you are installing. SATA support for optical drives seems to be different than HDD and whether you can boot from a SATA attached Optical drive seems to be dependent on the make/model. Enjoy, John.
|
| | |
Aug 1 2009, 10:33 AM Post
#12 | |
| Advanced Member ![]() ![]() ![]() Group: Members Posts: 347 Joined: 29-September 05 Member No.: 74988 | In other words, it seems better to install XP in default IDE mode and install AHCI driver after? It's another approach. Actually there are different ahcix86.sys versions. A driver version may support your hardware or not. Changing may fail. Windows dosn't boot anymore. If you set IDE mode at BIOS, windows should boot again. Or may fail. If you integrate driver to installation media, correct AHCI driver are active always. That's the more secure approach. Changing IDE to AHCI is a emergency approach. A second boot environment is nice too, e.g. a PE. QUOTE Right-click on the AHCIX86.INF and select "Install"? This won't work. Booted with IDE emulation mode, there is no AHCI hardware available.QUOTE But doesn't XP need a text mode driver as well? I don't understand the question. Ahcix86.sys is the text mode driver. This driver is loaded at first black windows, at text mode graphics. QUOTE Maybe the thing to do is install 2000 on an IDE/PATA hard disk and install AHCI drives after? In doubt try the official approach: a F6 floppy. I'm using a 780/SB700 chipset. |
| | |
Aug 1 2009, 12:07 PM Post
#13 | |
| MSFN Master ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 2200 Joined: 2-March 08 Member No.: 179953 OS: XP Pro x64 |
I think if you will read my reply above your questions will be mostly answered. One of the main reasons for using nLite is to eliminate the F6/floppy method. Also, above in the Sticky section are two threads by Fernando 1 (local expert on text mode drivers) about AHCI drivers. Please read the appropriate one(s). Enjoy, John.
|
| | |
Aug 26 2009, 01:40 PM Post
#14 | |
| Unique, just like everyone else Group: Normal Sponsors Posts: 305 Joined: 19-March 09 From: A feet away from the screen (most of the time) Member No.: 236786 OS: XP Pro x86 |
Copy file ahcix86.sys to system32\drivers. Import this reg settings CODE REGEDIT4 Goto BIOS, set AHCI. Reboot.[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&cc_0106] "Service"="ahcix86" "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000001 "Tag"=dword:00000021 "ImagePath"="system32\\drivers\\ahcix86.sys" "Group"="SCSI Miniport" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Parameters\PnpInterface] "5"=dword:00000001 A great thank you for this excellent advice. I was baffled on what to do, since I didn't have an XP CD with AHCI drivers when I bought a new laptop (AMD processor, AMD chipset and AHCI and ATI graphics), and I had to install it in IDE mode. AHCI drivers were included in the Driver support CD. Most people I know told me I would have to reinstall XP if I wanted to integrate AHCI, but your thing really worked. After rebooting, it recognized the device and simply asked me to point to the folder with the AHCI driver. Another reboot and here I am :-) Thanks again. This post has been edited by Sp0iLedBrAt: Aug 26 2009, 01:42 PM |
| | |
Aug 26 2009, 03:21 PM Post
#15 | |
| MSFN Expert ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 1471 Joined: 3-June 05 From: Germany Member No.: 58937 OS: Vista Ultimate x64 | (2) How do you do the same thing in Windows 2000? I slipstreamed AHCI SATA drivers into the installation CD but Win2K will still not install. Windows 2000 does not fully support AHCI.However: does ahcix86.sys support Windows 2000? Not really (see above). |
| | |
Aug 28 2009, 10:39 AM Post
#16 | |
| Group: Members Posts: 2 Joined: 28-August 09 Member No.: 258434 OS: none | Incidentally, the RAID drivers that didn't work came from this folder on the DVD: Drivers\RAID\Driver\WinXP\x86 I also ran the "makedisk" utility and wrote the results to a local hard drive and used that folder for the slipstreaming, but that didn't work either. |
| | |
Aug 28 2009, 11:38 AM Post
#17 | |
| MSFN Expert ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 1471 Joined: 3-June 05 From: Germany Member No.: 58937 OS: Vista Ultimate x64 |
@ actor: Welcome at MSFN Forums and thanks for your feedback. You are right regarding the SB driver versions. 9-4 means Catalyst 9.4 and 9-8 would be part of the Catalyst 9.8 series. It would be interesting to know, if the newest ATI SB7xx AHCI/RAID drivers named WHQL_SB7xx_RAID_XP_WS03_3.1.1540.127.zip a ) really are as new as the Catalyst display driver v9.8 and b ) will support your special SB7xx chipset. ATI's SB7xx AHCI/RAID drivers v9-4 natively do support much more SATA Controllers than the later ones. EDIT: I'm sorry, I was wong regarding the name of the ATI AHCI/RAID driver. This post has been edited by Fernando 1: Aug 28 2009, 11:54 AM |
| | |
Aug 28 2009, 11:49 AM Post
#18 | |
| Group: Members Posts: 2 Joined: 28-August 09 Member No.: 258434 OS: none |
I believe that the files on my support DVD correspond to the Catalyst version 9.8, since both refernce the same miniport number: Microsoft Windows miniport driver 3.1.1540.127 |
| | |
Aug 28 2009, 11:53 AM Post
#19 | |
| MSFN Expert ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 1471 Joined: 3-June 05 From: Germany Member No.: 58937 OS: Vista Ultimate x64 | I believe that the files on my support DVD correspond to the Catalyst version 9.8, since both refernce the same miniport number: I am not sure about that, because the actual ATI AHCI/RAID drivers (download link) are dated 05/22/2009.Microsoft Windows miniport driver 3.1.1540.127 |
| | |
Sep 19 2009, 01:20 AM Post
#20 | |
| Group: Members Posts: 1 Joined: 19-September 09 Member No.: 260947 OS: 2003 x64 | Remarks:
Have fun! Fernando Hi Fernando, I can almost kiss you for the (for me) most usefull post in the history. Yesterday I was installing Windows 2003 Server R2 after I got my server a new motherboard (Asus M4A785TD-V EVO). Then I ran in so much troubles getting AHCI to work. First I tried to slipstream the drivers from disk but that only resulted in BSOD's. Then after 7 CD's (don't ask) and lots of frustration I ran into your ZIP with x64 drivers. I tried them.. and I got so surprised they worked! So thanks! And I thought I just had to register also to tell people the same zip was also working for me using Windows 2003 x64. Grtz, Oscar |
| | |
![]() ![]() |
| Lo-Fi Version | Time is now: 22nd November 2009 - 02:04 PM |