# Programming update failed error on FW Update

**URL:** <https://discourse.myriadrf.org/t/programming-update-failed-error-on-fw-update/8415>\
**Category:** LimeSDR\
**Created:** [1 August 2024 07:41 UTC](https://discourse.myriadrf.org/t/programming-update-failed-error-on-fw-update/8415 "2024-08-01T07:41:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![richard.c](https://avatars.discourse-cdn.com/v4/letter/r/b5a626/32.png) [@richard.c](https://discourse.myriadrf.org/u/richard.c)\
**Post date:** [1 August 2024 07:41 UTC](https://discourse.myriadrf.org/t/programming-update-failed-error-on-fw-update/8415/1 "2024-08-01T07:41:32Z")

</div>

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.

```auto
➜ ~ 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:

```auto
➜ ~ 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:

```auto
➜ ~ 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

```

---

<div class="post-metadata">

**Author:** ![ricardas](https://yyz2.discourse-cdn.com/flex034/user_avatar/discourse.myriadrf.org/ricardas/32/86_2.png) [@ricardas](https://discourse.myriadrf.org/u/ricardas)\
**Post date:** [1 August 2024 08:59 UTC](https://discourse.myriadrf.org/t/programming-update-failed-error-on-fw-update/8415/2 "2024-08-01T08:59:00Z")

</div>

> [@richard.c](#):
>
> `LimeSuite/images/22.09`

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.

---

<div class="post-metadata">

**Author:** ![richard.c](https://avatars.discourse-cdn.com/v4/letter/r/b5a626/32.png) [@richard.c](https://discourse.myriadrf.org/u/richard.c)\
**Post date:** [1 August 2024 11:11 UTC](https://discourse.myriadrf.org/t/programming-update-failed-error-on-fw-update/8415/3 "2024-08-01T11:11:40Z")

</div>

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.

```auto
➜ 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

```
