|
| 1 | +--- |
| 2 | +title: If your Arduino UNO Q board software is out of date |
| 3 | +--- |
| 4 | + |
| 5 | +The first Arduino UNO Q boards were shipped with an older software that can't be fully updated by Arduino App Lab. When connecting to a board with outdated software, Arduino App Lab will not be able to fully update it, which can cause certain issues. On Windows, Arduino App Lab may fail to connect to a board with outdated software. |
| 6 | + |
| 7 | +Learn how to tell if your board has outdated software and how to resolve the issue. |
| 8 | + |
| 9 | +In this article: |
| 10 | + |
| 11 | +<!-- TOC --> |
| 12 | + |
| 13 | +- [Recognize outdated software](#recognize-outdated-software) |
| 14 | +- [“Error checking for updates” when updating on Windows](#error-checking-for-updates-when-updating-on-windows) |
| 15 | +- [Other symptoms of an outdated software on any OS](#other-symptoms-of-an-outdated-software-on-any-os) |
| 16 | +- [Flash a new Linux image](#flash-a-new-linux-image) |
| 17 | + |
| 18 | +<!-- /TOC --> |
| 19 | + |
| 20 | +--- |
| 21 | + |
| 22 | +## Recognize outdated software |
| 23 | + |
| 24 | +When connecting to a UNO Q in App Lab, or when running App Lab on the UNO Q Single-Board Computer mode, App Lab will display a message warning that your "board software is out of date", and that you should update your board software using the Arduino Flasher Tool. |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | +--- |
| 29 | + |
| 30 | +## “Error checking for updates” when updating on Windows |
| 31 | + |
| 32 | +Arduino App Lab on Windows may fail to update to a board with the outdated image. In this case, you will see an **“Error checking for updates”** message. |
| 33 | + |
| 34 | +To successfully update the board, you can: |
| 35 | + |
| 36 | +- [Flash a new Linux image using the Arduino Flasher CLI](https://docs.arduino.cc/tutorials/uno-q/update-image/){.link-external} (recommended) |
| 37 | +- Run Arduino App Lab directly on the UNO Q in [Single-Board Computer (SBC) mode](https://docs.arduino.cc/tutorials/uno-q/single-board-computer/) first. When ran in SBC mode, App Lab will be able to update the board. This won’t fix all issues caused by the old image, but it will allow App Lab on your PC to connect successfully. |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | +## Other symptoms of an outdated software (on any OS) |
| 42 | + |
| 43 | +Even if you are able to connect to a UNO Q running an outdated image, you may encounter one or more of the following issues: |
| 44 | + |
| 45 | +- **Missing App Lab icon** |
| 46 | + The App Lab icon may not appear on the desktop or dock, preventing you from easily launching the application. |
| 47 | + |
| 48 | +- **Hostname resolution issues when renaming the board** |
| 49 | + Changing the board name might cause hostname resolution failures. This is due to a missing package (`libnss-myhostname`) in the older image. |
| 50 | + |
| 51 | +- **Unexpected desktop or application restarts** |
| 52 | + You may notice random restarts of the desktop environment or applications. This is typically caused by memory pressure. The updated image enables the **ZRAM** kernel module, which compresses RAM to make better use of the available 1.7 GB of memory. |
| 53 | + |
| 54 | +- **ADB connection defaults to root** |
| 55 | + On older images, the ADB (Android Debug Bridge) connection automatically runs as `root`. The latest image includes a custom-built ADB configuration that resolves this issue. |
| 56 | + |
| 57 | +- **No audio over HDMI** |
| 58 | + HDMI audio output is not functional on early Linux images and is restored in newer releases. |
| 59 | + |
| 60 | +For the best experience, please [flash the latest Linux image](https://docs.arduino.cc/tutorials/uno-q/update-image/) before using a new Arduino UNO Q. |
| 61 | + |
| 62 | +--- |
| 63 | + |
| 64 | +## Flash a new Linux image |
| 65 | + |
| 66 | +To fully resolve the above issues, please flash the board with the latest Linux image. |
| 67 | + |
| 68 | +Follow the step-by-step guide in Arduino Docs: |
| 69 | + |
| 70 | +[Flashing a New Image to the UNO Q](https://docs.arduino.cc/tutorials/uno-q/update-image/){.link-chevron-right} |
0 commit comments