Seite 1 von 2

Integration von SmartCard Reader

Verfasst: 08 Aug 2012, 09:26
von Stefan W
Hallo Zusammen,

ich bin gerade dabei Treiber für einen Omnikey Smartcard Reader zu implementieren. Habe diesen unter \opt-pcbin\install\win7-x64\drivers\drivers\additional\Treibername eingebunden. Das Verzeichnis beinhaltet eine .inf Datei eine .cat Datei und eine .sys Datei. Der Befehl opsi-setup --set-rights auf das win7 drivers Verzeichnis war erfolgreich. Auch das Ausführen des Skripts create_driver_links.py war erst mal erfolgreich. Jedoch wird immer ein Treiber von Microsoft verwendet und nicht der Omnikey Treiber. Hat jemand noch eine Idee oder habe ich iwo was falsch gemacht?

Re: Integration von SmartCard Reader

Verfasst: 08 Aug 2012, 10:14
von d.oertel
Hi,

landet der Treiber unter c:\drv ?

gruss
d.oertel

Re: Integration von SmartCard Reader

Verfasst: 08 Aug 2012, 11:21
von Stefan W
Ja der Treiber liegt dort. Bei der Neuinstallation des Systems hat er den auch wohl genommen. Jedoch verwendet er diesen nicht wenn der Reader nach der Installation erst angeschlossen wird.
Ich habe den Smartcard Reader aus dem Geräte-Manager vollständig entfernt und den Reader anschließend wieder angeschlossen. Es wurde nachdem ich das Gerät wieder angeschlossen habe der Windows treiber installiert. Wie geht er bei der Installation von USB-Devices insgesamt vor? Wann werden diese Devices installiert für die ich einen Treiber im Opsi eingebunden habe. Nur bei der Neuinstallation von Windows oder auch im laufenden Betrieb? Kann ich eine Whitelist erstellen erstellen das er nur vorgegebene Treiber verwenden soll?

Re: Integration von SmartCard Reader

Verfasst: 08 Aug 2012, 11:43
von d.oertel
Hi,

Treiberintegration bedeutet bei opsi: passende Treiber heraussuchen, nach c:\drv kopieren und dem Windows Setup in der der unattended sagen: 'dort liegen Treiber für Dich'. Ob diese dann tatsächlich installiert werden unterliegt der Entscheidung der setup.exe von MS.

Hilft das ?

gruß
d.oertel

Re: Integration von SmartCard Reader

Verfasst: 08 Aug 2012, 11:55
von Stefan W
Kann ich denn irgendwie erzwingen das er meine Treiber verwendet. Kann ich Opsi-Seitig einen Prozess anschieben der bewirkt, dass die Treiber die Windows verwendet von Opsi überprüft werden und ggf. neuinstalliert werden?
Welche Treiber werden nach c:\drv kopiert? Alle die in dem \drivers\drivers\* enthaltenden oder überprüft er schon welche er gebraucht? Wie würde man vorgehen wenn man ein neues USB-Device ins Haus bekommt den Treiber eingebunden hat und es dann an das System anschließt. Wie kann ich gewährleisten das meine Treiber verwendet werden auch nach einer Neuinstallation des Betriebssystems (Plug&Play Geräte)?

Re: Integration von SmartCard Reader

Verfasst: 08 Aug 2012, 12:02
von Stefan W
Nachdem ich das System nun ein weiteres mal Neuinstalliert habe ist diesmal der Treiber nicht in das c:\drv Verzeichnis kopiert worden. Das show_drivers.py hat mir den Smartcard Reader nicht angezeigt. Im Gerätemanager wird dieses jedoch aufgeführt. Woran liegt das?

Re: Integration von SmartCard Reader

Verfasst: 08 Aug 2012, 14:58
von d.oertel
Hi,

das bootimage führt eine Inventarisierung durch und sucht die Treiber für die aktuelle Hardware.
Für ein nicht angeschlossenes Gerät werden auch keine Treiber gesucht.

Du solltest überlegen aus den Treibern ein opsi-Produkt zu machen oder sie per 'additional_drivers' zuzuweisen.

gruß
d.oertel

Re: Integration von SmartCard Reader

Verfasst: 09 Aug 2012, 08:56
von Stefan W
Die Überlegung eines Pakets hatte ich auch schon. Was meinst du mit additional_drivers?
Eine kleinigkeit ist mir bei der Aufbereitung von Systemen noch aufgefallen. Wenn ich zwei Systeme ein wenig Zeitversetzt aufbereitet habe und bei beiden wurde vor der Installation der SmartCard Reader angeschlossen, wurde bei dem der zuerst anfing mit der Installation der Treiber installiert und und bei dem anderen nicht. Woran kann das denn liegen?

Gruß Stefan

Re: Integration von SmartCard Reader

Verfasst: 09 Aug 2012, 10:54
von ueluekmen
Hi,

additional Treiber, sind Treiber die man dem Windows hinschmeißen kann nach dem Motto: Friss oder eben nicht.

Das heißt die Treiber werden aufjedenfall mitkopiert und die setup.exe bedient sich dann daraus oder eben nicht. Wie man additional benutzt sollte man in der Doku nachlesen (vereinfachte Treiberintegration). Dieses Verfahren wurde für Geräte implementiert, die beim Scannen nicht erkannt werden, oder nicht sauber identifizierbar sind, kommt leider immernoch vor, wird zwar weniger aber naja... die lieben Hardwarehersteller und Ihre Loyalität zu Standards.

Wenn das Gerät bei der Installation nicht angeschlossen, tja... was soll ich sagen, weder opsi noch die setup.exe haben eine Glaskugel ;)
Stefan W hat geschrieben:Wenn ich zwei Systeme ein wenig Zeitversetzt aufbereitet habe und bei beiden wurde vor der Installation der SmartCard Reader angeschlossen
Waren die Systeme (Hardware und BIOS) und Reader eins zu eins die selben? Wenn nein, ist es schwierig die miteinander zu vergleichen.... Am einfachsten ist Treiber einfach manuell zu installieren (Also über opsi-Produkt) und wenn das Gerät angeschlossen wird, ist der Treiber dann da, wenn nicht, ist er trotzdem da. ;)

Es sind übrigends noch Plätze in den nächsten Kursen von opsi frei, nähere Informationen unter:
https://www.uib.de/www/service_support/ ... index.html

Re: Integration von SmartCard Reader

Verfasst: 09 Aug 2012, 14:24
von Stefan W
Nein sie waren nicht identisch. Können die Geräte nicht auf den gleichen Treiberpool zugreifen?