I got a FREE Citibank smart card reader today, and tried to give it a go.
Running Redhat 7.2, kernel 2.4.9.  I'm a complete newbie w.r.t.
smart cards, and don't know much more about USB devices.  Just what
you wanted to hear :-)

I only have the standard 2 USB ports on my computer.  One port has a
SanDisk Compact Flash reader in it (which hasn't worked since I
switched to kernel 2.4, but used to work fine with kernel 2.2, so
thats the extent of my USB experience).  The other port has the
Citibank smart card reader in it.

usbview identifies it thusly:

        Citi USB Smart Card Reader
        Manufacturer: SCM Microsystems Inc.
        Serial Number: 53535353
        Speed: 12Mb/s (full)
        USB Version:  1.10
        Device Class: 00(>ifc )
        Device Subclass: 00
        Device Protocol: 00
        Maximum Default Endpoint Size: 16
        Number of Configurations: 1
        Vendor Id: 04e6
        Product Id: 2009
        Revision Number:  1.27

I built pcscd with USB support:
        ./configure --enable-usb --enable-syslog --enable-daemon --enable-debug
        make
        root make install

I have this driver installed:
        $ find /usr/local/pcsc
        /usr/local/pcsc
        /usr/local/pcsc/drivers
        /usr/local/pcsc/drivers/scm310Driver.bundle
        /usr/local/pcsc/drivers/scm310Driver.bundle/Contents
        /usr/local/pcsc/drivers/scm310Driver.bundle/Contents/Linux
        /usr/local/pcsc/drivers/scm310Driver.bundle/Contents/Linux/scm_scr_301
        /usr/local/pcsc/drivers/scm310Driver.bundle/Contents/MacOS
        /usr/local/pcsc/drivers/scm310Driver.bundle/Contents/Resources
        /usr/local/pcsc/drivers/scm310Driver.bundle/Contents/Info.plist

Syslog shows this:


Jan 26 13:25:12 ipcroe pcscd: Warning couldn't open config file /etc/reader.conf. 
        [I unplugged and replugged the USB reader here]
Jan 26 13:25:32 ipcroe kernel: usb.c: USB disconnect on device 4
Jan 26 13:25:38 ipcroe kernel: hub.c: USB new device connect on bus1/1, assigned 
device number 5
Jan 26 13:25:38 ipcroe kernel: usb-uhci.c: interrupt, status 2, frame# 761
Jan 26 13:25:38 ipcroe kernel: usb.c: USB device not accepting new address=5 
(error=-110)
Jan 26 13:25:39 ipcroe kernel: hub.c: USB new device connect on bus1/1, assigned 
device number 6
Jan 26 13:25:39 ipcroe kernel: usb.c: USB device 6 (vend/prod 0x4e6/0x2009) is not 
claimed by any active driver.
Jan 26 13:25:39 ipcroe /etc/hotplug/usb.agent: ... no drivers for USB product 
4e6/2009/127

testpcsc gives this output:
        $ ./testpcsc 

        MUSCLE PC/SC Lite Test Program

        Testing SCardEstablishContext    : Command successful.
        Testing SCardGetStatusChange 

/proc/bus/usb has these files:
        $ find /proc/bus/usb/*
        /proc/bus/usb/001
        /proc/bus/usb/001/001
        /proc/bus/usb/001/006
        /proc/bus/usb/001/002
        /proc/bus/usb/002
        /proc/bus/usb/002/001
        /proc/bus/usb/devices
        /proc/bus/usb/drivers

        $ cat /proc/bus/usb/de*
        T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
        B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
        D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
        P:  Vendor=0000 ProdID=0000 Rev= 0.00
        S:  Product=USB UHCI Root Hub
        S:  SerialNumber=c400
        C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
        I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
        E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
        T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
        B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
        D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
        P:  Vendor=0000 ProdID=0000 Rev= 0.00
        S:  Product=USB UHCI Root Hub
        S:  SerialNumber=c000
        C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
        I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
        E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
        T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  6 Spd=12  MxCh= 0
        D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs=  1
        P:  Vendor=04e6 ProdID=2009 Rev= 1.27
        S:  Manufacturer=SCM Microsystems Inc.
        S:  Product=Citi USB Smart Card Reader
        S:  SerialNumber=53535353
        C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
        I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
        E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
        E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
        E:  Ad=83(I) Atr=03(Int.) MxPS=   2 Ivl= 32ms
        T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  2 Spd=12  MxCh= 0
        D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
        P:  Vendor=0781 ProdID=0002 Rev= 0.09
        S:  Manufacturer=SanDisk Corporation
        S:  Product=ImageMate CompactFlash USB
        S:  SerialNumber=000000000002
        C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=100mA
        I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
        E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
        E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms

        $ cat /proc/bus/usb/dr*
                 usbdevfs
                 hub
                 usb-storage

Here's the lsmod output:
$ lsmod
        Module                  Size  Used by
        nls_iso8859-1           2832   0 (autoclean)
        smbfs                  36560   0 (autoclean)
        sg                     28896   0 (autoclean)
        ide-scsi                8320   0
        ide-cd                 27072   0 (autoclean)
        cdrom                  28544   0 (autoclean) [ide-cd]
        emu10k1                49680   0 (autoclean)
        soundcore               4464   4 (autoclean) [emu10k1]
        tdfx                   34032   1
        agpgart                27456   0 (unused)
        vmnet                  19840   6
        vmmon                  18496   0
        nfs                    79872   1 (autoclean)
        nfsd                   71232   8 (autoclean)
        lockd                  53168   1 (autoclean) [nfs nfsd]
        sunrpc                 64816   1 (autoclean) [nfs nfsd lockd]
        parport_pc             14928   1 (autoclean)
        lp                      6368   0 (autoclean)
        parport                25600   1 (autoclean) [parport_pc lp]
        autofs                 11584   0 (autoclean) (unused)
        tulip                  39328   1
        appletalk              20912   0 (autoclean)
        ipx                    16416   0 (autoclean)
        usb-storage            55312   0
        scsi_mod               98464   3 [sg ide-scsi usb-storage]
        usb-uhci               21696   0 (unused)
        usbcore                51808   1 [usb-storage usb-uhci]
        ext3                   62480   2
        jbd                    41056   2 [ext3]


Any ideas?

-Rick

-- 
Rick Richardson  [EMAIL PROTECTED]        http://home.mn.rr.com/richardsons/
Stock information at your fingertips:   http://linuxtrade.0catch.com/

Emacs would be a great operating system -- if only it had a decent editor.
***************************************************************
Unix Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/
To unsubscribe send an email to [EMAIL PROTECTED] with
unsubscribe sclinux
***************************************************************

Reply via email to