Gateware Version mismatch/libusb errors

I looked through the similar topics and still unable to figure what the problem is.
slipstream:/opt/quisk-4.1.15 # LimeUtil --fw="/root/.local/share/LimeSuite/images/17.12/LimeSDR-USB_HW_1.4_r4.0.img"
Connected to [LimeSDR-USB [USB 3.0] 9061C02C73925]
Reference clock 30.720 MHz
[ 5%] 9600/185976 Bytes in libusb: error [udev_hotplug_event] ignoring udev action bind
[ 61%] 113184/185976libusb: error [udev_hotplug_event] ignoring udev action bind
[100%] 185976/185976 Bytes programming: completed
FX3 firmware uploaded, device has been reset

slipstream:/c1/usr/src/XXX/pihpsdr # LimeUtil --make
Make device
Reference clock 30.720 MHz
Device name: LimeSDR-USB
Expansion name: UNSUPPORTED
Firmware version: 4
Hardware version: 4
Protocol version: 1
Gateware version: 2
Gateware revision: 12
Gateware target: LimeSDR-USB
Serial number: 0x9061c02c73925
Free connection… OK

l ~/.local/share/LimeSuite/images/17.12/

total 736
-rw-r–r-- 1 root root 562691 Dec 4 12:50 LimeSDR-USB_HW_1.4_r2.12.rbf
-rw-r–r-- 1 root root 185976 Dec 4 13:07 LimeSDR-USB_HW_1.4_r4.0.img

17.12 is from last year. Suggest updating Lime Suite and running an automatic update.

I built 18.03 from source.
It’s possible I also need updated FX3 firmware?
slipstream:/c1/usr/src/XXX/LimeSuite/udev-rules # /usr/local/bin/LimeUtil --update
Connected to [LimeSDR-USB [USB 3.0] 9061C02C73925]
Undefined/Failure
Gateware version mismatch!
Expected gateware version 2, revision 15
But found version 0, revision 0
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

[ 42%] 78304/185976 Bytes in progress… (/root/.local/share/LimeSuite/images/18.0libusb: error [udev_hotplug_event] ignoring udev action bind
[ 0%] 1376/578141 Bytes in progress… (/root/.local/share/LimeSuite/images/18.03/LimeSDR-USB_HW_1.4_r2.15libusb: error [udev_hotplug_event] ignoring udev action bind
[ 53%] 303712/578141 Bytes in progress… (/root/.local/share/libusb: error [udev_hotplug_event] ignoring udev action bind
[ 73%] 423392/578141 Bytes in progress… libusb: error [udev_hotplug_event] ignoring udev action bind4_r2.15.rbf)
[ 90libusb: error [udev_hotplug_event] ignoring udev action bindmeSuite/images/18.03/LimeSDR-USB_HW_1.4_r2.15.rbf)
[100%] 578141/578141 Bytes programming: completed (/root/.local/share/LimeSuite/images/18.03/LimeSDR-USB_HW_1.4_r2.15.rbf)
Programming update complete!

slipstream:/c1/usr/src/XXX/LimeSDR-USB_FX3 # ls
.cproject .gitignore COPYING LMS64C_protocol.h README.md cyfx_gcc_startup.S main.c makefile.init rtos_threadx.c spi_flash_lib.h usb_descriptors.c
.git .project Debug LimeSDR-GPIF_32bit.cydsn Si5351_config_map.h lime_sdr-usb_brd.h makefile readme.txt spi_flash_lib.c usb_config.h
slipstream:/c1/usr/src/XXX/LimeSDR-USB_FX3 # make
makefile:22: …/…/common/fx3_build_config.mak: No such file or directory
make: *** No rule to make target ‘…/…/common/fx3_build_config.mak’. Stop.
slipstream:/c1/usr/src/XXX/LimeSDR-USB_FX3 #

This usually suggests a power supply problem — a bad port and/or cable.

LimeUtil will update both the FX3 and FPGA, so you don’t need to try compiling the FX3 firmware.

Thanks Andrew… I shall order a new cable and check things out.

I measure +13.3V input to the external power socket.
Is there a limit, i.e must be less than +12V?
lsusb reports Device Status: 0x0000
(Bus Powered)

Yes, I think it’s 12V max.

@zack, any suggestions?

Yes, 13.3V will be OK.

We state 12V on the wiki. Is it rated higher, or just that 1.3v over won’t be an issue?

There is some safety margin and 13.3V should not cause damage. But we recommend 12V maximum in general.

I changed the USB 3.0 cable, still no joy. No idea what next to do.

LimeUtil --update

Connected to [LimeSDR-USB [USB 3.0] 9061C02C73925]
Gateware version mismatch!
Expected gateware version 2, revision 17
But found version 44510, revision 22480
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

[100%] 575239/575239 Bytes programming: completed (/root/.local/share/LimeSuite/images/18.06/LimeSDR-USB_HW_1.4_r2.17.rbf)
Programming update complete!
slipstream:/c1/usr/src/XXX/linux # l ~/.local/share/LimeSuite/images/18.06
total 748
-rw-r–r-- 1 root root 575239 Jun 11 07:52 LimeSDR-USB_HW_1.4_r2.17.rbf
-rw-r–r-- 1 root root 185976 Jun 5 08:29 LimeSDR-USB_HW_1.4_r4.0.img