XPe driver installation

P

Peter L.

I'm new to XP embedded installation. My driver succesfully install under XP
using dpinst but under XPe it pops up a windows message:

"Files Needed

The file 'i8042prt.sys' on Windows XP Professional Service Pack 2 CD is
needed.

Type the path where the file is located, and then click OK

Copy files from:

c:\windows\system32\drvstore\mypd_a3e2c2cac7079d64bb4b1fc11fdc1f62390f3460\i386"

This is error from setupapi.log:

#-167 SPFILENOTIFY_NEEDMEDIA: Tag = "\win51ip.sp2", Description= "Windows XP
Professional Service Pack 2 CD", SourcePath =
"c:\windows\system32\drvstore\mypd_a3e2c2cac7079d64bb4b1fc11fdc1f62390f3460\i386", SourceFile = "i8042prt.sys", Flags = 0x00000000.

If I locate the directory c:\windows\system32\drivers where i8042prt.sys
resides
then the installation continue to success.

What do I have to change for XPe driver installation?
Is something wrong with the DIRID in XPe? My INF include msmouse.inf
Do I need Driver Componentization ...

Thanks
 
C

crus

Hi Peter,
sometimes .INF give XPE wrong info about path. If the requested DLL or SYS
file is not in your image you should add it adding the component that loads
this file.
But if the file is already at the right path you may press "ignore" or
browse to set path to the right one.
Don't add from XP pro CD, forget about it.
As you said locating correct directory is the right way.
Every audio driver that I have used was showing this kind of error.
Regards
Raffaele
 
P

Peter L.

Thanks Raffaele,

The problem is now our customers cannot use silent install for XPe.

(One side question
Our INF include msmouse.inf which has
ServiceBinary = %12%\i8042prt.sys
Does XPe cannot convert it to c:\windows\system32\drivers\i8042prt.sys?)

Any suggestion either our customers need to reconfigure their XPe or our
driver
installation package need to change to make silent installation works?

Your help is highly appreciated.
--
Peter L.


crus said:
Hi Peter,
sometimes .INF give XPE wrong info about path. If the requested DLL or SYS
file is not in your image you should add it adding the component that loads
this file.
But if the file is already at the right path you may press "ignore" or
browse to set path to the right one.
Don't add from XP pro CD, forget about it.
As you said locating correct directory is the right way.
Every audio driver that I have used was showing this kind of error.
Regards
Raffaele
 
C

crus

Peter,
if you want your customer finding the driver already installed, two choices
apply:
1) install yourself the driver as is and clone your image, so every device
has this device installed.
or 2) make the component using CD from the XP driver and add it to your
image.
If you want your customer to install the driver without error try to change
the INF file until no error is shown any more.
The easy and dirt solution is numer 1!
Regards Raffaele

Peter L. said:
Thanks Raffaele,

The problem is now our customers cannot use silent install for XPe.

(One side question
Our INF include msmouse.inf which has
ServiceBinary = %12%\i8042prt.sys
Does XPe cannot convert it to c:\windows\system32\drivers\i8042prt.sys?)

Any suggestion either our customers need to reconfigure their XPe or our
driver
installation package need to change to make silent installation works?

Your help is highly appreciated.
 
A

AJoseph

Hi Peter,

I am currently facing this exact issue with our customers, and am not able to find a proper solution so far. Were you able to identify the issue and resolve it. If so, can you please share it here.

Thanks,
Joseph


Thanks Raffaele,

The problem is now our customers cannot use silent install for XPe.

(One side question
Our INF include msmouse.inf which has
ServiceBinary = %12%\i8042prt.sys
Does XPe cannot convert it to c:\windows\system32\drivers\i8042prt.sys?)

Any suggestion either our customers need to reconfigure their XPe or our
driver
installation package need to change to make silent installation works?

Your help is highly appreciated.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top