[gnucash-de] Hotplug script mit CHIPDRIVE cardreader

Gerhard Gappmeier gerhard.gappmeier at ascolab.com
Fre Mai 14 12:40:24 EDT 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Friday 14 May 2004 18:19, Martin Preuss wrote:
> Moin,
>
> On Friday 14 May 2004 17:52, Gerhard Gappmeier wrote:
> [...]
>
> > Ich vermute, dass der Zeitpunkt noch zu früh ist, wenn der daemon
> > gestartet wird. Als workaround starte ich in dem script den daemon nicht
> > direkt sondern mittels "cat chipcardd | at now+1minute". Das klappt, aber
> > dann dauert das Starten im schlechtesten Fall 1 Minute.
> >
> > Kann man bei chipcardd was machen, damit der direkte Start funktioniert?
>
> Bisher nicht, aber das ist eine gute Anregung: Ich arbeite derzeit
> verschaerft am Nachfolger der letzten Libchipcard, und da habe ich an sowas
> noch gar nicht gedacht: Naemlich dass man bei einem Fehler bei der
> Initialisierung einfach noch mal kurz wartet und es dann noch mal probiert
> ;-)
Ja, ein Retry-Timeout kann nie schaden. Ich würde mal bei 500 ms anfangen.
>
> Ich werde das also in die neue Version einbauen, man muss dann probieren,
> in welchen Abstaenden ein Retry dann sinnvoll waere.
Das hört sich gut an.
>
> Mit Hotplugging an sich duerfte allerdings die neue Version dann eh viel
> besser abeiten koennen, da dann der Leser nur noch bei Bedarf eingeschaltet
> wird und ansonsten aus ist. Wenn man also nur auf den Leser zugreift, wenn
> man ihn braucht, duerfte nicht einmal ein Script noetig werden.
Ja ich habe gemerkt, dass die aktuelle Version nicht damit umgehen kann, wenn 
man den Leser entfernt und wieder einsteckt. Der daemon muss neu gestartet 
werden damit es wieder geht.

Den Leser nur bei Bedarf einzuschalten dürfte die Probleme lösen. Dann kann 
der daemon gleich beim Booten gestartet werden.
Ansonsten könnte man trotzdem den hotplug-Mechanismus nutzen und dem daemon 
ein Signal schicken, damit er gleich prüfen kann ob eine Karte eingelegt ist.
Damit könnte man chipcardd so konfigurieren, dass er je nach eingelegter Karte 
GnuCash, KMedicalCard usw. autom. startet.
Das wäre mal richtig Plug&Play.
>
>
> Gruss
> Martin

- -- 
mit freundlichen Grüßen / best regards

Gerhard Gappmeier <gerhard.gappmeier at ascolab.com>
ascolab GmbH - automation systems communication laboratory
http://www.ascolab.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApPZ4B81vglqsUMQRArUgAJ4wnbVFowoHhnbzmEyepixgDvxOeACgsbym
0W2r2/If2VIusCO9Cf4YydU=
=NNEx
-----END PGP SIGNATURE-----