Re: SOLVED Gnucash und integrierter O2Micro Kartenleser
Michael Pennewiß <[email protected]> Sat, 30 Aug 2008 20:27:26 +0000 (UTC)
| Newsgroups | gmane.comp.lib.libchipcard.devel |
|---|---|
| Message-ID | <[email protected]> |
Hallo Martin und Christoph,
es gibt einen Erfolg zu vermelden: Der integrierte Smartcard Reader
funktioniert. Anbei zum Nachverfolgen, was ich alles einstellen musste.
Ausgangssituation:
Laptop:
Dell Latitude d630
Ubuntu Hardy Heron 8.04
Kartenleser:
lsusb
Bus 005 Device 004: ID 0b97:7772 O2 Micro, Inc.
Bus 005 Device 003: ID 0b97:7761 O2 Micro, Inc.
Unterstützung wird aufgeführt in:
http://hardware4linux.info/component/21351/
http://pcsclite.alioth.debian.org/ccid.html
https://bugs.launchpad.net/ubuntu/+source/ccid/+bug/162724
^zeigt dass mind. Version 1.3.1 benötigt wird
Als Paketquelle habe ich unter anderem folgendes eingetragen:
deb http://ppa.launchpad.net/gnucash/ubuntu/ hardy main
Die wichtigsten installierten Programme und Versionen:
libchipcard-data 4.0.0-5build1
libchipcard-libgwenhywfar47-plugi 4.0.0-5build1
libchipcard-tools 4.0.0-5build1
libchipcard-ctapi0 4.0.0-5build1
libchipcardc2 4.0.0-5build1
libchipcardd0 4.0.0-5build1
libccid 1.3.1-1
libpcsclite1 1.4.99-1ubuntu1
pcscd habe ich, wie Martin es geschrieben hat, deinstalliert.
1.) Benutzer in Gruppe chipcard aufnehmen.
2.) udev-Regel anlegen (/etc/udev/rules.d/50-o2micro.rules):
# udev rules file for o2micro Smardcard Reader
SYSFS{idVendor}=="0b97", SYSFS{idProduct}=="7772", GROUP="chipcard"
3.) Reader in Treiberdatei eintragen
(/usr/share/chipcard/server/drivers/ccid_ifd.xml):
...
<reader name="ccid_o2_micro" busType="UsbRaw"
addressType="devicePath"
devicePathTmpl="usb:$(vendorId:04x)/$(productId:04x):libusb:
$(busName):$(deviceName)"
vendor="0x0b97" product="0x7772" >
<short>Dell O2 Micro</short>
</reader>
...
4.) Restart von libchipcard und Logausgaben beobachten:
sudo /etc/init.d/libchipcard-tools restart
tail -f /var/log/chipcard/drivers/ccid_ifd/driver.log
(Wobei ich mir noch lese-Rechte für das Verzeichnis geben musste.)
Die Logdatei füllt sich bei den Aufruf von z.B.:
chipcard-tool list
Server: 48b9a43c
Readers:
- auto3-ccid_o2_micro (ccid_o2_micro, port 0)
Laptop:
Dell Latitude d630
Ubuntu Hardy Heron 8.04
Kartenleser:
lsusb
Bus 005 Device 004: ID 0b97:7772 O2 Micro, Inc.
Bus 005 Device 003: ID 0b97:7761 O2 Micro, Inc.
Unterstützung wird aufgeführt in:
http://hardware4linux.info/component/21351/
http://pcsclite.alioth.debian.org/ccid.html
https://bugs.launchpad.net/ubuntu/+source/ccid/+bug/162724
^zeigt dass mind. Version 1.3.1 benötigt wird
Als Paketquelle habe ich unter anderem folgendes eingetragen:
deb http://ppa.launchpad.net/gnucash/ubuntu/ hardy main
Die wichtigsten installierten Programme und Versionen:
libchipcard-data 4.0.0-5build1
libchipcard-libgwenhywfar47-plugi 4.0.0-5build1
libchipcard-tools 4.0.0-5build1
libchipcard-ctapi0 4.0.0-5build1
libchipcardc2 4.0.0-5build1
libchipcardd0 4.0.0-5build1
libccid 1.3.1-1
libpcsclite1 1.4.99-1ubuntu1
pcscd habe ich, wie Martin es geschrieben hat, deinstalliert.
1.) Benutzer in Gruppe chipcard aufnehmen.
2.) udev-Regel anlegen (/etc/udev/rules.d/50-o2micro.rules):
# udev rules file for o2micro Smardcard Reader
SYSFS{idVendor}=="0b97", SYSFS{idProduct}=="7772", GROUP="chipcard"
(Eventuell ist hiernach ein Neustart notwendig)
3.) Reader in Treiberdatei eintragen
(/usr/share/chipcard/server/drivers/ccid_ifd.xml):
...
<reader name="ccid_o2_micro" busType="UsbRaw"
addressType="devicePath"
devicePathTmpl="usb:$(vendorId:04x)/$(productId:04x):libusb:
$(busName):$(deviceName)"
vendor="0x0b97" product="0x7772" >
<short>Dell O2 Micro</short>
</reader>
...
4.) Restart von libchipcard und Logausgaben beobachten:
sudo /etc/init.d/libchipcard-tools restart
tail -f /var/log/chipcard/drivers/ccid_ifd/driver.log
(Wobei ich mir noch lese-Rechte für das Verzeichnis geben musste.)
Die Logdatei füllt sich bei den Aufruf von z.B.:
chipcard-tool list
Server: 48b9a43c
Readers:
- auto3-ccid_o2_micro (ccid_o2_micro, port 0)
chipcard-tool check
Readers:
- auto3-ccid_o2_micro (ccid_o2_micro, port 0): up
Und schließlich bringt der Befehl; geldkarte loaded
Waiting for card to be inserted: Started.
Waiting for card to be inserted: 5000 of 20000
Waiting for card to be inserted: Finished.
Card is loaded with 14,85 EUR
...endlich den begehrten Wert auf den Bildschirm.
Viele Grüße aus Berlin
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Libchipcard-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libchipcard-devel