ms,
I think i am now further along. As mentioned before now after
deleting
the Nsvsc key i have the error message
Device cannot start (code 10) in device manager -> cause for this is
conflicting device list Input/Output range
03B0-03BB by Via Tech CPU to AGP controller.
Key thing is if i manually install the inf file in device manager->
update driver, driver installs fine and everything works ok so
This is good indication indeed.
Howewer, when you install the driver through Device Manager you are
probably asked to browse to the path wher thedriver package or
files is located, right?
Could it happen that you did not bring all the files from the package to
windows directories? I mean if you missed some files when
you componentized the driver?
Anyway, you can make another quick test. Add you driver component you
created to your configuration but disable INF file there. Let
FBA run and confirm that the driver was not installed (check with Device
Manager). Then copy the INf file amnually to \windows\INF
and reboot the device. If you see the driver NOT installed after reboot
properly, PnP works fine there but you probably missed some
driver dependencies.
KM
my dependencies should be ok. So problem must be in PNP in FBA, whats
the
difference between the FBA install
and manual. I noticed on the manual install the conflicting resource
has
gone away. I must be close to resolving this now
any ideas to overcome this last hurdle.
Regards
ms,,
ms,
Maybe increasing SetupApi log level may help you to see more
descriptive
info.
http://groups-beta.google.com/group/microsoft.public.windowsxp.embedded/msg/376dbcb0b716ab04
--
Regards,
KM, BSquare Corp.
Hi ms,
I do not know :-(
Have you tried to use dependency walker in XPe to see if nvcpl.dll
need
some file that is not present?
For some reason if refuse to start, I do not know why.
BTW: Do you have component in your image named: "Display Control
Panel"
Regards,
Slobodan
Hi Slobodan
Thanks, its attached now.
Regards
ms
Mi ms,
Try compressing it.
Regards,
Slobodan
Hi Slobodan
The server keeps isn't letting me post the setupapi.log
file,
says too
large -237KB!!! How do i get
round this.
Regards
ms
Hi ms,
I can't say anything based on these info :-(
Could you give us complete setupapi file again as a
attachment?
Also do you have explorer and winlogon?
Any idea why the device fails to start,.
Device fail to start because it is installed trough inf file
in
the
same
way as service. So when service installation fail driver
will fail because of it.
Service is not required for video driver to work, but
unfortunately
this
mean that you must manually change inf file so that there
are no references to service.
Try using dependency walker from XPe on files that you
mentioned
in
log
bellow and see if they have all dependencies in XPe image
satisfied.
Regards,
Slobodan
PS:
You do not have to delete NVSvc from registry. You can
prevent
it from
being written in the first place by finding your NVIDIA
component in TD.
Go to component resources and disable all entries there.
Hi KM, Slobodan
thanks for your help, i'm a bit further along. I
deleted
the
HKLM\SYSTEM\ControlSet001\Services\NVSvc
key. I now have a different error message :
Installing section [nv4_NV3x.Interfaces] from
"c:\windows\inf\asusnv2k.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of
"PCI\VEN_10DE&DEV_0322&SUBSYS_80DF1043&REV_A1\4&9AEDED5&0&0008".
#-290 Processing REGISTERDLLS section [nv.RegisterShell].
Binary:
"%11%\nvshell.dll", flags: 0x0001, timeout: 60s.
#W374 Digital signature verification was skipped for a
file
being
registered
("C:\WINDOWS\System32\nvshell.dll").
#-290 Processing REGISTERDLLS section [nv.RegisterCPL].
Binary:
"%11%\nvcpl.dll", flags: 0x0001, timeout: 60s.
#W374 Digital signature verification was skipped for a
file
being
registered
("C:\WINDOWS\System32\nvcpl.dll").
#I163 Device not started: Device has problem: 0x0a:
CM_PROB_FAILED_START.
Any idea why the device fails to start,.
Regards
ms
Hi ms,
CurrentControlSet is virtual key that exist only in
online
images
it
is
not existent in offline registry.
It is usually alias for ControlSet001 so this is where
you
should
look.
[HKLM\SYSTEM\CurrentControlSet\Services\NVSvc] key
which i
don't
have
in
If you do not have
HKLM\SYSTEM\ControlSet001\Services\NVSvc
then
this
is
good.
Registry has nothing to do with dependencies.
Regards,
Slobodan
Hi Slobodan,KM
I've been stuck on this for a while now. I have
been
using
depends to
determine which files are required by dlls and exe in
my driver. This is a painstaking procedure as there
are
a lot
of
dlls
and
exe files to open in depends. Anyway i have been
adding components to my image. Still no success.
What i
don't
understand
is KM said i needed to delete the
[HKLM\SYSTEM\CurrentControlSet\Services\NVSvc] key
which i
don't
have
in
my pre-FBA image in fact i don't even
have the tree CurrentControlSet\. Slobodan said in
order to
create
the
key i need the correct depndencies in my image.
This is a contradiction surely as KM is saying the
presence
of
the
key is
causing a problem and Slobodan saysthe key is
only created on successful install which hasn't
happened.
Error was Installing section [nv4_NV3x.Interfaces]
from
"c:\windows\inf\asusnv2k.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#-035 Processing service Add/Delete section
[nv4_NV3x.Services].
#E281 Add Service: Failed to modify existing service
"NVSvc".
Error
2:
The
system cannot find the file specified.
#E033 Error 2: The system cannot find the file
specified.
I've atached my setupapi.log and system.sav pre-fba
hive
file.
Regards
ms
message
ms,
This key will be created during the successful FBA
PnP
install
based
on
driver inf file.
For this to succeed you must have all help files
present
and
other
files
needed for NVIDIA files and services to work.
Use Dependency walker to see what files are required
by
each
NVIDIA
dll,
exe file and include appropriate components in your
image.
Regards,
Slobodan
Hi KM
I loaded hive for preFBA image but there is no
key
HKLM\SYSTEM\CurrentControlSet\Services\NVSvc. When
i
loaded
hive it asked for name and i entered test. Then
only
key
was
HKLM\test\ControlSet001\Services\nv\Video\ There
was
a key
here which i deleted but didn't make any
difference.
I've
also
copied
hlp
files into my image but again no diff, still same
error
message. I suppose i need to work out why i can't
see
the
key
you
asked
me
to delete.
Regards
ms
Or you can use the same imported component and
add
Registry
Delete
Key
resource to your component or TD Extra Registry
section.
You just have to delete
[HKLM\SYSTEM\CurrentControlSet\Services\NVSvc]
key.
For the help files please uncheck "Do not copy
help
files
for
this
component" on your component's Settings page in
TD.
And
uncheck
"Do not copy help files for this configuration"
configuration
option
(Other Settings).
--
Regards,
KM, BSquare Corp.
Hi ms,
You probably must copy all these hlp files to
your
image
as
well
:-(
Other way would be like I already said manual
cleansing
of
inf
file.
Regards,
Slobodan
message
Hi Slobodan
Thanks for this, it sure is a lot easier
now.
I've
attached
the
file
KM
requested.
Regards
ms
"Slobodan Brcin (eMVP)" <
[email protected]>
wrote in
message
ms,
you can use public MS news server:
news.microsoft.com
to
post
to
this NG
from outlook express. (Also it is much
easier to
monitor
it from there).
Regards,
Slobodan
in
message
Hi KM
Lots of components get created from
inf
file,
one
for
each
version of
Asus
displaycards, i've only used the
component
corresponding
to my
display
card
the V9520 Magic. Any way i am using
Internet
Explorer
to
read/post
to
this
thread, i can't see a way of uploading
my
inf
file. If
you
have an
email
address i'd be happy to send you it
direct
if
there is
no
other
way. I
have
Outlook express on my PC .
Regards
ms
:
ms,
Was that only component you got from
the
INF
import
and
included
in
your image?
Can you share your INF file with us
(just
attach
it
to
your
post
if
you use OE).
--
Regards,
KM, BSquare Corp.
Hi KM,
I disabled all Service data
resources
for my
Asus
V9250
component
in TD,
there were 4 of them , Asus Driver
helper
service,
asusknbt,
nv and
ANVIOCTL
but
still got same error in setupapi.log
Device install function:
DIF_INSTALLINTERFACES.
#-011 Installing section
[nv4_NV3x.Interfaces]
from
"c:\windows\inf\asusnv2k.inf".
#I054 Interfaces installed.
#-166 Device install function:
DIF_INSTALLDEVICE.
#-035 Processing service Add/Delete
section
[nv4_NV3x.Services].
#E281 Add Service: Failed to modify
existing
service
"NVSvc".
Error
2: The
system cannot find the file
specified.
#E033 Error 2: The system cannot
find
the file
specified.
#E275 Error while installing
services.
Error
2:
The
system
cannot
find the
file specified.
#E154 Class installer failed. Error
2:
The
system
cannot
find
the
file
specified.
Regards
ms
:
ms,
Just load up the built image
System
hive
(<your
image
build
dir>\windows\system32\config\system) with
regedit on
XP
Pro
machine
and
delete the mentioned reg.key, then
unload
the
hive.
--
Regards,
KM, BSquare Corp.
Hi KM
I know how to disable services
but
how do
i
go
about
deleting a
registry
entry in Pre-FBA image.
Regards
ms
ms,
Either:
- delete
[HKLM\SYSTEM\CurrentControlSer\Services\nvsvc]
registry in pre-FBA image offline before you
deploy it
or
- disable Service Data
Resources for
the
services in
the
component you got from the inf import
--
Regards,
KM, BSquare Corp.
Hi,
I have created a component
for
my
Asus
V9250
graphics card
using the inf
file on the driver CD. I
have
created
a
repository
and
included all files.
Added component to my image
which has
no
errors.
After
FBA
when i go into
Control Panel -> Display
settings i
see no
settings
for my
graphics card. I
have included PNP (user) and
class
installer -
display
adaptors. In
Fbalog.txt i have the
following
errors
21:58:04 PM -
[PnpEnumThread:
InstallDevice]
SetupDiCallClassInstaller
Error: 0x2, Device: ASUS
V9520
Magic
v44.03
also
21:44:12 PM - [FBARegQueue:
DllInstall]
C:\WINDOWS\System32\eventcls.dll
(Error: 0x8000ffff)
21:44:13 PM -
[FBARegQueue:
DllInstall]
C:\WINDOWS\System32\swprv.dll
(Error: 0x8000ffff)
In Setupapilog i have the
following
related
error
:
-011 Installing section
[nv4_NV3x.Interfaces]
from
"c:\windows\inf\asusnv2k.inf".
#I054 Interfaces installed.
#-166 Device install
function:
DIF_INSTALLDEVICE.
#-035 Processing service
Add/Delete
section
[nv4_NV3x.Services].
#E281 Add Service: Failed to
modify
existing
service
"NVSvc". Error 2: The
system cannot find the file
specified.
#E033 Error 2: The system
cannot
find
the
file
specified.
#E275 Error while installing
services.
Error
2:
The
system
cannot find the
file specified.
#E154 Class installer
failed.
Error 2:
The
system
cannot
find the file
specified.
Anyone any ideas.
Regards
ms