STARLINK-SOFTWARE_UPDATE_FAILED moderate Starlink

Firmware Update Started But Did Not Complete

The STARLINK-SOFTWARE_UPDATE_FAILED (Starlink) EV fault code means: Firmware Update Started But Did Not Complete. This is a moderate severity code.

My Garage →
Keep driving?
Yes, but fix soon
DIY difficulty
easy
Estimated cost
$0 for a reboot and retry. Pro or Starlink-assisted replacement dish: $250-$599 hardware cost if out of warranty, or $0 if Starlink issues a warranty replacement. No technician labor is typically needed because Starlink hardware is user-replaceable.
Built for Diesel — Not a Car Reader
ANCEL HD7000 Heavy-Duty Diesel Scanner

A $30 car code reader can't do diesel. The HD7000 reads full-system codes and does parked DPF regen, idle/speed-limit, and service resets from the cab — on everything from a 6.7 Cummins/Power Stroke/Duramax pickup to Class-8 trucks (Detroit, Paccar, CAT, Volvo, Mack, International).

Check Price on Amazon

Affiliate link -- we earn a commission at no extra cost to you.

Lower-Cost Diesel Option
FOXWELL HD301 Diesel Truck Scanner

Full-system 6/9/16-pin diesel scan tool for Cummins, Paccar, CAT, Detroit and more — plug-and-play, no subscription. A cheaper way to read heavy-duty codes a basic OBD2 scanner skips entirely.

Check Price on Amazon

Affiliate link -- we earn a commission at no extra cost to you.

Common Symptoms

  • Starlink mobile app (iOS / Android) shows SOFTWARE_UPDATE_FAILED in the Status or Diagnostics screen
  • Internet connection may drop for a few minutes and then return, with no update applied
  • App Statistics tab shows the dish is online but software version has not changed after a known update window
  • Same SOFTWARE_UPDATE_FAILED status reappears over several days without resolving on its own
  • Dish reboots unexpectedly during low-traffic hours, which is when Starlink normally pushes updates
  • Starlink mobile app (iOS / Android) may show a persistent notification or warning banner about a pending update
  • In rare repeat-failure cases, dish performance or latency may degrade if the update contained a required fix

Probable Causes (Ranked by Likelihood)

  • Power interrupted during the update window, such as a generator cycling, inverter cutover, or brief grid outage Very Likely
  • Unstable or very weak satellite signal during the download, causing the update package to arrive corrupted or incomplete Very Likely
  • Router or Dishy lost power or rebooted (manual or automatic) before the update fully installed Likely
  • Insufficient free storage on the dish hardware to write the new firmware image, more common on older Gen 2 dishes nearing end of life Possible
  • Starlink satellite network congestion during the update window prevented the full package from being delivered Possible
  • Hardware fault on the Dishy flash storage or internal memory, especially on dishes that have logged repeated failures over months Less Likely
  • Custom network configuration, such as Bypass mode or a third-party router filtering traffic, blocking the update server connection Less Likely

Step-by-Step Diagnostic Procedure

  1. Open the Starlink mobile app (iOS / Android) and go to the Diagnostics screen. Note the exact status message and how many times SOFTWARE_UPDATE_FAILED has appeared. A single failure is normal. Three or more failures over separate days is worth investigating.

  2. Check your power source. If you are on a generator, inverter, or solar system, confirm the voltage reaching the Dishy power brick is stable and within the 100-240V AC range. Voltage sags during high-load periods are a common cause of failed writes.

  3. Restart the dish and router using the Starlink mobile app (iOS / Android) restart option, or unplug the power supply for 30 seconds and plug it back in. A clean reboot clears any partial update state and lets the system queue the next attempt.

  4. Leave the system fully powered and connected overnight during a low-traffic window, typically 2 AM to 5 AM local time. Starlink schedules updates during idle periods, so avoiding reboots and heavy downloads during those hours gives the retry the best chance to succeed.

  5. If you are running the router in Bypass mode via the browser-based admin at 192.168.100.1, temporarily disable Bypass and connect a device directly to the Starlink router. Some third-party firewall rules block the update server. Retest for 24 hours.

  6. Open the Statistics tab in the Starlink mobile app (iOS / Android) and watch Obstruction and signal quality. If signal is consistently weak or obstructed, the update download may keep arriving incomplete. Reposition the dish if needed before the next retry.

  7. If SOFTWARE_UPDATE_FAILED continues to appear daily for more than one week despite stable power and clear sky view, note the dish hardware generation and purchase date, then contact Starlink support through the app. Persistent failure on a dish older than three to four years may indicate the flash storage is degrading and Starlink may initiate a hardware replacement under warranty or at a prorated cost.

  8. No specialty tools are required for these steps. If Starlink support asks you to run a Diagnostics export, use the Diagnostics screen in the Starlink mobile app (iOS / Android) to generate and share the report file.

Frequently Asked Questions

What does SOFTWARE_UPDATE_FAILED mean on my Starlink?

It means the dish started downloading or installing a firmware update from the Starlink satellite network but did not finish. This usually happens because power blinked, the satellite signal dropped, or the system rebooted before the process completed. Starlink will automatically retry the update during the next quiet window, often overnight.

Will my Starlink internet still work while this code is showing?

Yes, in most cases your internet continues to work normally. The dish keeps running on its current firmware until the update succeeds. You may notice a brief dropout during the next retry attempt, but full service loss is not expected from this fault alone.

How much does it cost to fix SOFTWARE_UPDATE_FAILED?

Usually nothing. A reboot and leaving the system powered overnight is free and resolves most cases. If Starlink determines the dish hardware itself is faulty after repeated failures, a replacement dish runs $250 to $599 depending on your plan and warranty status. Starlink sometimes ships a replacement at no charge if the dish is within its warranty period.

How long should I wait before contacting Starlink support?

Give it five to seven days of stable power and clear sky view. Starlink retries updates automatically and most resolve without any action on your part. If the same fault appears every day for more than a week and a reboot has not helped, open the Diagnostics screen in the Starlink mobile app (iOS / Android), run a diagnostics report, and contact Starlink support with that file attached.

Explore More