USB Logic Analyzer - doesn't seem to like USB

Got that nifty logic analyzer recently (TOL-15033) directly from your website.

I tried it on Windows 10 (installed WinUSB drivers using Zadig) and on Mac. Installed PulseView and sigrok-cli on both (tried both, stable and nightly).

The results are similar on both computers.

On Mac it is always recognized as “Saleae” at start and “Saleae Logic with 8 channels” manually, on Windows it says it recognizes it as Saleae at start, but trying to scan for devices manually gives me

fx2lafw: Failed to open potential device with VID:PID 0925:3881: LIBUSB_ERROR_ACCESS.

in the log. So I have to unplug and plug it back in so I can scan it manually.

Then I hit the Run button and on Windows it gives me “pv: Acquisition took 0.19 s” sometimes (on 1M samples and 1MHz sampling rate), producing no results, and sometimes goes “fx2lafw: Unable to send start command: LIBUSB_ERROR_PIPE”, as on the screenshot I attached, and PulseView hangs. On Mac it just always says “fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE”.

sigrok-cli on Windows sometimes just returns without any output and other times says:

sigrok-cli.exe -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: Unable to get version info: LIBUSB_ERROR_PIPE.
sr: fx2lafw: Failed to get firmware version.
sr: fx2lafw: Unable to open device.
Failed to open device.

sigrok-cli on Mac just says:

sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-4 acquisition.
Failed to start session.

Tried different cables - same result. All cables work fine with other devices.

Am I doing something wrong? Any suggestions?

PulseView.png

The most similar info I could find was for Linux, but the user was having the same issue here https://sigrok.org/bugzilla/show_bug.cgi?id=1312

He solved it by updating the sigrok-firmware-fx2lafw here https://sigrok.org/download/binary/sigr … e-fx2lafw/ - maybe give that a try?

Hope this helps!

Thanks for your reply.

Unfortunately it doesn’t change anything. Tried to put those in $HOME/.local/share/sigrok-firmware, and replaced them where they are installed /Applications/sigrok-cli.app/Contents/share/sigrok-firmware/ (diff said there were differences) - same result.

Tried with and without sudo. Disconnected and connected back before retries. Sometimes it just hangs and I have to kill it, and other times all sorts of errors:

sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
^C
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
^C
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
^C
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
^C
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
^C
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
^C
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-3 acquisition.
Failed to start session.
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-3 acquisition.
Failed to start session.
sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
^C
sudo sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-3 acquisition.
Failed to start session.
sudo sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: Unable to claim interface: LIBUSB_ERROR_NOT_FOUND.
Failed to open device.
sudo sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-3 acquisition.
Failed to start session.
sudo sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-3 acquisition.
Failed to start session.
sudo sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-3 acquisition.
Failed to start session.
sudo sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: Unable to get REVID: LIBUSB_ERROR_IO.
sr: fx2lafw: Failed to get REVID.
sr: fx2lafw: Unable to open device.
Failed to open device.
sudo sigrok-cli -d fx2lafw --time 3000 --channels D0=RX --config samplerate=1m -P uart:baudrate=115200
sr: fx2lafw: resubmit_transfer: LIBUSB_ERROR_PIPE
sr: fx2lafw: Unable to send start command: LIBUSB_ERROR_IO.
sr: session: Could not start fx2lafw device usb/20-3 acquisition.
Failed to start session.

I never actually got the same error as in the issue you linked.

It could be a bad unit, [fill in the form on this page with your order number and the URL to this forum post and we can replace it for you. :-)](Return Policy - SparkFun Electronics)

Thank you!

The new unit just worked right away. Thank you again!

Good to hear, happy hacking!