Dell E-Latitude mit Broadcom Smartcard-Leser

7. Mai 2010 | Von | Kategorie: Admin | Firewalling | VPN | IDS

Seit einigen Wochen habe ich ein neues Dell E4200 Subnotebook. Grundsätzlich ein super Gerät. Fast die komplette Hardware wird unterstützt. Erfreulicherweise haben sich auch schon andere damit vorher beschäftigt, so dass ich auf ihren Arbeiten aufbauen konnte.  Der eingebaute Smartcard-Leser hat mich jedoch zur Weißglut gebracht.

Er meldet sich  mit

$ lsusb
....
Bus 005 Device 002: ID 0a5c:5801 Broadcom Corp.
...

In der Vergangenheit habe ich den Leser in meinen Dell D420 ohne Problem nutzen können. GnuPG hat meine OpenPGP-Karte anstandslos gefunden. Nur dieser Leser wollte nicht. Leider haben auch die Hinweise auf der oben erwähnten Seite nicht wirklich geholfen.

Im Grunde ist es ganz einfach.  GnuPG benutzt den Pcscd-Daemon. Dieser sucht seine CCID-kompatiblen Leser mit Hilfe der Datei ifd-ccid.bundle/Contents/Info.plist. Diese befindet sich auf meinem Fedora 12 x86_64 unter /usr/lib64/pcsc/drivers/.

Und in dieser Datei fehlte ein Eintrag für das Broadcom-Gerät. Der Fix ist einfach. Die folgenden Zeilen an den richtigen Stellen einfügen:

<key>ifdVendorID</key>
<array>
    .....
    <string>0x0A5C</string>   <-- Eintragen
</array>
<key>ifdProductID</key>
<array>
   ....
   <string>0x5801</string>   <-- Eintragen
</array>
<key>ifdFriendlyName</key>
<array>
    .....
     <string>Broadcom 5801 Built-in</string>    <-- Eintragen
 </array>

Dann muss nur noch der Pcscd neugestartet werden. Bei mir gab es anschließend noch Konflikte mit dem OpenCT-Framework. Ich musste dieses vor dem Neustart stoppen. Anscheinend hat dieses Framework bereits den Leser blockiert. Das Ergebnis der minimalen Anpassung (Im Red Hat Bugzilla ist der Fehler übrigens bereits eingetragen. Vielleicht gibt es bald ein Update.):

$ gpg --card-status
gpg: detected reader `Broadcom 5801 Built-in (0123456789ABCD) 00 00'
Application ID ...: D2760001240101010001000002550000
Version ..........: 1.1
Manufacturer .....: PPC Card Systems
Serial number ....: 00000255
Name of cardholder: Ralf Spenneberg
....

Post to Twitter Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to Ping.fm Post to Reddit

Tags: | | | | | |

Schreibe einen Kommentar

Fühle dich ermuntert einen Kommentar, Anmerkungen, Hinweise oder deine Ideen zum Thema zu hinterlassen. Wir freuen uns über deine Rückmeldung.