Re: Gnucash und integrierter O2Micro Kartenleser

Michael Pennewiß <[email protected]> Fri, 13 Jun 2008 20:43:58 +0000 (UTC)
Newsgroups gmane.comp.lib.libchipcard.devel
Message-ID <[email protected]>
 
> Es scheint so, als ob der Wizard normal durchläuft, nur dass er halt 
> keinen neuen User beim Import einer Chipkarte anlegt.
> Hilft das weiter? Zumindest hat sich da schon einiges gegenüber den 
> ersten Versuchen geändert. Leider kann ich nicht interpretieren, ob das 
> nun gut oder schlecht ist ...
> 

Hallo Christoph,

ich bin dank Deiner Vorarbeit etwas weiter gekommen. Folgende Systemumgebung
bei mir:
Dell Latitude d630
Ubuntu Hardy Heron
Installierte Programme und Versionen:
     libchipcard2-0c2                  2.1.9-2
     libchipcard2-data                 2.1.9-2
     libchipcard2-libgwenhywfar38-plug 2.1.9-2
     libchipcard2-tools                2.1.9-2
     libccid                           1.3.1-1
     pcscd                             1.4.99-1ubuntu1

lsusb zeigt bei mir (komischerweise) zwei Kartenleser an:
Bus 005 Device 004: ID 0b97:7772 O2 Micro, Inc.
Bus 005 Device 003: ID 0b97:7761 O2 Micro, Inc.

Der Treiber wird hier aufgeführt:
http://hardware4linux.info/component/12411/
http://pcsclite.alioth.debian.org/ccid.html

Eingetragen habe ich in der driver-Datei den einen:
/etc/chipcard2-server/drivers/ccid_ifd/driver.xml
- - - - - - - - - - - - - - - - - - - - - - - - - 
    <reader name="ccid_o2_776" busType="UsbRaw" 
            vendor="0x0b97" product="0x7772" >
      <short>Dell O2 Micro V1</short>

        <flags>
          <flag>keypad</flag>
        </flags>
    </reader>
- - - - - - - - - - - - - - - - - - - - - - - - - 

Das Einstecken einer Karte wird in /var/log/messages mit folgender Ausgabe
belohnt:
pcscd: ifdhandler.c:841:IFDHPowerICC() lun: 0, action: PowerUp
pcscd: eventhandler.c:438:EHStatusHandlerThread() Card inserted into O2
 Micro Oz776 00 00
pcscd: Card ATR: 3B FF 13 00 FF 81 31 FE 45 65 63 11 04 50 02 80 00 08 44
 20 03 01 05 02 B0

Das rausziehen entsprechend mit:
pcscd: eventhandler.c:365:EHStatusHandlerThread() Card Removed From O2
 Micro Oz776 00 00

"chipcard-tool list" zeigt folgendes an:
Server: 4852d8bd
  Readers:
  - auto1-ccid_o2_776 (ccid_o2_776, port 0)

"chipcard-tool check" hingegegen:
  Readers:
  - auto1-ccid_o2_776 (ccid_o2_776, port 0, ): error
Event log:
22:30:22 Reader listing
22:30:25 Reader error (Unknow error code)

Der Versuch zeigt in /var/log/chipcard2/drivers/ccid_ifd/driver.log

5:2008/06/13 22-32-33:driver(19593):driver.c:  349: Starting driver
  "/usr/lib/chipcard2-server/drivers/ccid" with lowlevel
  "/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so.1.3.1"
5:2008/06/13 22-32-33:driver(19593):driver.c:  787: Connected to server
5:2008/06/13 22-32-34:driver(19593):driver.c: 2408: Incoming request
  "Driver_StartReader"
5:2008/06/13 22-32-34:driver(19593):driver.c: 1341: Command: Start reader
3:2008/06/13 22-32-34:driver(19593):driver.c: 1458: No DriversReaderId
5:2008/06/13 22-32-34:driver(19593):driver.c: 1502: Reader "auto1-ccid_o2_776"
   logs to "/var/log/chipcard2/drivers/ccid_ifd/auto1-ccid_o2_776.log"
5:2008/06/13 22-32-34:driver(19593):driverccid.c: 1153: Detected Generic CCID
   driver (1.3.1)
3:2008/06/13 22-32-34:driver(19593):driverccid.c: 1042: PCSC:
  ccid_usb.c:391:OpenUSBByName() Can't claim interface 005/004: Operation not
  permitted
3:2008/06/13 22-32-34:driver(19593):driverccid.c: 1042: PCSC:
  ifdhandler.c:190:IFDHCreateChannel() failed
5:2008/06/13 22-33-05:driver(19593):driver.c: 2408: Incoming request
  "Driver_StopDriver"
3:2008/06/13 22-33-05:driver(19593):driverccid.c: 1042: PCSC:
  utils.c:76:LunToReaderIndex() Lun: 0 not found
3:2008/06/13 22-33-05:driver(19593):driverccid.c: 1042: PCSC:
  utils.c:76:LunToReaderIndex() Lun: 0 not found
5:2008/06/13 22-33-05:driver(19593):driver.c: 1996: Driver down
5:2008/06/13 22-33-05:driver(19593):main.c:   53: Stopping driver
  "/usr/lib/chipcard2-server/drivers/ccid"

Mein Ziel ist, dass ich die Geldkarte unter GnuCash auslesen kann, aber der 
Weg dahin scheint weit zu sein...

Viele Grüße aus Berlin

Michael


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Libchipcard-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libchipcard-devel