Merge pull request from balloonalpha/master

Provide info about permission issue
This commit is contained in:
Bjoern Kerler 2025-03-23 11:33:47 +01:00 committed by GitHub
commit 9acf74d0cc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 0 deletions
.gitkeep
edlclient/Library/Connection

0
.gitkeep Normal file
View file

View file

@ -244,6 +244,8 @@ class usb_class(DeviceClass):
self.device.set_configuration()
self.configuration = self.device.get_active_configuration()
if e.errno == 13:
self.error("Permission denied accessing {:04x}:{:04x}.".format(self.vid,self.pid))
self.info("Potential fix (update udev rules): sudo echo 'SUBSYSTEM==\"usb\",ATTRS{{idVendor}}==\"{:04x}\",ATTRS{{idProduct}}==\"{:04x}\",MODE=\"0666\"' >> /etc/udev/rules.d/99-edl.rules".format(self.vid,self.pid))
self.backend = usb.backend.libusb0.get_backend()
self.device = usb.core.find(idVendor=self.vid, idProduct=self.pid, backend=self.backend)
if self.configuration is None: