[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