Yes, it certainly looks like that. The ID returned by lsusb tells that the firmware is loaded, indeed.
For some reason only root seems to have access to those hex-files on your system. Here's what I get:
Code:
$ ls -l /usr/share/xusb*
-rw-r--r-- 1 root root 21666 2010-10-11 19:26 /usr/share/xusbdfwu.hex
-rw-r--r-- 1 root root 21708 2010-10-11 19:26 /usr/share/xusb_emb.hex
-rw-r--r-- 1 root root 21708 2010-10-11 19:26 /usr/share/xusb_xlp.hex
-rw-r--r-- 1 root root 22956 2010-10-11 19:26 /usr/share/xusb_xp2.hex
-rw-r--r-- 1 root root 20740 2010-10-11 19:26 /usr/share/xusb_xpr.hex
-rw-r--r-- 1 root root 22956 2010-10-11 19:26 /usr/share/xusb_xse.hex
-rw-r--r-- 1 root root 21666 2010-10-11 19:26 /usr/share/xusb_xup.hex
$
If I remove rights to read those files from group others, I get exactly same error that you reported earlier. So, a simple
Code:
sudo chmod 644 /usr/share/xusb*
should do the trick.
Bookmarks