Fresh Installations from Plextor’s 712SA and 716SA SATAs Several weeks ago I ordered and received a Plextor 712-SA SATA DVD. I love it. It works really well with my installed XP PRO (SP2) systems. One of those systems had a small glitch with Word™ and my HP scanner. It began to look more and more like a software corruption problem so I went to do an installation of XP with my Asus P4P800-E Deluxe. The installation proceeded smoothly through the text portion of the installation, However, almost immediately as soon as the GUI system loaded I received a corrupt HAL message. I have seen an unbelievable number of those in the last several weeks and have discovered this world, the world of sleepless nights, Autopatching slip, streaming, DVD ROM burning and unattended installations, hardware IDs and device codes. So I have the fix for Plextor’s 712SA and 716SA SATA fresh installations working in conjunction with an ICH5-R. ALL of my floppies are awful. Any time I need one I end up going through a pile and discarding a large number before I find a usable one. I’d not find an F6 solution truly acceptable. So here is the fix. It’s very straight forward from what you pioneers have done. Source disk Structure: (People here are not really overly explicit on this at times and there has been ambiguity at times. Disk: H:\ Root Directory: H:\XPCD\ [Contains all contents of the target CVD to be, not just i386] Directory Structure: H:\XPCD\ I386….. $OEM$\$1\Drivers\001\IaStor Obtain the driver and its INF Kit and catalogue file, and Drivers: IaStor. Sys, IaStore.inf, IaStor.cat These files are available from the CDROM supplied by Asus in <Disk Drive>:\Drivers\Chipset\IAA from and executable called MakeDiske.exe. This will make a floppy. Or the files are available from Intel (described here:) http://support.intel.com/support/chipsets/...b/CS-009325.htmhere and can be found in the following kit: here This kit has a file called f6flpy.exe that includes support for: - Core PCI and ISAPNP Services - IDE/ATA33/ATA66/ATA100 Storage Support - SATA Storage Support So we have the ingredients. Here’s the recipe. 1.) Add one slipstreamed SP2 XP Pro (or equivalent to distribution) to : <Disk Drive>:\xpcd\i386 . For convenience I create a scratch directory called H:\Work 2.) Extract to IaStor. Sys, IaStore.inf, IaStor.cat to $OEM$\$1\Drivers\001\IaStor\ 3.) Start | Run | <enter> Cmd | OK c:\>H: H:\> copy A:\IaStor.Sys f:\work\*.* H:\>cd work H:\cd work> H:\Work> Makecab IaStor.sys h:\xpcd\i386\IaStor.sy_ (I was surprised to see that files compressed with Compress.exe were seen to be corrupt by the installation process) 4.) Winnt.sif (H:\xpcd\i386\ Winnt.sif) [Data] AutoPartition=0 MsDosInitiated="0" UnattendedInstall="Yes" [Unattended] UnattendMode=ProvideDefault OemPreinstall=Yes OemSkipEula=Yes NoWaitAfterTextMode=1 NoWaitAfterGUIMode=1 TargetPath=\WINDOWS DriverSigningPolicy=Ignore OemPnPDriversPath=\Drivers\001\IaStor [GuiUnattended] OEMSkipWelcome = 1 [UserData] ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx FullName=":)" OrgName="" 5.) Changes to TXTSETUP.SIF (H:\xpcd\i386\ TXTSETUP.SIF Version = 8/4/2004 - 1:44 AM (SP2)) 5a.) At approximately line 189 add: 239 = system32\wbem\Logs 240 = ehome [SourceDisksFiles] iaStor.sys = 100,,,,,,3_,4,1,,,1,4; <<<<<<<<< bootvid.dll = 1,,,,,,3_,2,0,0,,1,2 kdcom.dll = 1,,,,,,3_,2,0,0,,1,2 c_1252.nls = 1,,,,,,3_,2,0,0,,1,2 c_437.nls = 1,,,,,,3_,2,0,0,,1,2 5b.) At approximately line: 18809 and the bolded lines: GenFloppyDisk = "flpydisk" PCI\VEN_8086&DEV_1230 = "intelide" PCI\VEN_8086&DEV_7010 = "intelide" PCI\VEN_8086&DEV_7111 = "intelide" PCI\VEN_8086&DEV_2411 = "intelide" PCI\VEN_8086&DEV_2421 = "intelide" PCI\VEN_8086&DEV_7199 = "intelide" PCI\VEN_8086&DEV_244A = "intelide" PCI\VEN_8086&DEV_244B = "intelide" PCI\VEN_8086&DEV_248A = "intelide" PCI\VEN_8086&DEV_24d1 = "intelide"; <<<<<<<<< PCI\VEN_8086&DEV_25a2 = "intelide"; <<<<<<<<< PCI\VEN_8086&DEV_25a3 = "intelide"; <<<<<<<<< PCI\VEN_8086&DEV_24DF = "Iastor"; <<<<<<<<< PCI\VEN_8086&DEV_7601 = "intelide" PCI\VEN_1106&DEV_0571 = "viaide" PCI\VEN_1179&DEV_0105 = "toside" PCI\VEN_1095&DEV_0648 = "cmdide" PCI\VEN_1095&DEV_0649 = "cmdide" Of these additions, I believe that the only necessary one was: PCI\VEN_8086&DEV_24DF = "Iastor" 5c.) At approximately line 19235 insert the lin shown below atapi = "ISA" atapi = "IDE" ql1080 = "QL1080" ql1280 = "QL1280" i2omp = "I2OMP" [SCSI.Load] IaStor = IaStor.sys,4; <<<<<<<<< cpqarray = cpqarray.sys,4 atapi = atapi.sys,4 aha154x = aha154x.sys,4 sparrow = sparrow.sys,4 5d.) At approximately line 21580: [SCSI] IaStor = "Intel(R) 82801ER SATA RAID Controller"; <<<<<<<<< sparrow = "Adaptec AHA-151X/AHA-152X/AIC-6X60 SCSI Adapter" aha154x = "Adaptec AHA-154X/AHA-164X SCSI Host Adapter" aic78xx = "Adaptec AHA-294X/AHA-394X/AIC-78XX SCSI Controller" aic78u2 = "Adaptec AHA-294XU2/AIC-7890 SCSI Controller" This line must be copied exactly. Accept no imitations. 6.) Unantipated changes on Installation behavior There are documented references on the net to a couple of INF file copy failures due to file names and possibly different code paths excuted by unattended installation. At any rate, these files will not process correctly. Both Textsetup and the GUIsetup will allow you to skip them, skipping them is not a fatal error. But, it’s messy. I looked at the files in question and know I’ll never need them so I renamed them simply to make them compatible with the installation. These files seem to be legacy files for legacy device and all have hyphens in their file names. The files are located in XPCD\I386\ They are CYCLAD-Y.INF, CYCLAD-Z.INF, CYCLOM-Y.SYS and CYCLAD-Z.SYS In XPCD\I386\, I renamed them to CYCLADY.INF, CYCLADZ.INF, CYCLOMY.SYS, CYCLADZ.SYS and made the following changes to TXTSETUP.SIF: At approximately line 2220, I made the following changes to TXTSETUP.SIF: cyclad-z.inf = 1,,,,,,,20,0,0 cyclad-z.sys = 1,,,,,,,4,1,3 cyclom-y.inf = 1,,,,,,,20,0,0 cyclom-y.sys = 1,,,,,,,4,1,3 cycladz.inf = 1,,,,,,,20,0,0 cycladz.sys = 1,,,,,,,4,1,3 cyclomy.inf = 1,,,,,,,20,0,0 cyclomy.sys = 1,,,,,,,4,1,3 Then there were three others in H:\XPCD\i386 which were: SV-262E1.PNG, SV-262E3.PNG and SV-262E3.PNG Which were renamed to: SV262E1.PNG, SV262E3.PNG and SV262E3.PNG At approximately line 9130, I made the following changes to TXTSETUP.SIF: Sv-262e1.png = 1,,,,,,,,3,3 Sv-262e3.png = 1,,,,,,,,3,3 Sv-262e4.png = 1,,,,,,,,3,3 was changed to: Sv262e1.png = 1,,,,,,,,3,3 Sv262e3.png = 1,,,,,,,,3,3 Sv262e4.png = 1,,,,,,,,3,3 These are DirectX files. If I ever have troubles with a direct-X image in the future I’ll look here, but I’m not holding my breath. 7.) Save your new TXTSETUP.INF in H:\XPCD\i386 8.) Make a bootable CD 9.) Boot your new system and enjoy the new install. I didn’t make it to be totally unattended. My Plextor 716SA is also doing wonderfully. Enjoy.