GemPlus card reader not working

R

Robert Dormer

Hello all,

I'm trying to get a GemPlus smart card reader working with XP embedded.
However, whenever I try to run a diagnostic utility for the reader, the
utility (which runs fine on regular XP) says that it "The SDEngine.dll could
not be loaded because of the following error: The specified module could not
be found." SDEngine.dll is in the same directory as the executable that's
running, so I'm a bit stymied. Anyone know what the problem here might be?

-Rob
 
G

Gordon Smith \(eMVP\)

Robert said:
Hello all,

I'm trying to get a GemPlus smart card reader working with XP
embedded. However, whenever I try to run a diagnostic utility for the
reader, the utility (which runs fine on regular XP) says that it "The
SDEngine.dll could not be loaded because of the following error: The
specified module could not be found." SDEngine.dll is in the same
directory as the executable that's running, so I'm a bit stymied.
Anyone know what the problem here might be?

-Rob

I'm not familar with that particular product. Does the SDEngine.dll need to
be registered?
 
K

KM

Robert,

Try:
- Analyze the SDEngine.dll dependencies to see if all the Dlls are in your image. You may want to use Dependency Walker tool for
that.
- Placing SDEngine in a system path folder (e.g., \windows\system32)
 
R

Robert Dormer

Hello,

Actually, this installation was run using the regular installer on an
embedded image, instead of a componentized version - we're testing the
drivers out first before we componentize. The installer puts files in a
directory and everything appears to be fine, until we try to run a
diagnostic utlitity and get the aforementioned error...


KM said:
Robert,

Try:
- Analyze the SDEngine.dll dependencies to see if all the Dlls are in
your image. You may want to use Dependency Walker tool for
 
D

Dean Macinskas

KM said:
Robert,

Try:
- Analyze the SDEngine.dll dependencies to see if all the Dlls are in
your image. You may want to use Dependency Walker tool for
that.
- Placing SDEngine in a system path folder (e.g., \windows\system32)
KM,

We installed this tool on a running system - it's not part of the loaded
image.

We tried copying the dll to the system path - no joy.

As I said, if we install this tool on a XPpro system it works as expected.
Another curiosity: the installer initially throws up a EULA and two radio
buttons for Accept/Not accept. Those radio buttons and their text are not
visible on XPe, although if you click the mouse where they should be
eventually you'll find the magic spot and the "Next" button will activate.
Weird!

Regards,
Rob
 
K

KM

Rob,
your image. You may want to use Dependency Walker tool for
KM,

We installed this tool on a running system - it's not part of the loaded image.


It doesn't change the tip. You must have all the dependencies in your image.
We tried copying the dll to the system path - no joy.

Then you should check the binaries with Dependency Walker.
As I said, if we install this tool on a XPpro system it works as expected.
Another curiosity: the installer initially throws up a EULA and two radio
buttons for Accept/Not accept. Those radio buttons and their text are not
visible on XPe, although if you click the mouse where they should be
eventually you'll find the magic spot and the "Next" button will activate.
Weird!

Known font issue. Add the following components:
Fonts: serife_fon
Fonts: seriff_fon
Fonts: sserife_fon
Fonts: sseriff_fon
 
R

Robert Dormer

Thanks, this has found a number of missing DLLs. Now, the question is, is
there a way to find out which DLL is contained in which component?
 
K

KM

Robert,

Certainly there is.
You have a few way:
- TD Filter feature
- New TD SP2 help system
- XPeTools/DependencyWalker component from www.xpefiles.com
- direct CMI script or CMIExplorer script
 
A

Andy Allred [MS]

I've componentized a few different flavors of GEM readers, it was a while
ago and i'm pretty sure they worked. Make sure you have a prototype
dependency on :
Device: SmartCardReader

If that doesn't help, go here:
http://msdn.microsoft.com/embedded/community/community/feedback/feedxp/default.aspx
Submit a request for assistance, you must zip the INF & SLD and attach it
to the mail so i can see exactly which version you're using. Also capture
the ven/dev id of the device that is attached to your device.

If I have a GEM PLUS (i think 433SL) component that works for you, i'll post
it to the BLOG this weekend for you to download and try out.

Sorry to do this to you, but i've been buried in work, i'm only going to be
able to help you this weekend, Monday morning i'm buried again until Friday
night (my rest time <grin>).
Andy
 
R

Robert Dormer

I've downloaded the XPeTools and imported them into the component database -
but I'm at a loss as to how to actually use them. The documentation doesn't
really say, and I can't find anything on the web.
 
K

KM

Robert,

You probably missed the Readme file there.
Anyway, if you imported the components in to database, you've got them under category "Software : Test & Development".
You can include any of them (or just XPeTools macro and auto-resolve it) and check component's settings page. There you will fine
info links explaining what the component does and how to use it.
You will probably more interested in DependencyExplorer component.
 

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