Hi Hendrik,

does the success report in the attached mail solve your problem or do
you have a different reader?

Regards
  Micha
--- Begin Message ---
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

--- End Message ---

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to