Skip to content

WHAT TO DO IF LEDGER WALLET SAYS 

"MCU FIRMWARE IS OUTDATED"

by Colin Aulds

Ledger devices are some of the safest and most reliable hardware wallet devices on the market. They offer a variety of features, but safety, security and convenience are the most important ones. However, they too encounter errors sometimes, and with constant software updates and upgrades, most users are bound to see one or two eventually. This article focuses on one of the most common ones.  

MCU Firmware is Outdated

As Ledger updates its firmware often, updating your Ledger device to the latest version is just something that device owners have to do. If ignored, the device might not work as intended. However, many users report that their Ledger nano S gets stuck on the update. Often this problem appears in the form of a message where the Ledger device shows an error: “MCU firmware is outdated” (the other most common one being "MCU Firmware is not genuine". This is especially aggravating, since updating the firmware is exactly what you are trying to do. 


Here are 8 solutions listed from most effective solution to least that (almost always) solve this firmware update issue on Ledger Wallets:

1. The button holding method

This solution to the “MCU firmware is outdated” problem was officially posted by Ledger itself. It is a simple fix that anyone can follow. 


The steps to the solution go like this:

Select 'Settings' gear icon in the top right

Select 'Help'

Scroll to the bottom and select 'Repair' on the last item called "Repair your ledger device"

Select "MCU outdated" option out of the list and select 'Repair'

Follow the directions on Ledger Live repair tool by connecting your Ledger Nano to your PC or Mac and hold down the left control button for 5 seconds. 

Look for the bootloader screen. It will look like this:

Now just follow the instructions on Ledger Live and the problem should be fixed. If not, try option 3 below. 

2. Close all unnecessary applications

We have heard reports that other applications running on your machine may prevent the firmware update from completing successfully. This is especially common among users running really intrusive antivirus software such as bitdefender or those who run a VPN. 


You might also want to try closing other crypto-related apps. We have seen several reports of Parity, Geth, and Mist causing this issue. This recommendation also includes closing Chrome and/or Firefox, as their plugins can also prevent proper updating of firmware 

The best way to see all currently running applications (even the hidden background operations) and close them is to run Windows Task manager.


1. Press Ctrl+Alt+Delete, and you will see this window 

2. Select Task manager, and you will see this window

Under the processes tab, select one of the running apps that you do not need for your firmware update, and select 'End Task' on the bottom right hand corner of Task Manager. 


Repeat this step until all unnecessary apps are closed completely. Do not be afraid to end background processes as well so long as you know what they are AND you know they are not crucial to updating your Ledger. We are trying to eliminate as many variables as possible to solve our firmware update issue, so the more processes we can kill now, the better. 


In short: close all unnecessary applications, especially:

  • anti-virus software
  • VPNs
  • crypto apps and desktop wallets
  • Chrome and/or Firefox (or any web browser)

Once complete, try to update again.

3. Make sure Ledger Live is updated

Close and re-open Ledger Live.
If a blue update bar appears at the top, it is out of date. Select "Install now" and restart Ledger Live. Try to update Ledger firmware again. 

4. Try a different USB cable

Even though the USB cable will most likely not be the cause of this problem, it's easy to switch it out and see if that helps. Try substituting your current USB cable with a different one.

5. Switch USB port

Some users have reported that merely switching to a different USB port on their computer has fixed this issue, and they were able to complete their firmware update successfully. Keep trying until all ports have been tried (since some ports may be USB2, while others may be USB3, etc).

6. Make sure your USB drivers are updated

One more USB solution: if you don't have up-to-date USB drivers, this could obviously cause issues (assuming you aren't using the nano X's bluetooth capability. in which case, you'd need to make sure your bluetooth drivers are up to date. To update your USB drivers on your Mac or Windows device, follow the tutorial below; it should be roughly similar to update bluetooth drivers for the Ledger nano X.  

How to Update Your Drivers on Mac

  1. Click the apple icon on the upper left corner of the screen 

  2. Select “Software Update” 

  3. If updates are needed, it will ask you if you want to install any updates that are available. 

  4. If not, it will tell you your software is up do date.

How to Update Your Drivers on Windows

1. Open the Device Manager 

2. Scroll down the list until you see “Universal Serial Bus Controllers” 

3. Double click it to display all of your USB ports. 

4. Look for any that have a yellow exclamation next to them, and right click them to select “Update Driver Software” 

For more information on updating drivers on Windows machines, check out this guide.

7. Wait

For this solution, the idea is that the Ledger servers are overloaded with requests. By waiting, you give your device time to wait in line and receive the firmware update. 

Here is what you do:

  1. Unplug the Ledger device. 
  2. Run through the normal update procedures. 
  3. When the ledger tells you to unplug the device and plug it back in again, wait 10-15 minutes before you unplug it.
  4. If this fails, repeat these steps several times as we have had many customers report that this method worked after more than one attempt.

7. Restart Your computer

It’s a solution as old as computers themselves: ‘Have you tried turning it off and turning it back on again?’

9. Try all of the above another computer

If none of these solutions work, it may be time to ask yourself if the computer you are using is the problem. If it is, it's probably not something you want to be using with your Ledger anyway. The only way to find out for sure, though, is to try all of the above steps on another computer. 

x