again: SmartCard not working

G

Guest

I have a hp nc6220 with a smartcard reader (Texas Instruments PCI GemCore
based SmartCard controller). But I can't get it to work under windows xp
embedded (SP2+2007 Feature Pack), in the device manager it gives an error
(code 39): "Windows cannot load the device driver for this hardware. The
driver may be corrupted or missing."

Any ideas, maybe a missing component???
Please, I really need to get this to work.

R.Demandt
 
G

Guest

Maybe it could be an error in the driver INF file (I have seen this before in
Intel Video drivers). Here's the file:

; gtipci21.inf
; Texas Instruments PCI GemCore based SmartCard controller installation
; Copyright (c) 2004 Gemplus
; INSTALL_TYPE = PCI

[Version]
Signature="$Windows NT$"

Class=SmartCardReader
ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530}

Provider="Gemplus"
DriverVer=05/31/2005,1.0.1.15
CatalogFile=gtipci21.cat

[DestinationDirs]
DefaultDestDir = 11
GTIPCI21.Install.CopyFiles = 12
GTIPCI21.B1Install.CopyFiles=10

[SourceDisksNames]
1=%Disk%,,,

[SourceDisksFiles]
gtipci21.sys=1
tiscfw.deb=1
cttib1.dll=1

[ControlFlags]
; Prevent legacy install for PnP readers
ExcludeFromSelect=*


[Manufacturer]
%TI%=TI

[TI]
; DisplayName Section DeviceId
; ----------- ------- --------
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_8035
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_8038
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_803D

;------------------------------------------------------------------------------


[GTIPCI21.Install.NT]
AddReg = GTIPCI21.Install.AddReg
CopyFiles = GTIPCI21.Install.CopyFiles
CopyFiles = GTIPCI21.B1Install.CopyFiles

[GTIPCI21.Install.CopyFiles]
gtipci21.sys,,,2
tiscfw.deb,,,2

[GTIPCI21.B1Install.CopyFiles]
cttib1.dll,,,2


[GTIPCI21.Install.NT.Services]
AddService = GTIPCI21, 2, GTIPCI21.Service, GTIPCI21.EventLog

[GTIPCI21.Service]
ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
StartType = 3 ;%SERVICE_AUTO_START%
ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\gtipci21.sys

[GTIPCI21.EventLog]
AddReg = GTIPCI21.AddEventLog.reg

[GTIPCI21.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000,
"%%SystemRoot%%\System32\drivers\gtipci21.sys"
HKR,, TypesSupported, 0x00010001, 7


[GTIPCI21.Install.AddReg]
HKLM,"SOFTWARE\Gemplus\PCSC_Drivers\UltraMedia"
HKLM,System\CurrentControlSet\Services\SCardSvr,Start,0x00010001,2
; Required on Win2000
HKLM, Software\Microsoft\Cryptography\Calais\Readers,,,
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,DLLName,0,wlnotify.dll
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logon,0,SCardStartCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logoff,0,SCardStopCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Lock,0,SCardSuspendCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Unlock,0,SCardResumeCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Enabled,0x00010001,1
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Impersonate,0x00010001,1
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Asynchronous,0x00010001,1


; ================= Strings =====================
[Strings]
GEMPLUS = "Gemplus"
TI = "Texas Instruments"
GTIPCI21.DeviceDesc = "Texas Instruments PCI GemCore based SmartCard
controller"
Disk = "Texas Instruments GemCore IFD Handler installation disk"

Please help!
 
S

Sean Liming \(eMVP\)

The import doesn't like allot of the registry keys, but the resources are
all there. Did you create the repository for the driver files? Where there
any files missing when you built the image?

Regards,

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



R.Demandt said:
Maybe it could be an error in the driver INF file (I have seen this before
in
Intel Video drivers). Here's the file:

; gtipci21.inf
; Texas Instruments PCI GemCore based SmartCard controller installation
; Copyright (c) 2004 Gemplus
; INSTALL_TYPE = PCI

[Version]
Signature="$Windows NT$"

Class=SmartCardReader
ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530}

Provider="Gemplus"
DriverVer=05/31/2005,1.0.1.15
CatalogFile=gtipci21.cat

[DestinationDirs]
DefaultDestDir = 11
GTIPCI21.Install.CopyFiles = 12
GTIPCI21.B1Install.CopyFiles=10

[SourceDisksNames]
1=%Disk%,,,

[SourceDisksFiles]
gtipci21.sys=1
tiscfw.deb=1
cttib1.dll=1

[ControlFlags]
; Prevent legacy install for PnP readers
ExcludeFromSelect=*


[Manufacturer]
%TI%=TI

[TI]
; DisplayName Section DeviceId
; ----------- ------- --------
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_8035
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_8038
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_803D

;------------------------------------------------------------------------------


[GTIPCI21.Install.NT]
AddReg = GTIPCI21.Install.AddReg
CopyFiles = GTIPCI21.Install.CopyFiles
CopyFiles = GTIPCI21.B1Install.CopyFiles

[GTIPCI21.Install.CopyFiles]
gtipci21.sys,,,2
tiscfw.deb,,,2

[GTIPCI21.B1Install.CopyFiles]
cttib1.dll,,,2


[GTIPCI21.Install.NT.Services]
AddService = GTIPCI21, 2, GTIPCI21.Service, GTIPCI21.EventLog

[GTIPCI21.Service]
ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
StartType = 3 ;%SERVICE_AUTO_START%
ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\gtipci21.sys

[GTIPCI21.EventLog]
AddReg = GTIPCI21.AddEventLog.reg

[GTIPCI21.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000,
"%%SystemRoot%%\System32\drivers\gtipci21.sys"
HKR,, TypesSupported, 0x00010001, 7


[GTIPCI21.Install.AddReg]
HKLM,"SOFTWARE\Gemplus\PCSC_Drivers\UltraMedia"
HKLM,System\CurrentControlSet\Services\SCardSvr,Start,0x00010001,2
; Required on Win2000
HKLM, Software\Microsoft\Cryptography\Calais\Readers,,,
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,DLLName,0,wlnotify.dll
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logon,0,SCardStartCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logoff,0,SCardStopCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Lock,0,SCardSuspendCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Unlock,0,SCardResumeCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Enabled,0x00010001,1
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Impersonate,0x00010001,1
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Asynchronous,0x00010001,1


; ================= Strings =====================
[Strings]
GEMPLUS = "Gemplus"
TI = "Texas Instruments"
GTIPCI21.DeviceDesc = "Texas Instruments PCI GemCore based SmartCard
controller"
Disk = "Texas Instruments GemCore IFD Handler installation disk"

Please help!

R.Demandt said:
I have a hp nc6220 with a smartcard reader (Texas Instruments PCI GemCore
based SmartCard controller). But I can't get it to work under windows xp
embedded (SP2+2007 Feature Pack), in the device manager it gives an error
(code 39): "Windows cannot load the device driver for this hardware. The
driver may be corrupted or missing."

Any ideas, maybe a missing component???
Please, I really need to get this to work.

R.Demandt
 
K

KM

R.Demandt,

Device Manager typically is not informative about driver failures.
You should look into \windows\setupapi.log (and maybe even increase the log level) if you want to see more details on what's missing
or why it is failing to install.

Also, I presume, you have satisfied all the dependencies on every single binary file including into the driver package. And the
driver works fine on XP Pro.

--
=========
Regards,
KM

no files missing and no errors, I don't think that's the problem. I think I
am missing components needed for smartcards or that the inf file has
something in it that doesn't allow it to work on embedded systems. I really
need to get this problem solved, so I would be really happy with any help...

Thanks for your response,
R.Demandt

Sean Liming (eMVP) said:
The import doesn't like allot of the registry keys, but the resources are
all there. Did you create the repository for the driver files? Where there
any files missing when you built the image?

Regards,

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



R.Demandt said:
Maybe it could be an error in the driver INF file (I have seen this before
in
Intel Video drivers). Here's the file:

; gtipci21.inf
; Texas Instruments PCI GemCore based SmartCard controller installation
; Copyright (c) 2004 Gemplus
; INSTALL_TYPE = PCI

[Version]
Signature="$Windows NT$"

Class=SmartCardReader
ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530}

Provider="Gemplus"
DriverVer=05/31/2005,1.0.1.15
CatalogFile=gtipci21.cat

[DestinationDirs]
DefaultDestDir = 11
GTIPCI21.Install.CopyFiles = 12
GTIPCI21.B1Install.CopyFiles=10

[SourceDisksNames]
1=%Disk%,,,

[SourceDisksFiles]
gtipci21.sys=1
tiscfw.deb=1
cttib1.dll=1

[ControlFlags]
; Prevent legacy install for PnP readers
ExcludeFromSelect=*


[Manufacturer]
%TI%=TI

[TI]
; DisplayName Section DeviceId
; ----------- ------- --------
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_8035
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_8038
%GTIPCI21.DeviceDesc% = GTIPCI21.Install, PCI\VEN_104C&DEV_803D

;------------------------------------------------------------------------------


[GTIPCI21.Install.NT]
AddReg = GTIPCI21.Install.AddReg
CopyFiles = GTIPCI21.Install.CopyFiles
CopyFiles = GTIPCI21.B1Install.CopyFiles

[GTIPCI21.Install.CopyFiles]
gtipci21.sys,,,2
tiscfw.deb,,,2

[GTIPCI21.B1Install.CopyFiles]
cttib1.dll,,,2


[GTIPCI21.Install.NT.Services]
AddService = GTIPCI21, 2, GTIPCI21.Service, GTIPCI21.EventLog

[GTIPCI21.Service]
ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
StartType = 3 ;%SERVICE_AUTO_START%
ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\gtipci21.sys

[GTIPCI21.EventLog]
AddReg = GTIPCI21.AddEventLog.reg

[GTIPCI21.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000,
"%%SystemRoot%%\System32\drivers\gtipci21.sys"
HKR,, TypesSupported, 0x00010001, 7


[GTIPCI21.Install.AddReg]
HKLM,"SOFTWARE\Gemplus\PCSC_Drivers\UltraMedia"
HKLM,System\CurrentControlSet\Services\SCardSvr,Start,0x00010001,2
; Required on Win2000
HKLM, Software\Microsoft\Cryptography\Calais\Readers,,,
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,DLLName,0,wlnotify.dll
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logon,0,SCardStartCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Logoff,0,SCardStopCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Lock,0,SCardSuspendCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Unlock,0,SCardResumeCertProp
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Enabled,0x00010001,1
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Impersonate,0x00010001,1
HKLM, SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp,Asynchronous,0x00010001,1


; ================= Strings =====================
[Strings]
GEMPLUS = "Gemplus"
TI = "Texas Instruments"
GTIPCI21.DeviceDesc = "Texas Instruments PCI GemCore based SmartCard
controller"
Disk = "Texas Instruments GemCore IFD Handler installation disk"

Please help!

:

I have a hp nc6220 with a smartcard reader (Texas Instruments PCI GemCore
based SmartCard controller). But I can't get it to work under windows xp
embedded (SP2+2007 Feature Pack), in the device manager it gives an error
(code 39): "Windows cannot load the device driver for this hardware. The
driver may be corrupted or missing."

Any ideas, maybe a missing component???
Please, I really need to get this to work.

R.Demandt
 

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