I was cursed by the dreadful selftest failure as well (quoted below), but it was quite simple to solve:
I had the USB3 cable and the “power” cable both connected to the PC front panel (2x USB-A 3.0). As soon as I unplugged the barrel connector (i.e. powering the LimeSDR-USB from the USB 3.0 cable alone), the errors vanished!
[ RF Loopback Test ]
Note: The test should be run without anything connected to RF ports
->Configure LMS
Read(64 bytes) failed
Read(64 bytes) failed
Read(64 bytes) failed
Read(64 bytes) failed
TuneVCO(CGEN) - failed to lock (cmphl!=0)
SetFrequencyCGEN(80 MHz) failed
TuneVCO(CGEN) - failed to lock (cmphl!=0)
SetFrequencyCGEN(491.52 MHz) failed
Failed to set sample rate
->RF Loopback Test FAILED