Thank you slobodan, I couldn't reed your response yestarday, as I had
problems connecting me to newsgroup.
FbaLog exist and give me the error:
10:42:03 AM - [PnpEnumThread: InstallDevice] SetupDiCallClassInstaller
Error: 0x47e, Device: NVIDIA® nForce(TM) IDE Controller
this is part of the fbalog.txt.
:
:
10:40:39 AM - [FBASetProgressText] Setting PNP Flag...
10:40:46 AM - [FBASetProgressText] Initializing...
10:40:46 AM - [CallEntryPointThread] C:\WINDOWS\FBA\FBALIB.DLL,
FBAInitialize
10:40:46 AM - [FBASetProgressText] Setting SystemPrefix...
10:40:46 AM - [FBASetProductKey] Retail product key
10:40:46 AM - [FBASetProgressText] Initializing User Profiles...
10:40:46 AM - [CallEntryPointThread] C:\WINDOWS\FBA\FBALIB.DLL, FBAStep1
10:40:46 AM - [CallEntryPointThread] C:\WINDOWS\FBA\FBALIB.DLL,
FBASetSetupInfo
10:40:46 AM - [FBASetProgressText] Installing System Security...
10:41:01 AM - [FBAInstallSecurity] Successfully set security!
10:41:01 AM - [CallEntryPointThread] C:\WINDOWS\FBA\FBASEC.DLL,
FBAInstallSecurityPhase1
10:41:01 AM - [FBASetProgressText] Registering Components...
10:41:01 AM - [CallEntryPointThread] C:\WINDOWS\system32\atl.dll,
DllRegisterServer
10:41:01 AM - [CallEntryPointThread] C:\WINDOWS\system32\txflog.dll,
DllRegisterServer
10:41:02 AM - [CallEntryPointThread] C:\WINDOWS\system32\netcfgx.dll,
DllRegisterServer
10:41:02 AM - [CallEntryPointThread] C:\WINDOWS\system32\netman.dll,
DllRegisterServer
10:41:03 AM - [CallEntryPointThread] C:\WINDOWS\system32\netshell.dll,
DllRegisterServer
10:41:03 AM - [CallEntryPointThread] C:\WINDOWS\system32\odbcconf.dll,
DllRegisterServer
10:41:04 AM - [FBALaunch] C:\WINDOWS\system32\msiexec.exe /regserver
(ExitCode: 0x0)
10:41:04 AM - [FBALaunch] C:\WINDOWS\system32\lodctr.exe /c
erfd009.dat
/h
erfi009.dat /l:009 (ExitCode: 0x2)
10:41:04 AM - [CallEntryPointThread] C:\WINDOWS\system32\msctf.dll,
DllRegisterServer
10:41:04 AM - [CallEntryPointThread] C:\WINDOWS\system32\rsaenh.dll,
DllRegisterServer
10:41:04 AM - [CallEntryPointThread] C:\WINDOWS\system32\dssenh.dll,
DllRegisterServer
10:41:05 AM - [CallEntryPointThread] C:\WINDOWS\system32\initpki.dll,
DllInstall, z CertificateUIServices
10:41:05 AM - [CallEntryPointThread] C:\WINDOWS\system32\initpki.dll,
DllInstall, z CoreCertificateServices
10:41:05 AM - [CallEntryPointThread] C:\WINDOWS\system32\initpki.dll,
DllInstall, z CryptographicNetworkServices
10:41:05 AM - [CallEntryPointThread] C:\WINDOWS\FBA\FBAREG.DLL,
FBARegisterDLLsPhase1
10:41:05 AM - [FBASetProgressText] Installing Components...
10:41:05 AM - [FBASetProgressText] Registering Class Installers...
10:41:05 AM - [FBAStartService] PlugPlay -> Waiting...
10:41:06 AM - [FBAStartService] PlugPlay -> Running
10:41:06 AM - [FBAStartService] PlugPlay -> Finished Waiting
10:41:07 AM - [FBAInstallPnpClassInstallers] Class Files Present: 1394.inf
10:41:07 AM - [ScanQueue: File Exists] C:\WINDOWS\System32\storprop.dll
10:41:07 AM - [FBAInstallPnpClassInstallers] Class Files Present:
cdrom.inf
10:41:07 AM - [FBAInstallPnpClassInstallers] Class Files Present: cpu.inf
10:41:08 AM - [FBAInstallPnpClassInstallers] Class Files Present:
enum1394.inf
10:41:08 AM - [ScanQueue: File Exists] C:\WINDOWS\System32\storprop.dll
10:41:08 AM - [FBAInstallPnpClassInstallers] Class Files Present: disk.inf
10:41:08 AM - [FBAInstallPnpClassInstallers] Class Files Present:
display.inf
10:41:09 AM - [FBAInstallPnpClassInstallers] Class Files Present: dot4.inf
10:41:09 AM - [FBAInstallPnpClassInstallers] Class Files Present:
dot4prt.inf
10:41:09 AM - [FBAInstallPnpClassInstallers] Class Files Present: fdc.inf
10:41:10 AM - [FBAInstallPnpClassInstallers] Class Files Present:
flpydisk.inf
10:41:10 AM - [FBAInstallPnpClassInstallers] Class Files Present:
genprint.inf
10:41:10 AM - [FBAInstallPnpClassInstallers] Class Files Present: hal.inf
10:41:11 AM - [FBAInstallPnpClassInstallers] Class Files Present:
input.inf
10:41:11 AM - [FBAInstallPnpClassInstallers] Class Files Present:
keyboard.inf
10:41:11 AM - [FBAInstallPnpClassInstallers] Class Files Present:
machine.inf
10:41:12 AM - [FBAInstallPnpClassInstallers] Class Files Present:
monitor.inf
10:41:12 AM - [FBAInstallPnpClassInstallers] Class Files Present:
mshdc.inf
10:41:12 AM - [FBAInstallPnpClassInstallers] Class Files Present:
msmouse.inf
10:41:13 AM - [FBAInstallPnpClassInstallers] Class Files Present:
msports.inf
10:41:13 AM - [FBAInstallPnpClassInstallers] Class Files Present:
netclass.inf
10:41:13 AM - [FBAInstallPnpClassInstallers] Class Files Present: usb.inf
10:41:14 AM - [FBAInstallPnpClassInstallers] Class Files Present:
wdmaudio.inf
10:41:14 AM - [FBAInstallPnpClassInstallers] Class Files Present:
volume.inf
10:41:14 AM - [FBAInstallPnpClassInstallers] Class Files Present:
volsnap.inf
10:41:14 AM - [CallEntryPointThread] C:\WINDOWS\FBA\FBAPNP.DLL,
FBAInstallPnpClassInstallers
10:41:15 AM - [FBAStartService] PlugPlay -> Already Running
10:41:15 AM - [FBASetProgressText] Installing PNP Devices...
10:41:18 AM - [FBAAddDevInstanceId] ROOT\ACPI_HAL\0000
10:41:20 AM - [FBAAddDevInstanceId] ROOT\LEGACY_RDPWD\0000
10:41:21 AM - [FBAInstallNullDriver] ROOT\LEGACY_RDPWD\0000
10:41:21 AM - [FBAAddDevInstanceId] ROOT\LEGACY_TDPIPE\0000
10:41:21 AM - [FBAInstallNullDriver] ROOT\LEGACY_TDPIPE\0000
10:41:21 AM - [FBAAddDevInstanceId] ROOT\LEGACY_TDTCP\0000
10:41:21 AM - [FBAInstallNullDriver] ROOT\LEGACY_TDTCP\0000
10:41:21 AM - [FBAAddDevInstanceId] ROOT\RDPDR\0000
10:41:23 AM - [FBAAddDevInstanceId] ROOT\RDP_KBD\0000
10:41:24 AM - [FBAAddDevInstanceId] ROOT\RDP_MOU\0000
10:41:26 AM - [FBAAddDevInstanceId] ROOT\SYSTEM\0000
10:41:27 AM - [FBAAddDevInstanceId] ROOT\SYSTEM\0001
10:41:29 AM - [FBAAddDevInstanceId] ROOT\FTDISK\0000
10:41:30 AM - [FBAAddDevInstanceId] ROOT\DMIO\0000
10:41:31 AM - [FBAAddDevInstanceId]
STORAGE\VOLUME\1&30A96598&0&SIGNATUREBC131358OFFSET1805E9E00LENGTHC02E9200
10:41:33 AM - [FBAAddDevInstanceId]
STORAGE\VOLUME\1&30A96598&0&SIGNATUREBC131358OFFSET2408DAE00LENGTHC02E9200
10:41:35 AM - [FBAAddDevInstanceId]
STORAGE\VOLUME\1&30A96598&0&SIGNATUREBC131358OFFSETC02F8E00LENGTHC02E9200
10:41:37 AM - [FBAAddDevInstanceId]
STORAGE\VOLUME\1&30A96598&0&SIGNATUREBC131358OFFSET300BCBE00LENGTHC02E9200
10:41:38 AM - [FBAAddDevInstanceId]
STORAGE\VOLUME\1&30A96598&0&SIGNATUREBC131358OFFSET3C0EBCE00LENGTH7E00
10:41:39 AM - [FBAAddDevInstanceId] ACPI_HAL\PNP0C08\0
10:41:40 AM - [FBAAddDevInstanceId]
STORAGE\VOLUME\1&30A96598&0&SIGNATUREBC131358OFFSET7E00LENGTHC02E9200
10:41:42 AM - [FBAAddDevInstanceId]
ACPI\AUTHENTICAMD_-_X86_FAMILY_6_MODEL_8\_0
10:41:43 AM - [FBAAddDevInstanceId] ACPI\PNP0C0C\2&DABA3FF&0
10:41:44 AM - [FBAAddDevInstanceId] ACPI\PNP0C0E\2&DABA3FF&0
10:41:45 AM - [FBAAddDevInstanceId] ACPI\THERMALZONE\THRM
10:41:47 AM - [FBAAddDevInstanceId] ACPI\PNP0C0B\2&DABA3FF&0
10:41:48 AM - [FBAAddDevInstanceId] ACPI\FIXEDBUTTON\2&DABA3FF&0
10:41:49 AM - [FBAAddDevInstanceId] ACPI\PNP0C02\4
10:41:50 AM - [FBAAddDevInstanceId] ACPI\PNP0C02\3
10:41:51 AM - [FBAAddDevInstanceId] ACPI\PNP0C01\2&DABA3FF&0
10:41:52 AM - [FBAAddDevInstanceId] ACPI\PNP0A03\1
10:41:54 AM - [FBAAddDevInstanceId]
PCI\VEN_10DE&DEV_006B&SUBSYS_82011565&REV_A2\3&13C0B0C5&0&28
10:41:55 AM - [FBAAddDevInstanceId]
PCI\VEN_10DE&DEV_006A&SUBSYS_82011565&REV_A1\3&13C0B0C5&0&30
10:41:56 AM - [FBAAddDevInstanceId]
PCI\VEN_10DE&DEV_0068&SUBSYS_34001565&REV_A3\3&13C0B0C5&0&12
10:41:58 AM - [FBAAddDevInstanceId]
PCI\VEN_10DE&DEV_0067&SUBSYS_34001565&REV_A3\3&13C0B0C5&0&11
10:41:59 AM - [FBAAddDevInstanceId]
PCI\VEN_10DE&DEV_0067&SUBSYS_34001565&REV_A3\3&13C0B0C5&0&10
10:42:01 AM - [FBAAddDevInstanceId]
PCI\VEN_10DE&DEV_0066&SUBSYS_23011565&REV_A1\3&13C0B0C5&0&20
10:42:03 AM - [FBAAddDevInstanceId]
PCI\VEN_10DE&DEV_0065&SUBSYS_34001565&REV_A2\3&13C0B0C5&0&48
10:42:03 AM - [PnpEnumThread: InstallDevice] SetupDiCallClassInstaller
Error: 0x47e, Device: NVIDIA® nForce(TM) IDE Controller
"Slobodan Brcin" <
[email protected]> ha scritto nel messaggio
If the list of components I gave you is complete, I am
not 100% sure, then your XPE should boot without any
NVIDIA drivers.
If you can make this work. Then you can add all files
required for NVIDIA chipset.
If you have made component for nvidia nforce ide
controller make sure that only thing it does is to copy
these files. It should not modify registry, and no FBA
settings. Just file copy.
I'm using this on Intel chipsets, but procedure should be
the same.
INF file is of little relevance, but FBA log (if exists)
would be better.
Best regards,
Slobodan
-----Original Message-----
Probably I misunderstood what you wrote:
I added those files and made a component containing files for nvidia nforce
ide controller (.sys, .dll,.inf),
but now fba starts and during fba blue screen appears again.
this is .inf file:
;;******************************************************* *******************
***
;;*******************************************************
*******************
***
;;
;; nvidesm.inf
;;
;;
;; Copyright (c) 2002 NVIDIA Corporation.
;;
;;******************************************************* *******************
***
;;*******************************************************
*******************
***
[Version]
Signature="$CHICAGO$"
Class=hdc
ClassGUID={4D36E96A-E325-11CE-BFC1-08002BE10318}
DriverVer=11/13/2002,5.10.2600.0307
CatalogFile=nvidesm.cat
Provider=%MfgName%
[SourceDisksNames]
1=%DiskDescription%,,,""
[SourceDisksFiles]
nvidesm.sys=1,,
nvmdcoi.dll=1,,
[SourceDisksFiles.x86]
nvidesm.sys=1,,
nvmdcoi.dll=1,,
[Manufacturer]
%MfgName%=NVIDIA
[NVIDIA]
%nvidesm.DeviceDesc%=nvidesm, PCI\VEN_10DE&DEV_0065
;; Excluding drivers from the "Add New Hardware" list.
[ControlFlags]
ExcludeFromSelect=*
[DestinationDirs]
DefaultDestDir=10,system32\drivers
nvidesm.FileList=10,system32\drivers
nvmdcoi.FileList=11
[nvidesm.FileList]
nvidesm.sys
[nvmdcoi.FileList]
nvmdcoi.dll
;;******************************************************* *******************
***
;; nvidesm
;;******************************************************* *******************
***
[nvidesm]
CopyFiles=nvidesm.FileList
[nvidesm.CoInstallers]
CopyFiles=nvmdcoi.FileList
AddReg=nvmdcoi.AddReg
;
; Service Installation
;
[nvidesm.Services]
AddService = nvidesm, 0x00000002, nvidesm.ServiceInstall,
nvidesm.EventLogInstall
[nvidesm.ServiceInstall]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1
LoadOrderGroup = SCSI Miniport
ServiceBinary = %10%\system32\drivers\nvidesm.sys
AddReg = pnpsafe_pci_addreg
;
; SCSI port required PNP service key
;
[nvmdcoi.AddReg]
HKR,,CoInstallers32,0x00010000,"nvmdcoi.dll, NvIdeCoInstaller"
[pnpsafe_pci_addreg]
HKR, Parameters\PnpInterface, 5, 0x00010001, 0x00000001
HKR, Parameters\PnpInterface, 1, 0x00010001, 0x00000000
;;******************************************************* *******************
***
;; Event Logging
;;******************************************************* *******************
***
;The NT EventLog entries are the same for all SCSI miniports.
[nvidesm.EventLogInstall]
AddReg = nvidesm.EventLogAddReg
[nvidesm.EventLogAddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32 \IoLogMsg.dll"
HKR,,TypesSupported,0x00010001,7
;;*******************************************************
*******************
***
;; Strings
;;******************************************************* *******************
***
[Strings]
MfgName="NVIDIA Corporation"
DiskDescription="NVIDIA® nForce(TM) Driver CD or Disk"
nvidesm.DeviceDesc="NVIDIA® nForce(TM) IDE Controller"
component, but if I add
this appears a blue screen
with
Your component have bad registration sections.
You should analyze:
Standard Dual Channel PCI IDE Controller
Standard IDE/ESDI Hard Disk Controller
To see how it should look.
Or even better:
Add following components to your build, they wont take you much space.
I hope that I have listed everything.
Standard Dual Channel PCI IDE Controller
Standard IDE/ESDI Hard Disk Controller
Standard Enhanced PCI to USB Host Controller
USB 2.0
USB Root Hub
PCI bus
PCI standard EISA bridge
PCI standard host CPU bridge
PCI standard ISA bridge
PCI standard PCI-to-PCI bridge
PCI standard RAM Controller
Then make component that will copy all inf, dll and sys files for your
chipset in appropriate directories.
PNP will do the rest to detect and use NVIDIA drivers.
There is only one driver that does not depend on hardware so it should be
componentized, but for all other you could use this method. For Intel
chipsets it is SMBios.
Best regards,
Slobodan
.