The checked coinstaller was a problem I encountered the first time around. That is the only thing I'm sure about now.
I deleted all of these files:
system32\WdfCoInstaller01005.dll,
system32\drivers\wdf01000.sys,
system32\drivers\wdfldr.sys.
I rebuilt my driver from VC++ 6.0 using ddkbuild.
My build uses -WXP for ddkbuild and I have WXPBASE set as E:\WINDDK\6000 which is the locaction of my WDK install.
checked, and -cZg build options are used.
The build reports no errors or warnings.
*As I mentioned before this works on WDM drivers and installs fine
I put my sys and inf files in a folder along with the 'free x86' dll on my debug machines desktop.
I point the hardware wizard to this folder.
I get the same error as always:
An error occurred during the installation of the device.
Fatal error during installation.
What could the problem be?
I had a very similar problem months ago but somehow got it working by swapping infs and dlls.
I think my inf file is ok. I modified a version that worked updating the device name and ID as well as the kmdf version number and wdfcointstaller numbers.
Where could the problem exist?
I see no evidence of the driver being loaded so I assume it is an inf or coinstaller problem.
My log files report the following:
WDF01005Inst.log reports:
5.563: FileInUse:: Added to Filelist: d:\windows\wdf01005.cat
5.563: FileInUse:: Added to Filelist: d:\windows\system32\drivers\wdfldr.sys
5.563: FileInUse:: Added to Filelist: d:\windows\system32\drivers\wdf01000.sys
5.766: FileInUse:: PrintTasksUsingModule: No tasks found using d:\windows\wdf01005.cat
5.766: FileInUse:: PrintTasksUsingModule: No tasks found using d:\windows\system32\drivers\wdfldr.sys
5.781: FileInUse:: PrintTasksUsingModule: No tasks found using d:\windows\system32\drivers\wdf01000.sys
6.781: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
6.844: Num Ticks for Backup : 1328
6.953: Num Ticks for creating uninst inf : 109
6.953: Registering Uninstall Program for -> Wdf01005, Wdf01005 , 0x0
6.953: Unable to get File Version
6.953: Failed to copy spupdsvc.exe to system32
6.969: DeRegistering the Uninstall Program -> Wdf01005, 0
6.969: Wdf01005 Setup canceled.
6.969: Update.exe extended error code = 0xf00d
6.969: Update.exe return code was masked to 0x643 for MSI custom action compliance.
SETUPACT.log reports:
WdfCoInstaller: [09/27/2007 14:15.43.468] DIF_INSTALLDEVICE: Pre-Processing
WdfCoInstaller: [09/27/2007 14:15.43.515] ReadComponents: WdfSection for Driver Service SIamccWDF using KMDF lib version Major 0x1, minor 0x5
WdfCoInstaller: [09/27/2007 14:15.44.171] VerifyMSRoot: exit: error(0) The operation completed successfully.
WdfCoInstaller: [09/27/2007 14:15.53.250] Update process returned error code :error(1603) Fatal error during installation.
. Possible causes are running free version of coinstaller on checked version of OS or vice versa. Look at the Kmdf documentation as to what steps need to be followed to install the correct versionof the coinstaller
SETUPACT.log reports:(Part of the lowest portion)
[2007/09/27 14:15:51 684.854 Driver Install]
#-019 Searching for hardware ID(s): usbstor\disksandisk_sansa_e260__________,usbstor\disksandisk_sansa_e260______,usbstor\disksandisk_,usbstor\sandisk_sansa_e260_______,sandisk_sansa_e260_______,usbstor\gendisk,gendisk
#-018 Searching for compatible ID(s): usbstor\disk,usbstor\raw
#-198 Command line processed: d:\e3e7b9723037ba439bf09a3c\update\update.exe /quiet
#I063 Selected driver installs from section [disk_install] in "d:\windows\inf\disk.inf".
#I320 Class GUID of device remains: {4D36E967-E325-11CE-BFC1-08002BE10318}.
#I060 Set selected driver.
#-147 Loading class installer module for "Disk drive".
#E360 An unsigned or incorrectly signed file "D:\WINDOWS\system32\StorProp.Dll" for driver "Disk drive" will be installed (Policy=Ignore). Error 0x800b0100: No signature was present in the subject.
#-148 Loading coinstaller modules for "Disk drive".
#E360 An unsigned or incorrectly signed file "D:\WINDOWS\system32\SysSetup.Dll" for driver "Disk drive" will be installed (Policy=Ignore). Error 0x800b0100: No signature was present in the subject.
#E360 An unsigned or incorrectly signed file "D:\WINDOWS\system32\SysSetup.Dll" for driver "Disk drive" will be installed (Policy=Ignore). Error 0x800b0100: No signature was present in the subject.
[2007/09/27 14:15:51 684.859 Driver Install]
#-019 Searching for hardware ID(s): v1394\nic1394
#-018 Searching for compatible ID(s): v1394\nic1394
#-198 Command line processed: d:\e3e7b9723037ba439bf09a3c\update\update.exe /quiet
#I063 Selected driver installs from section [nic1394.ndi] in "d:\windows\inf\net1394.inf".
#I320 Class GUID of device remains: {4D36E972-E325-11CE-BFC1-08002BE10318}.
#I060 Set selected driver.
#-147 Loading class installer module for "1394 Net Adapter".
#E360 An unsigned or incorrectly signed file "D:\WINDOWS\system32\NetCfgx.dll" for driver "1394 Net Adapter" will be installed (Policy=Ignore). Error 0x800b0100: No signature was present in the subject.
[2007/09/27 14:15:51 684.865 Driver Install]
#-019 Searching for hardware ID(s): {1a3e09be-1e45-494b-9174-d7385b45bbf5}\nvnet_dev00df
#-198 Command line processed: d:\e3e7b9723037ba439bf09a3c\update\update.exe /quiet
#I063 Selected driver installs from section [NVENET_XP.NDI] in "d:\windows\inf\oem3.inf".
#I320 Class GUID of device remains: {4D36E972-E325-11CE-BFC1-08002BE10318}.
#I060 Set selected driver.
#-147 Loading class installer module for "NVIDIA nForce Networking Controller".
#E360 An unsigned or incorrectly signed file "D:\WINDOWS\system32\NetCfgx.dll" for driver "NVIDIA nForce Networking Controller" will be installed (Policy=Ignore). Error 0x800b0100: No signature was present in the subject.
#-148 Loading coinstaller modules for "NVIDIA nForce Networking Controller".
#E360 An unsigned or incorrectly signed file "D:\WINDOWS\system32\fdco1.dll" for driver "NVIDIA nForce Networking Controller" will be installed (Policy=Ignore). Error 0x800b0100: No signature was present in the subject.
[2007/09/27 14:09:57 1640.2]
#-166 Device install function: DIF_INSTALLDEVICE.
#E151 Coinstaller 1 of 1 failed. Error 1603: Fatal error during installation.
I'm clueless on how to proceed or debug this.