Hans Schou <chlor@schou.dk> 2019-07-23
Linux version: Logic 1.2.18 (64-bit)
Error: A Logic device was found, but there there was a problem connecting to it. This is probably because we don't have permissions to access it. Take a look in the drivers folder for instructions, or run this program as root (i.e. use sudo from the command line). This could also be caused by having multiple instances of the Logic software running. Let us know if you still have any problems.
udevadm monitor --property
Create the file:
/etc/udev/rules.d/90-saleae-logic.rules
with the content
SUBSYSTEM=="usb", ATTR{idVendor}=="0925", ATTR{idProduct}=="3881", MODE="0666"
Once the rule is in place, be sure to reload your udev rules with:
udevadm control --reload-rules
and then disconnect/connect the Saleae Logic analyser again and the program "Logic" will work.
If you want to start a program once the devices is connected add "RUN".
SUBSYSTEM=="usb", ATTR{idVendor}=="0925", ATTR{idProduct}=="3881", RUN+="/full/path/Logic 1.2.18 (64-bit)/Logic"
Egon Kastelijn writes that Linux Fedora 30 with a Saleae Logic 4 should have the following rule:
SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1003", MODE="0666"
The list was found at support.saleae.com/troubleshooting/the-devices-usb-vid-and-pid-failed .
Device | VID & PID | udev rules |
---|---|---|
Original Logic | VID 0x0925, PID 0x3881 | SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1003", MODE="0666" |
Logic16 | VID 0x21A9, PID 0x1001 | SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1001", MODE="0666" |
Logic 4 | VID 0x21A9, PID 0x1003 | SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1003", MODE="0666" |
Logic 8 | VID 0x21A9, PID 0x1004 | SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1004", MODE="0666" |
Logic Pro 8 | VID 0x21A9, PID 0x1005 | SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1005", MODE="0666" |
Logic Pro 16 | VID 0x21A9, PID 0x1006 | SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1006", MODE="0666" |
Screenshot