To get my Towitoko Chipdrive micro running in Debian, I had to install libtowitoko2 (and create a symlink libtowitoko.so), libchipcard2 and libchipcard2-tools. The chipdrive and the card server can be configured in /etc/chipcard2-server/chipcardd2.conf , the client’s way to connect to the card server is set in /etc/chipcard2-client/chipcard2.conf. Running chipcardd2 -f –logtype console –loglevel info shows if the chipdrive is configured properly. After starting the chipcardd2 daemon, aqbanking can be installed. Insert a HBCI card and run geldkarte2 loaded to see if aqbanking can access the card.
To setup the accounts see aqhbci-tool’s README or use the GUI tool (available from within any app supporting HBCI over aqbanking).
To manage bank accounts and transfer money, several applications are available. It could be done using aqbanking-tool at the command line, which is less comfortable than a GUI solution. Qbankmanager works great, but is still in a beta stage. KMyMoney2 has more features, but also more bugs. It has to be <= 0.8 and configured with --enable-kbanking. GNUCash needs tons of additional libs, looks rather outdated and is overloaded with features I never use. Compiling it from source in Ubuntu failed. The best feature of HBCI in Linux is libchipcard2's card server. It allows you to share a HBCI card for multiple clients over a TCP/IP connection. Now I can do homebanking from anywhere without the need to carry around a chipcard + reader or a PIN/TAN list!