The controller I want to add is the Intel ICH6R, sata (on the Asus P5GD1 Pro)
After doing some research and reading trough the Windows PE manual it should be quiet easy, what I did was the following:
1. Copy the F6 floppy install files to "\I386\SYSTEM32\ICH6"
2. Edit I386\SYSTEM32\WINPEOEM.SIF this way:
[OemDriverParams] OemDriverRoot="" OemDriverDirs=ICH6
I removed all the other crap out of winpeoem.sif
This is what the manual says to do, so quiet easy.
So I created a RAID1 volume within the controller and boot the new created WinPE CD. It sees the HD and formats it (where I got a red cross before, it gives a green V now . The next steps it does is like normal, activate the network card, connect to the server and preloads :-)
After this is done it reboots and you see the XP setup screen (which you try to install). Here it quickly loads all drivers like a normal Windows XP CD does in the beginning. At the end of this screen it gives a nice blue screen with the error "Stop 0x0000007B". According to this KB (http://support.micro...kb;en-us;324103) it has to do with the Device Drivers. So it looks like it's not loading the drivers in the Windows XP setup but it does in WinPE.
The Windows XP setup is on the HD though, since WinPE copies the whole image from the server to the HD, and then reboots and continues. Strange thing is that it looks like the loaded XP setup on HD want the drivers served another way since this is just a xp setup loaded from HD.
Looks like i'm doing nothing wrong and this driver simply won't work. But I hope any of you has a solution or sees what I forget.
Any reference material:
; ; WinPE OEM driver list ; [Version] signature="$Windows NT$" ; ; Use this section to replace the inbox driver ; list with your own files ; ;[massstoragedrivers.replace] ;mydriver = mydriver.sys ; ; ; Use this section to append non-pnp drivers to ; the list of the drivers already present ; in the inbox ;[massstoragedrivers.append] ;mydriver = mydriver.sys ; ; ; Use this section to load pnp/non-pnp oem drivers ; in addition to the inbox driver list ; ; OemDriverRoot : Indicates the path relative to ; the system directory of WinPE. If ; none, then specify "" ; ; OemDriverDirs : Specifies series of directories separated ; by comma. Each specified directory has the ; txtsetup.oem which has the information on ; what driver to load. ; ; e.g. OemDriverRoot = "" and OemDriverDirs = drv1, drv2 ; indicates to the WinPE that under WinPE's system32 directory ; there are two directories named drv1 and drv2. Each of these ; directories contain txtsetup.oem file which lists which ; driver to load ; ;[OemDriverParams] ;OemDriverRoot="" ;OemDriverDirs=
This post has been edited by OcTroN: 26 October 2005 - 03:06 PM