[gnucash-de] Re: howto: GnuCash HBCI unter Mac OS X (Towitoko)

dajanssen at t-online.de dajanssen at t-online.de
Son Mar 6 12:11:11 EST 2005


Hi *!
Ich habe erst einmal getestet, ob libchipcard2 überhaupt richtig  
funktioniert bei mir (auf einem pc mit debian linux)
Es geht tadellos.
Die von dir vorgeschlagene libchipcard2- version 1.9.9beta bekomme ich  
nicht kompiliert:

/bin/sh ../../libtool --tag=CC --mode=link gcc  -I/sw/include   
-L/sw/lib -o lctest  lctest.o cbtest.o -L../lib/chipcard2-client  
-lchipcard2c
gcc -I/sw/include -o lctest lctest.o cbtest.o  -L/sw/lib  
-L/Users/armin/Downloads/libchipcard2-1.9.9beta/src/lib/chipcard2- 
client /sw/lib/libchipcard2c.dylib /sw/lib/libgwenhywfar.dylib  
/sw/lib/libintl.dylib /sw/lib/libiconv.dylib -lssl -lcrypto
ld: warning multiple definitions of symbol _locale_charset
/sw/lib/libintl.dylib(localcharset.lo) definition of _locale_charset
/sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
ld: Undefined symbols:
_LC_FSFileModule_new
_LC_FS_CreateFile
_LC_FS_Mount
_LC_FS_OpenFile
_LC_FS_ReadFile
make[3]: *** [lctest] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

libchipcard2-1.9.8beta funktioniert.
wenn ich den chipcardd2 dann starte kann ich in der system.log sehen:

Mar  3 15:39:01 localhost sudo:    armin : TTY=ttyp2 ;  
PWD=/Users/armin/Downloads/libchipcard2-1.9.8beta ; USER=root ;  
COMMAND=/sw/sbin/chipcardd2 -C /sw/etc/chipcard2-server/chipcardd2.conf
Mar  3 15:39:01 localhost chipcardd[3525]: chipcardd2.c:  716:  
Chipcardd v1.9.8.0beta started.
Mar  3 15:39:01 localhost chipcardd[3525]: chipcardd2.c:  718: LibUSB  
supported.
Mar  3 15:39:02 localhost chipcardd[3527]: chipcardd2.c:  946:  
Initializing daemon.
Mar  3 15:39:02 localhost chipcardd[3527]: usbttymonitor.c:  113: USB:  
Using proc file for kernel <2.6 for ttyUSB support
Mar  3 15:39:02 localhost chipcardd[3527]: cardserver.c:  381: USB  
Autoconfiguration enabled
Mar  3 15:39:02 localhost chipcardd[3526]: chipcardd2.c:  781: Nanny  
now supervising daemon 3527
Mar  3 15:39:02 localhost chipcardd[3527]: cs_usb.c:  153: AUTOCONFIG:  
Created new reader "auto1-tow_usb" (USB: 067b/2303)

also wird der towitoko gefunden.

wenn ich dann aber z.B. ein geldkarte loaded ausführe kommt nur ein:

net.c:74: failed assertion `gwen_netconnection__list'
Abort trap

lsof | grep chipcard  gibt mir auch nichts heraus(im gegensatz zu  
linux, wo etliche offene dateien angezeigt werden)


> Falls es trotz Treiberdatei Probleme gibt:
> > chipcardd2 addreader --dtype list
> sollte eine Liste aller Kartenleser-typen ausgeben und hinter allen  
> Typen fuer die kein Treiber vorhanden ist, steht: Not installed. Wenn  
> das hinter Towitoko auftritt, hast Du ein Treiberproblem (die  
> Treiberdatei wird wohl nicht gefunden aus irgendwelchen gruenden).
>

chipcardd2 addreader --dtype list
omnikey_ifd (Driver for Omnikey CardMan) [not installed]
cyberjack_ctapi (Driver for the Reiner-SCT Cyberjack) [not installed]
kobil_ctapi (Driver for Kobil Readers) [not installed]
orga_ctapi (Driver for Orga Readers) [not installed]
scmx32_ifd (Driver for Towitoko/SCM USB Readers) [not installed]
tow_ctapi (Driver for the Towitoko Chipdrive Micro)
Armin-Janssens-Computer:~/Downloads/libchipcard2-1.9.9beta armin$


> Wenn das klappt, ist immer ein
> > tail -f /var/log/system.log
> sehr hilfreich. Da sollten beim starten des servers, anstecken von USB  
> readern, client anfragen etc... eine Reihe von Meldungen auftauchen.  
> Zum Beispiel wird da auch die device id rausgeschreiben, wenn man den  
> Leser ansteckt. Genau diese ID wird auch in der driver.xml Datei  
> verwendet um den Treiber fuer diesen Leser zu identifizieren. Ob Du  
> auch evtl "USBSerial" auf "USB" aendern musst - keine Ahnung. Am  
> besten ausprobieren.
>
> Eine boese Falle ist auch das mehrfache Starten von chipcardd2. Ein
> > ps -eax | grep chip
> sollte immer etwas aehnliches wie
>   598  p1  S      0:00.18 chipcardd2 --pidfile /chipcardd2.pid
>   599  p1  S     18:00.12 chipcardd2 --pidfile /chipcardd2.pid
>   890 std  R+     0:00.00 grep chip  
> MANPATH=/sw/share/man:/sw/man:/usr/share/ma
> ausgeben. Genau zwei chipcardd2 prozesse mit hoechstwahrscheinlich  
> aufeinanderfolgenden process ids. Wenn da mehr auftauchen, toeten! ;-)
>
> viel erfolg weiterhin,
danke!
> Niklas
>
Kann mir jemand einen Tip dazu geben?
Vielen Dank!

>
> _______________________________________________
> gnucash-de mailing list
> gnucash-de at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-de
>
>
Gruß Armin