Need help on LimeSDR-USB failed to connect

Hi all,
I have followed the LimeSDR wiki to setup LimeSuite and succeeded to run LimeSuiteGUI with my LimeSDR-USB. All seem to be fine. Then I updated the firmware and gateware to:

LimeSDR-USB_HW_1.4_r2.21.rbf  LimeSDR-USB_HW_1.4_r4.0.img

It still works fine. However, then I reconnect the device to my Computer and everything changed. I tried reboot my computer, reinstall the LimeSuite, nothing helps.

The device is LimeSDR-USB v1.4s. My OS is Ubuntu 18.04. The LimeSuite version info is:

bliu@LB702:LimeSuite$ LimeUtil --info
######################################################
## LimeSuite information summary
######################################################

Version information:
  Library version:	v19.04.1-g9d19559c
  Build timestamp:	2020-01-09
  Interface version:	v2019.1.0
  Binary interface:	19.04-1

System resources:
  Installation root:	/usr/local
  User home directory:	/home/bliu
  App data directory:	/home/bliu/.local/share/LimeSuite
  Config directory:	/home/bliu/.limesuite
  Image search paths:
     - /home/bliu/.local/share/LimeSuite/images
     - /usr/local/share/LimeSuite/images

Supported connections:
   * FT601
   * FX3
   * PCIEXillybus

The system can still find the device:

 LimeUtil --find
  * [WestBridge , media=USB 2.0, module=FX3, addr=04b4:00f3, serial=0000000004BE]

But the quick test always fails:

bliu@LB702:LimeSuite$ LimeQuickTest 
[ TESTING STARTED ]
->Start time: Thu Jan  9 16:04:34 2020

TransferPacket: Write failed (ret=-9)
TransferPacket: Write failed (ret=-9)
TransferPacket: Write failed (ret=-9)
TransferPacket: Write failed (ret=-9)
TransferPacket: Write failed (ret=-9)
TransferPacket: Write failed (ret=-9)
TransferPacket: Write failed (ret=-9)
TransferPacket: Write failed (ret=-9)
Board not supported
Failed to connect
libusb: warning [libusb_exit] application left some devices open

The lights are green for usb and red for fpga.


There are some very helpful info in Just trying to get started, having no luck
I fixed this problem with fxload -t fx3 -I LimeSDR-USB_fx3_fw.img -D /dev/bus/usb/001/022.
But then I found that whenever I reconnect my device from the computer, the USB device ID changes. So I need to reload the firmware to the “new” USB device again. Now it’s under /dev/bus/usb/001/022, will there be an end? How can I permanently get it solved? Many thanks!

–Bin

Problem solved by upgrade the firmware of FX3 with LimeSuiteGUI programming.

2 Likes