As it turns out this seems to be an issue with setuid-root programs library 
loading path.  We enabled SUN_LIBUSB_DEBUG=3 and found the following 
(application output is shown in bold).
<p>
<b>Calling CreateDevice() ...</b><br>
usb debug level is 3<br>
reading entry .<br>
reading entry ..<br>
reading entry libusbugen.so<br>
did not load /usr/sfw/lib/libusb_plugins:libusbugen.so<br>
reading entry libusbugen.so.1<br>
reading .so file /usr/sfw/lib/libusb_plugins:libusbugen.so.1<br>
Path is /usr/sfw/lib/libusb_plugins/libusbugen.so.1<br>
reading entry libusbut.so.1<br>
reading .so file /usr/sfw/lib/libusb_plugins:libusbut.so.1<br>
Path is /usr/sfw/lib/libusb_plugins/libusbut.so.1<br>
/usr/sfw/lib/libusb_plugins/libusbut.so.1 could not be loaded<br>
load_plugin: modname is libusbugen.so.1<br>
loading:libusbugen.so.1 pindex:0<br>
loading:libusb_version pindex:1<br>
handle for libusb_version is null<br>
ld.so.1: sutest_fdu03: fatal: illegal pathname<br>
<p>
<b>Calling EnumerateDevice() ...</b><br>
could not get symbol for usb_find_busses<br>
could not get symbol for usb_find_busses<br>
could not get symbol for usb_find_busses<br>
could not get symbol for usb_find_busses<br>
could not get symbol for usb_find_busses<br>
<p>
<b>Calling OpenDevice() ...</b><br>
could not get symbol for usb_find_busses<br>
<b>OpenDevice()  returned ... FAIL</b>
--
This message posted from opensolaris.org


Reply via email to