[gnucash-de] Test von AqBanking3 + GnuCash

Michael Mühle nomsg at mouling.de
Do Jun 26 16:59:24 EDT 2008


Hallo,

jetzt noch ein paar mehr Information. Was ich in der ersten Mail noch
vergessen hatte. Im qbankmanager Tool funktioniert die Umsatz und Saldo
Abfrage auch mit Pin Eingabe am Leser Keypad. Ich glaube deshalb das es
ein Problem im zusammen Spiel mit Gnucash ist.

Am Donnerstag, den 26.06.2008, 10:58 +0200 schrieb Micha Lenk:
> Michael Mühle schrieb:
> > Ich hab die Version aus den experimental Debian Paketen von
> > http://aqbanking.alioth.debian.org/debian/experimental/ bei installiert
> > die Abfrage der Kontoumsätze und Salden funktioniert erstmal
> > grundlegend.
> > Was leider nicht funktioniert ist die Sicher Pin Eingabe über das Keypad
> > meines Kartenlesers. Ich bekommen dir Meldung das ich die Sicher
> > PIN-Eingabe über den Kartenleser machen soll. Dann kommt aber sofort
> > noch ein Fehlermeldung "Error executing backend's queue. What shall we
> > do?" mit den Button Fortsetzen/Abbrechen. Beide führen aber nicht zum
> > gewünschten Ergebnis. 
>
> Da benötigen wir mehr Informationen.
> - welche Versionen von libchipcard und libaqbanking?
libchipcard 4.1.1-1
libaqbanking 3.5.1-1

> - wie sieht die Fehlermeldung genau aus?
Es gibt nur das oben beschrieben.
Auch nach Bestätigen des Fortsetzen/Abbrechen Buttons und schließen des
Fortschrittsdialoges bleibt der Dialog der zus Sicheren Eingabe der PIN
auffordert. Verschwindet erst mit betätigen des OK Buttons dieses
Dialoges.

> - was gibt Gnucash während dessen auf der Kommandozeile aus?
gnc.bin-Message: main: binreloc relocation support was disabled at
configure time.

  String size is 165:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 31 ipc {.char id="1
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 31 22 ".char refid="1"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 52 65 61 64 79 52 65 73 70 6f 6e 73 t%5FReadyRespons
  0040: 65 22 0a 7d 0a 64 61 74 61 20 7b 0a 63 68 61 72 e".}.data {.char
  0050: 20 47 77 65 6e 56 65 72 73 69 6f 6e 3d 22 33 2e  GwenVersion="3.
  0060: 33 2e 32 73 74 61 62 6c 65 25 32 44 30 22 0a 63 3.2stable%2D0".c
  0070: 68 61 72 20 43 68 69 70 63 61 72 64 56 65 72 73 har ChipcardVers
  0080: 69 6f 6e 3d 22 34 2e 31 2e 30 2e 30 73 74 61 62 ion="4.1.0.0stab
  0090: 6c 65 22 0a 63 68 61 72 20 53 79 73 74 65 6d 3d le".char System=
  00a0: 22 22 0a 7d 0a                                  "".}.
    Group : "Client_StartWait"
  String size is 127:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 32 ipc {.char id="2
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 32 22 ".char refid="2"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 53 74 61 72 74 57 61 69 74 52 65 73 t%5FStartWaitRes
  0040: 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 20 7b 0a ponse".}.data {.
  0050: 63 68 61 72 20 63 6f 64 65 3d 22 4f 4b 22 0a 63 char code="OK".c
  0060: 68 61 72 20 74 65 78 74 3d 22 57 61 69 74 69 6e har text="Waitin
  0070: 67 20 66 6f 72 20 63 61 72 64 73 22 0a 7d 0a    g for cards".}.
  String size is 294:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 33 ipc {.char id="3
  0010: 22 0a 63 68 61 72 20 63 6d 64 3d 22 43 61 72 64 ".char cmd="Card
  0020: 41 76 61 69 6c 61 62 6c 65 22 0a 7d 0a 64 61 74 Available".}.dat
  0030: 61 20 7b 0a 63 68 61 72 20 63 61 72 64 49 64 3d a {.char cardId=
  0040: 22 30 30 30 30 30 30 30 31 22 0a 63 68 61 72 20 "00000001".char 
  0050: 72 65 61 64 65 72 66 6c 61 67 73 3d 22 6b 65 79 readerflags="key
  0060: 70 61 64 22 2c 20 22 61 75 74 6f 22 0a 63 68 61 pad", "auto".cha
  0070: 72 20 63 61 72 64 74 79 70 65 73 3d 22 50 72 6f r cardtypes="Pro
  0080: 63 65 73 73 6f 72 43 61 72 64 22 0a 63 68 61 72 cessorCard".char
  0090: 20 63 61 72 64 74 79 70 65 3d 22 50 52 4f 43 45  cardtype="PROCE
  00a0: 53 53 4f 52 22 0a 62 69 6e 20 20 61 74 72 3d 22 SSOR".bin  atr="
  00b0: 33 42 46 46 31 38 30 30 46 46 38 31 33 31 46 45 3BFF1800FF8131FE
  00c0: 34 35 36 35 36 33 31 31 30 36 34 30 30 32 35 30 4565631106400250
  00d0: 30 30 31 30 31 30 30 30 30 33 31 34 30 35 30 30 0010100003140500
  00e0: 30 32 22 0a 63 68 61 72 20 64 72 69 76 65 72 54 02".char driverT
  00f0: 79 70 65 3d 22 63 79 62 65 72 6a 61 63 6b 25 35 ype="cyberjack%5
  0100: 46 63 74 61 70 69 22 0a 63 68 61 72 20 72 65 61 Fctapi".char rea
  0110: 64 65 72 54 79 70 65 3d 22 63 79 62 65 72 6a 61 derType="cyberja
  0120: 63 6b 22 0a 7d 0a                               ck".}.
  Group : "request"
      Group : "ipc"
          Var   : "id"
              Value : "3" (char)
          Var   : "cmd"
              Value : "CardAvailable" (char)
          Var   : "nodeId"
              Value : 1214512921 (int)
      Group : "data"
          Var   : "cardId"
              Value : "00000001" (char)
          Var   : "readerflags"
              Value : "keypad" (char)
              Value : "auto" (char)
          Var   : "cardtypes"
              Value : "ProcessorCard" (char)
          Var   : "cardtype"
              Value : "PROCESSOR" (char)
          Var   : "atr"
              Value : 3BFF1800FF8131FE4565631106400250001010000314050002
(bin)
          Var   : "driverType"
              Value : "cyberjack_ctapi" (char)
          Var   : "readerType"
              Value : "cyberjack" (char)
    Group : "Client_TakeCard"
        Var   : "cardid"
            Value : "00000001" (char)
  String size is 126:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 34 ipc {.char id="4
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 33 22 ".char refid="3"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 54 61 6b 65 43 61 72 64 52 65 73 70 t%5FTakeCardResp
  0040: 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 20 7b 0a 63 onse".}.data {.c
  0050: 68 61 72 20 63 6f 64 65 3d 22 4f 4b 22 0a 63 68 har code="OK".ch
  0060: 61 72 20 74 65 78 74 3d 22 54 68 65 20 63 61 72 ar text="The car
  0070: 64 20 69 73 20 79 6f 75 72 73 22 0a 7d 0a       d is yours".}.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00A4000C (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 144:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 35 ipc {.char id="5
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 34 22 ".char refid="4"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 64 52 t%5FCommandCardR
  0040: 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 20 esponse".}.data 
  0050: 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 22 0a {.int  code="0".
  0060: 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d 6d 61 char text="Comma
  0070: 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 69 6e nd executed".bin
  0080: 20 20 64 61 74 61 3d 22 39 30 30 30 22 0a 7d 0a   data="9000".}.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00A4020C020003 (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 144:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 36 ipc {.char id="6
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 35 22 ".char refid="5"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 64 52 t%5FCommandCardR
  0040: 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 20 esponse".}.data 
  0050: 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 22 0a {.int  code="0".
  0060: 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d 6d 61 char text="Comma
  0070: 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 69 6e nd executed".bin
  0080: 20 20 64 61 74 61 3d 22 39 30 30 30 22 0a 7d 0a   data="9000".}.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00B2010400 (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 192:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 37 ipc {.char id="7
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 36 22 ".char refid="6"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 64 52 t%5FCommandCardR
  0040: 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 20 esponse".}.data 
  0050: 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 22 0a {.int  code="0".
  0060: 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d 6d 61 char text="Comma
  0070: 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 69 6e nd executed".bin
  0080: 20 20 64 61 74 61 3d 22 36 37 32 35 38 35 39 37   data="67258597
  0090: 30 30 30 31 31 39 39 37 36 38 34 44 30 38 31 32 00011997684D0812
  00a0: 30 34 31 30 31 32 30 32 38 30 34 35 35 35 35 32 0410120280455552
  00b0: 30 31 33 38 30 30 30 31 39 30 30 30 22 0a 7d 0a 013800019000".}.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00A4040009D27600002548420200FF (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 174:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 38 ipc {.char id="8
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 37 22 ".char refid="7"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 64 52 t%5FCommandCardR
  0040: 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 20 esponse".}.data 
  0050: 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 22 0a {.int  code="0".
  0060: 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d 6d 61 char text="Comma
  0070: 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 69 6e nd executed".bin
  0080: 20 20 64 61 74 61 3d 22 36 46 30 44 38 34 30 39   data="6F0D8409
  0090: 44 32 37 36 30 30 30 30 32 35 34 38 34 32 30 32 D276000025484202
  00a0: 30 30 41 35 30 30 39 30 30 30 22 0a 7d 0a       00A5009000".}.
    Group : "Client_StopWait"
  String size is 126:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 39 ipc {.char id="9
  0010: 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 38 22 ".char refid="8"
  0020: 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 6e .char cmd="Clien
  0030: 74 25 35 46 53 74 6f 70 57 61 69 74 52 65 73 70 t%5FStopWaitResp
  0040: 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 20 7b 0a 63 onse".}.data {.c
  0050: 68 61 72 20 63 6f 64 65 3d 22 4f 4b 22 0a 63 68 har code="OK".ch
  0060: 61 72 20 74 65 78 74 3d 22 43 6f 6d 6d 61 6e 64 ar text="Command
  0070: 20 65 78 65 63 75 74 65 64 2e 22 0a 7d 0a        executed.".}.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00A4020C020301 (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 145:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 31 ipc {.char id="1
  0010: 30 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 39 0".char refid="9
  0020: 22 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 65 ".char cmd="Clie
  0030: 6e 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 64 nt%5FCommandCard
  0040: 52 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 61 Response".}.data
  0050: 20 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 22  {.int  code="0"
  0060: 0a 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d 6d .char text="Comm
  0070: 61 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 69 and executed".bi
  0080: 6e 20 20 64 61 74 61 3d 22 39 30 30 30 22 0a 7d n  data="9000".}
  0090: 0a                                              .
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00B2010400 (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 322:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 31 ipc {.char id="1
  0010: 31 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 31 1".char refid="1
  0020: 30 22 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 0".char cmd="Cli
  0030: 65 6e 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 ent%5FCommandCar
  0040: 64 52 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 dResponse".}.dat
  0050: 61 20 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 a {.int  code="0
  0060: 22 0a 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d ".char text="Com
  0070: 6d 61 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 mand executed".b
  0080: 69 6e 20 20 64 61 74 61 3d 22 35 33 35 33 34 42 in  data="53534B
  0090: 32 30 34 34 35 32 34 35 35 33 34 34 34 35 34 45 204452455344454E
  00a0: 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 2020202020202020
  00b0: 32 30 38 35 30 35 30 33 30 30 30 32 33 36 33 32 2085050300023632
  00c0: 32 45 33 31 33 38 33 31 32 45 33 31 33 33 33 34 2E3138312E313334
  00d0: 32 45 33 31 33 32 33 36 32 30 32 30 32 30 32 30 2E31323620202020
  00e0: 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 2020202020202020
  00f0: 32 30 32 30 33 30 33 30 33 32 33 38 33 30 33 31 2020303032383031
  0100: 33 32 33 35 33 36 33 30 33 30 33 33 33 30 33 31 3235363030333031
  0110: 33 31 33 31 33 32 33 35 33 36 33 30 33 30 33 33 3131323536303033
  0120: 33 30 33 31 33 31 32 30 32 30 32 30 32 30 32 30 3031312020202020
  0130: 32 30 32 30 32 30 32 30 32 30 39 30 30 30 22 0a 20202020209000".
  0140: 7d 0a                                           }.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : B0EE800200 (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 148:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 31 ipc {.char id="1
  0010: 32 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 31 2".char refid="1
  0020: 31 22 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 1".char cmd="Cli
  0030: 65 6e 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 ent%5FCommandCar
  0040: 64 52 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 dResponse".}.dat
  0050: 61 20 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 a {.int  code="0
  0060: 22 0a 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d ".char text="Com
  0070: 6d 61 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 mand executed".b
  0080: 69 6e 20 20 64 61 74 61 3d 22 30 31 39 30 30 30 in  data="019000
  0090: 22 0a 7d 0a                                     ".}.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00A4020C020303 (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 146:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 31 ipc {.char id="1
  0010: 33 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 31 3".char refid="1
  0020: 32 22 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 2".char cmd="Cli
  0030: 65 6e 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 ent%5FCommandCar
  0040: 64 52 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 dResponse".}.dat
  0050: 61 20 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 a {.int  code="0
  0060: 22 0a 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d ".char text="Com
  0070: 6d 61 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 mand executed".b
  0080: 69 6e 20 20 64 61 74 61 3d 22 39 30 30 30 22 0a in  data="9000".
  0090: 7d 0a                                           }.
    Group : "Client_CommandCard"
        Var   : "cardid"
            Value : "00000001" (char)
        Var   : "data"
            Value : 00B2010400 (bin)
        Var   : "target"
            Value : "card" (char)
  String size is 150:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 31 ipc {.char id="1
  0010: 34 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 31 4".char refid="1
  0020: 33 22 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 3".char cmd="Cli
  0030: 65 6e 74 25 35 46 43 6f 6d 6d 61 6e 64 43 61 72 ent%5FCommandCar
  0040: 64 52 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 dResponse".}.dat
  0050: 61 20 7b 0a 69 6e 74 20 20 63 6f 64 65 3d 22 30 a {.int  code="0
  0060: 22 0a 63 68 61 72 20 74 65 78 74 3d 22 43 6f 6d ".char text="Com
  0070: 6d 61 6e 64 20 65 78 65 63 75 74 65 64 22 0a 62 mand executed".b
  0080: 69 6e 20 20 64 61 74 61 3d 22 31 33 38 42 39 30 in  data="138B90
  0090: 30 30 22 0a 7d 0a                               00".}.
    Group : "Client_ReleaseCard"
        Var   : "cardid"
            Value : "00000001" (char)
  String size is 127:
  0000: 69 70 63 20 7b 0a 63 68 61 72 20 69 64 3d 22 31 ipc {.char id="1
  0010: 35 22 0a 63 68 61 72 20 72 65 66 69 64 3d 22 31 5".char refid="1
  0020: 34 22 0a 63 68 61 72 20 63 6d 64 3d 22 43 6c 69 4".char cmd="Cli
  0030: 65 6e 74 25 35 46 52 65 6c 65 61 73 65 43 61 72 ent%5FReleaseCar
  0040: 64 52 65 73 70 6f 6e 73 65 22 0a 7d 0a 64 61 74 dResponse".}.dat
  0050: 61 20 7b 0a 63 68 61 72 20 63 6f 64 65 3d 22 4f a {.char code="O
  0060: 4b 22 0a 63 68 61 72 20 74 65 78 74 3d 22 43 61 K".char text="Ca
  0070: 72 64 20 72 65 6c 65 61 73 65 64 22 0a 7d 0a    rd released".}.

> - um was für einen Kartentyp (DDV?, RSA?, STARCOS?) handelt es sich?
DDV

> - was findest du in den Logfiles unterhalb von /var/log/chipcard/?
Hab ich mal mit gesichert aber erstmal nicht eingefügt, weil das keine
Fehler drin stehen. Bei bedarf kann ich sie noch mitschicken.

Vielen Dank

Michael