Video drivers (ATI Radeon 9250) not loading

G

Guest

I created a custom component following the instructions in "How to Set up a
New Repository"
http://msdn2.microsoft.com/en-us-library/ms913698(d=printer).aspx and by
importing the CX_3815.inf file for the ATI Radeon 9250 video driver.

I included the component in my build and the files included in the component
are being installed to the System32 and System32\Driver folders.

But, the ATI drivers are not being loaded. FBALog has the following lines
in it:
[PnpEnumThread: InstallDevice] SetupDiCallClassInstaller Error: 0x2, Device:
RADEON 9250
[PnpEnumThread: InstallDevice] SetupDiCallClassInstaller Error: 0x2, Device:
RADEON 9250 - Secondary

My understanding is that error 0x2 is a file not found error condition.
[Suggestion to WPE developers: how about including the name of the missing
file?]

Every file in the ATI setup folder Driver\2KXP_INF\B_32846 was included
along with the CX_3815.cat and CX_3815.inf files. This list of files also
matches the files listed in the inf file. Dependency check does not report
any files missing.

At this point, I'm lost as to what file FBA is looking for. Can anyone give
me any help in determing what file is missing?

TIA

Richard
 
K

KM

Richard,

Indeed, the error 0x2 returned by SetupDiCallClassInstaller typically means your driver or class installer has a dependency on a
file that is not in the runtime. Which means you have probably missed some files from the driver package.

The easiest way to figure out missing files is to analyze \windows\setupapi.log file.
You can also increase the setup api logging level if you can't catch enough error info. Here is how to can do that:
http://www.osronline.com/DDKx/install/troubleshoot_7s6f.htm.
 
G

Guest

Thank you, both KM and Sean -- it's working (and at 1680x1050 resolution!)

Basically, the issue was as Sean figured, the Hotkey poller service issue.

Here's what I did to resolve the issue (for anyone else reading this thread):

After receiving KM's reply, I created a clean install of XP and installed
the video driver from the Files folder I created for the component. I
discovered that there was two places in the CX_3815.inf file that specified a
directory path of ".\B_32846". I modified the CX_3815.inf file so that the
directory path was just "." That didn't get the driver working, but probably
did help.

After receiving Sean's reply, as outlined in the document he referenced, I
went into my component and set every occurrence of StartName to
"LocalSystem". That actually did the trick.

Thanks again,

Richard


Sean Liming (eMVP) said:
You might be running on the HotKey poller service issue.

I have a ATI SLD and information on the HotkeyPoller:
http://www.seanliming.com/Components.html and
http://www.seanliming.com/Docs/ATI_Video_Components.pdf


Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit




Richard Rosenheim said:
I created a custom component following the instructions in "How to Set up a
New Repository"
http://msdn2.microsoft.com/en-us-library/ms913698(d=printer).aspx and by
importing the CX_3815.inf file for the ATI Radeon 9250 video driver.

I included the component in my build and the files included in the
component
are being installed to the System32 and System32\Driver folders.

But, the ATI drivers are not being loaded. FBALog has the following lines
in it:
[PnpEnumThread: InstallDevice] SetupDiCallClassInstaller Error: 0x2,
Device:
RADEON 9250
[PnpEnumThread: InstallDevice] SetupDiCallClassInstaller Error: 0x2,
Device:
RADEON 9250 - Secondary

My understanding is that error 0x2 is a file not found error condition.
[Suggestion to WPE developers: how about including the name of the missing
file?]

Every file in the ATI setup folder Driver\2KXP_INF\B_32846 was included
along with the CX_3815.cat and CX_3815.inf files. This list of files also
matches the files listed in the inf file. Dependency check does not
report
any files missing.

At this point, I'm lost as to what file FBA is looking for. Can anyone
give
me any help in determing what file is missing?

TIA

Richard
 
S

Sean Liming \(eMVP\)

You probably only need one of the components for you system - unless you
want all of them. Match up the PnP ID from TAP/PMQ (or in Device Manager
under XP Pro) with the the FBA PnP in one of the components. You can then
delete the other components, and keep the on you need for the system.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit


Richard Rosenheim said:
Thank you, both KM and Sean -- it's working (and at 1680x1050 resolution!)

Basically, the issue was as Sean figured, the Hotkey poller service issue.

Here's what I did to resolve the issue (for anyone else reading this
thread):

After receiving KM's reply, I created a clean install of XP and installed
the video driver from the Files folder I created for the component. I
discovered that there was two places in the CX_3815.inf file that
specified a
directory path of ".\B_32846". I modified the CX_3815.inf file so that
the
directory path was just "." That didn't get the driver working, but
probably
did help.

After receiving Sean's reply, as outlined in the document he referenced, I
went into my component and set every occurrence of StartName to
"LocalSystem". That actually did the trick.

Thanks again,

Richard


Sean Liming (eMVP) said:
You might be running on the HotKey poller service issue.

I have a ATI SLD and information on the HotkeyPoller:
http://www.seanliming.com/Components.html and
http://www.seanliming.com/Docs/ATI_Video_Components.pdf


Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit




Richard Rosenheim said:
I created a custom component following the instructions in "How to Set
up a
New Repository"
http://msdn2.microsoft.com/en-us-library/ms913698(d=printer).aspx and
by
importing the CX_3815.inf file for the ATI Radeon 9250 video driver.

I included the component in my build and the files included in the
component
are being installed to the System32 and System32\Driver folders.

But, the ATI drivers are not being loaded. FBALog has the following
lines
in it:
[PnpEnumThread: InstallDevice] SetupDiCallClassInstaller Error: 0x2,
Device:
RADEON 9250
[PnpEnumThread: InstallDevice] SetupDiCallClassInstaller Error: 0x2,
Device:
RADEON 9250 - Secondary

My understanding is that error 0x2 is a file not found error condition.
[Suggestion to WPE developers: how about including the name of the
missing
file?]

Every file in the ATI setup folder Driver\2KXP_INF\B_32846 was included
along with the CX_3815.cat and CX_3815.inf files. This list of files
also
matches the files listed in the inf file. Dependency check does not
report
any files missing.

At this point, I'm lost as to what file FBA is looking for. Can anyone
give
me any help in determing what file is missing?

TIA

Richard
 

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