Isuue 1: This is normal for python scripts. You can easily uninstall and
reinstall the package to revert your changes.
Issue 2: The permission errors have nothing to with the script or
library permissions, only the USB device. You cannot fix the /dev/
permissions through chmod, so don't try.
With pyusb properly installed, you should be able to run via sudo and
have everything work. This will prove that everything is working, then
you just need to figure out how to grant your user USB device access.
The usual way is to add the user to the 'usb' group, but I've had a lot
of success with targeted udev rules for specific devices.
Best,
Jeff
On 1/22/2019 5:15 PM, charles wilson wrote:
ok, I took on board your comment about install python3-usb which
includes pyusb.
I reinstalled the raspbian OS and installed python3-usb ... it puts
the files in quite different places, but the same files.
Issue 1) again a number of files (e.g.
'usr/lib/python3.5/dist-packages/usb/backend/libusb1.py = the
'insufficient permissions' problem installed with permission "Execute
= Nobody" .... again this did not seem right so I changed it and the
other permissions
Issue 2) same error, just a different file location
File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line
595, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)
I can't see what I have done wrong in repeated installations and
attempts to fix on different OS and hardware.
BTW Tormod & Jeffery I had not ignored your comments re
/dev/bus/usb/*/* but there was little in there and I fixed the
permissions with no change.
With the re-install the files again loaded with 'execute = nobody' & I
changed that.
This time there was a change when running the script
File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line
595, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 16] Resource busy
which is an error beyond my experience
also BTW I installed python2.7-usb after I had no joy with v3 ....
same result
Cheers
Charles
On Tue, 22 Jan 2019 at 13:14, Tormod Volden <lists.tor...@gmail.com
<mailto:lists.tor...@gmail.com>> wrote:
On Tue, Jan 22, 2019 at 12:11 AM charles wilson wrote:
> Looks we are the same page ... yes I will tidy up permissions
later ... and the issue relates to the python version. I
downloaded pyusb not python-usb"or "python3-usb.
>
Unless you know exactly what you are doing, or really need a newer
version than what your Debian distribution offers, I would heartily
recommended that you as much as possible only install the Debian
packages from the system repository, "python-usb" and "python3-usb".
These are not "pip" module names! Then remove the modules that you
installed with pip (pyusb).
The mix of system-provided modules and pip-installed modules can
quickly get out of control. The Debian packaging system is much more
robust than pip, whereas the pip packages can be much more up to date
(and thus unstable).
Tormod
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
<mailto:pyusb-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/pyusb-users
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyusb-users
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyusb-users