Programming update failed error on FW Update

Hi guys,

I’m completely new to Lime and RF so please bear with any especially boneheaded questions. I am having issues getting the Lime Suite tests to pass and to update firmware. I have run the tests first thing in the morning so the unit is cool and it is plugged directly into a USB 3.0 port with no antennas connected. The test results are below. I initially thought the issue was FW related so I tried to update that with LimeUtil and got the error below.

Is there something I am missing regarding setup? If it’s useful, when the SDR is plugged in and working the green light stays on and a red light flashes. I can read signals ok.

➜  ~ LimeUtil --update                                                  
Connected to [LimeSDR Mini [USB 3.0] 1DA160F0A4F7E8]
--2024-08-01 08:33:49--  https://downloads.myriadrf.org/project/limesuite/22.09/LimeSDR-Mini_HW_2.0_r2.2.bit
Resolving downloads.myriadrf.org (downloads.myriadrf.org)... 2a03:b0c0:1:d0::eed:8001, 165.227.233.124
Connecting to downloads.myriadrf.org (downloads.myriadrf.org)|2a03:b0c0:1:d0::eed:8001|:443... failed: Connection refused.
Connecting to downloads.myriadrf.org (downloads.myriadrf.org)|165.227.233.124|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-08-01 08:33:49 ERROR 404: Not Found.

Failed: wget --output-document="/home/richard/.local/share/LimeSuite/images/22.09/LimeSDR-Mini_HW_2.0_r2.2.bit" "https://downloads.myriadrf.org/project/limesuite/22.09/LimeSDR-Mini_HW_2.0_r2.2.bit"

Programming update failed!

LimeSuite tests:

➜  ~ LimeQuickTest    
[ TESTING STARTED ]
->Start time: Thu Aug  1 08:35:35 2024
->LimeSuite version: 22.09.0-ge829d3ed

->Device: LimeSDR Mini, media=USB 3.0, module=FT601, addr=24607:1027, serial=1DA160F0A4F7E8, HW=7, GW=0.31
  Serial Number: 1DA160F0A4F7E8
 Chip temperature: 45 C

[ Clock Network Test ]
->REF clock test
  Test results: 21235; 22784; 24269 - PASSED
->VCTCXO test
  Results : 6711009 (min); 6711044 (max) - FAILED
  FAILED
->Clock Network Test FAILED

[ FPGA EEPROM Test ]
->Read EEPROM
Operation failed: error code 5
->FPGA EEPROM Test FAILED

[ LMS7002M Test ]
->Perform Registers Test
->External Reset line test
  Reg 0x20: Write value 0xFFFD, Read value 0xFFFD
  Reg 0x20: value after reset 0x0FFFF
->LMS7002M Test PASSED

[ RF Loopback Test ]
->Configure LMS
->Run Tests (TX_2 -> LNA_W):
  CH0 (SXR=1000.0MHz, SXT=1005.0MHz): Result:(-26.7 dBFS, 5.00 MHz) - FAILED
->Run Tests (TX_1 -> LNA_H):
  CH0 (SXR=2100.0MHz, SXT=2105.0MHz): Result:(-23.6 dBFS, 5.00 MHz) - FAILED
->RF Loopback Test FAILED

=> Board tests FAILED <=

Elapsed time: 1.40 seconds

OS Detail:

➜  ~ uname -a
Linux debian 6.1.0-23-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 GNU/Linux

Your LimeSuite version is 22.09, which did not have support for LimeSDR Mini v2. It does discover the device and uses it as a v1, so that’s why it’s not working properly.
Please update LimeSuite version, or compile from source.

That seems to have resolved. Just in case anybody else comes across this. I had to rebuild from the latest release in Github rather from the main branch. Thanks, @ricardas.

➜  udev-rules LimeUtil --update
Connected to [LimeSDR Mini [USB 3.0] 1DA160F0A4F7E8]
--2024-08-01 12:09:50--  https://downloads.myriadrf.org/project/limesuite/23.11/LimeSDR-Mini_HW_2.0_r2.2.bit
Resolving downloads.myriadrf.org (downloads.myriadrf.org)... 2a03:b0c0:1:d0::eed:8001, 165.227.233.124
Connecting to downloads.myriadrf.org (downloads.myriadrf.org)|2a03:b0c0:1:d0::eed:8001|:443... failed: Connection refused.
Connecting to downloads.myriadrf.org (downloads.myriadrf.org)|165.227.233.124|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1074354 (1.0M) [application/octet-stream]
Saving to: ‘/home/richard/.local/share/LimeSuite/images/23.11/LimeSDR-Mini_HW_2.0_r2.2.bit’

/home/richard/.local/share/LimeSuite/images/23.11/LimeSDR-Mini_HW_2.0_ 100%[==========================================================================================================================================================================>]   1.02M  --.-KB/s    in 0.1s    

2024-08-01 12:09:50 (7.20 MB/s) - ‘/home/richard/.local/share/LimeSuite/images/23.11/LimeSDR-Mini_HW_2.0_r2.2.bit’ saved [1074354/1074354]

[100%] 1074354/1074354 Bytes programming: completed (/home/richard/.local/share/LimeSuite/images/23.11/LimeSDR-Mini_HW_2.0_r2.2.bit)
Programming update complete!
➜  udev-rules LimeQuickTest    
[ TESTING STARTED ]
->Start time: Thu Aug  1 12:11:07 2024
->LimeSuite version: 23.11.0-unknown

->Device: LimeSDR Mini, media=USB 3.0, module=FT601, addr=24607:1027, serial=1DA160F0A4F7E8, HW=7, GW=0.31
  Serial Number: 1DA160F0A4F7E8
 Chip temperature: 55 C

[ Clock Network Test ]
->REF clock test
  Test results: 33314; 34865; 36352 - PASSED
->VCTCXO test
  Results : 6711014 (min); 6711050 (max) - PASSED
->Clock Network Test PASSED

[ FPGA EEPROM Test ]
->Read EEPROM
FPGA EEPROM not supported in v2
->FPGA EEPROM Test PASSED

[ LMS7002M Test ]
->Perform Registers Test
->External Reset line test
  Reg 0x20: Write value 0xFFFD, Read value 0xFFFD
  Reg 0x20: value after reset 0x0FFFF
->LMS7002M Test PASSED

[ RF Loopback Test ]
->Configure LMS
->Run Tests (TX_2 -> LNA_W):
  CH0 (SXR=1000.0MHz, SXT=1005.0MHz): Result:(-27.4 dBFS, 5.00 MHz) - PASSED
->Run Tests (TX_1 -> LNA_H):
  CH0 (SXR=2100.0MHz, SXT=2105.0MHz): Result:(-24.0 dBFS, 5.00 MHz) - PASSED
->RF Loopback Test PASSED

=> Board tests PASSED <=

Elapsed time: 1.36 seconds