<div dir="ltr">Hi All, <div><br></div><div>I tried the <span style="font-size:12.8px">PCSC_lite_1.3 and CCID_IFD_1.3.10 on another Solaris 10 virtual machine and the daemon started correctly and found the USB reader and the inserted smart card. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">And then I found out that there is an old version of PCSC lite 1.6.1 that compiles and runs under Solaris 11 x64. What happens now is when I run scriptor, it returns "Can't get info: Transaction failed." which I am trying to solve now.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Regards</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">William To</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 24, 2015 at 3:44 PM, William To <span dir="ltr"><<a href="mailto:william.to@erg.com.hk" target="_blank">william.to@erg.com.hk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi All, <div><br></div><div>Here's the dependency list from Sun's own "rdrlist":</div><div><br></div><div><div>wto@solaris:~$ ldd PCSC-lite_1.3/SunOS.i386/pcsctools/rdrlist/i386/rdrlist</div><div><span style="white-space:pre-wrap">        </span>libpcsclite.so.1 =><span style="white-space:pre-wrap">  </span> /usr/lib/libpcsclite.so.1</div><div><span style="white-space:pre-wrap">       </span>libc.so.1 =><span style="white-space:pre-wrap"> </span> /lib/libc.so.1</div><div><span style="white-space:pre-wrap">  </span>libdl.so.1 =><span style="white-space:pre-wrap">        </span> /lib/libdl.so.1</div><div><span style="white-space:pre-wrap"> </span>libpthread.so.1 =><span style="white-space:pre-wrap">   </span> /lib/libpthread.so.1</div><div><span style="white-space:pre-wrap">    </span>libsocket.so.1 =><span style="white-space:pre-wrap">    </span> /lib/libsocket.so.1</div><div><span style="white-space:pre-wrap">     </span>libnsl.so.1 =><span style="white-space:pre-wrap">       </span> /lib/libnsl.so.1</div><div><span style="white-space:pre-wrap">        </span>libmp.so.2 =><span style="white-space:pre-wrap">        </span> /lib/libmp.so.2</div><div><span style="white-space:pre-wrap"> </span>libucrypto.so.1 =><span style="white-space:pre-wrap">   </span> /lib/libucrypto.so.1</div><div><span style="white-space:pre-wrap">    </span>libelf.so.1 =><span style="white-space:pre-wrap">       </span> /lib/libelf.so.1</div><div><span style="white-space:pre-wrap">        </span>libcryptoutil.so.1 =><span style="white-space:pre-wrap">        </span> /lib/libcryptoutil.so.1</div><div><span style="white-space:pre-wrap"> </span>libz.so.1 =><span style="white-space:pre-wrap"> </span> /lib/libz.so.1</div><div>wto@solaris:~$ </div></div><div><br></div><div><br></div><div>So it's using the libpcsclite.so.1 which is part of the pcsc-lite.</div><div><br></div><div>Should I make the effort of building pcsc-lite under Solaris 11 again if it is so difficult to configure the Sun's package to work? </div><div><br></div><div>Regards</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>William To</div></font></span></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Tue, Nov 24, 2015 at 3:20 PM, Marcin Cieslak <span dir="ltr"><<a href="mailto:saper@saper.info" target="_blank">saper@saper.info</a>></span> wrote:<br></span><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 24 Nov 2015, William To wrote:<br>
<br>
> Hi All,<br>
<span>><br>
> 12:47 Card ATR: 3B BE 96 00 00 41 05 20 00 00 00 00 00 00 00 00 00 90 00<br>
> hotplug_libusb.c:272:() Found matching USB device: /dev/usb:4e6.5111/0<br>
> hotplug_libusb.c:286:() Refresh USB device: /dev/usb:4e6.5111/0<br>
> hotplug_libusb.c:272:() Found matching USB device: /dev/usb:4e6.5111/0<br>
> hotplug_libusb.c:286:() Refresh USB device: /dev/usb:4e6.5111/0<br>
> hotplug_libusb.c:272:() Found matching USB device: /dev/usb:4e6.511<br>
><br>
> But no matter what mode I launched the pcscd daemon, the rdrlist still<br>
> returns "SCardEstablishContext error: Service not available."<br>
<br>
</span>Getting ATR is good news - pcscd manages to talk to the card.<br>
I don't know how "rdrlist" works, but maybe there is something<br>
wrong with the pcscd communication socket? Is it using libpcsclite<br>
or something else?<br>
<br>
I would try running truss(1) on it to try to find out<br>
<br>
Marcin<br>
<br>
_______________________________________________<br>
Pcsclite-muscle mailing list<br>
<a href="mailto:Pcsclite-muscle@lists.alioth.debian.org" target="_blank">Pcsclite-muscle@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pcsclite-muscle" rel="noreferrer" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pcsclite-muscle</a><br>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>