Saleae Logic analyser

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.

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.

Detect udev

Find the right ID's for your device:
udevadm monitor --property

Setup

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"

Setup Fedora

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"

Other devices

The list was found at support.saleae.com/troubleshooting/the-devices-usb-vid-and-pid-failed .

Device USB VID and PID Information
DeviceVID & PIDudev rules
Original LogicVID 0x0925, PID 0x3881SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1003", MODE="0666"
Logic16 VID 0x21A9, PID 0x1001SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1001", MODE="0666"
Logic 4 VID 0x21A9, PID 0x1003SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1003", MODE="0666"
Logic 8 VID 0x21A9, PID 0x1004SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1004", MODE="0666"
Logic Pro 8 VID 0x21A9, PID 0x1005SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1005", MODE="0666"
Logic Pro 16 VID 0x21A9, PID 0x1006SUBSYSTEM=="usb", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1006", MODE="0666"

Screenshot

Saleae Logic