2007/12/4, Nagy Gabor <[EMAIL PROTECTED]>:
> Hi!

Hello,

> You probably know about this problem, because I found the following comment in
> ifdhandler.c:
> /* This "warm up" sequence is sometimes needed when pcscd is
>  * restarted with the reader already connected. We get some
>  * "usb_bulk_read: Resource temporarily unavailable" on the first
>  * few tries. It is an empirical hack */
>
> Well, this hack may be acceptable, but I have a problem:
> When pcscd does this hack, it _lies_ to the caller app, that the reader is not
> present. This is a problem, because most people (like me), have an S50pcscd in
> /etc/rc?.d/ and something like S51card_eventmanager which depends on pcscd. On
> my machine card_eventmanager (I use my patched version:
> http://jedlik.vein.hu:60080/linux/scard_tools/scard_tools-en.html) cannot 
> start,
> because SCardListReaders returns with empty reader-list. It took a while to
> found the reason for this problem (I had to add 'sleep 4' to the end of pcscd
> init-script as a workaround).
> So I would prefer if SCardListReaders returned with the correct results (even 
> if
> my program must wait 4 sec for the result) or an internally delayed pcscd 
> start.

The readers may not be immediately available after the script to start
pcscd has finished. pcscd may not even have really started when the
script exits.

A solution would be for card_eventmanager to wait until a reader is available.

bye

-- 
  Dr. Ludovic Rousseau
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to