Getting Error Upload Over-the-Air unavailable

Hi, you should be able to update the WiFi firmware of the UNO R4 WiFi using the firmware updater tool available in the IDE.

This fails for me every time.
How can I successfully update the firmware to 0.3.0?

It's 1.0.5, now, but --
Tools,
Board Manager, when that's ready type ' UNO R4 ' and click the Install button
(Is that what you done?)
That's how it goes with 1.8.19

Yes I am at 1.0.5 in the board manager for Arduino R4 boards. The WiFi firmware is at 0.2.0 and the latest is 0.3.0

Current WiFi Firmware: 0.2.0
Latest WiFi Firmware: 0.3.0
Please update to the latest

I'm getting the following error. How can I update?

Upload Over-the-Air unavailable. Please check that:

- the NINA firmware is updated to version 1.4.1 or later

- the sketch running on the device is compiled with the ArduinoIoTCloud library version 0.11.2 or later

This doesn't get it?
Update the connectivity module firmware on UNO R4 WiFi – Arduino Help Center

It's a process for sure.

Hi @jpkelly. I see from your other post that you don't have an updated version of the firmware on the radio module:

https://forum.arduino.cc/t/downloading-the-esp-wifi-firmware-updater/1179563/8

Firmware version >=0.3.0 is required in order to do OTA uploads so this is probably the reason for the upload failure. We should focus our attention on updating your firmware. The OTA uploads will probably start working as soon as that is done.

Yes I was able to use that guide to update to 0.2.0 but I did not find the the 0.3.0 firmware.
The link in the guide is for the 0.2.0 firmware.

We should focus our attention on updating your firmware. The OTA uploads will probably start working as soon as that is done.

I have been trying. Every method has failed. I tried compiling the 0.3.0 firmware from github but gave up when I needed to install the Arduino-cli via Homebrew.

It would be nice if there were precompiled binaries for 0.3.0 or if this guide linked to 0.3.0 firmware. (it seems to be for 0.2.0)

Which link?

The tutorial describes multiple methods of updating the firmware. You should pick only one and then carefully follow the instructions for that method alone.


The most convenient is "Use IoT Cloud to update the firmware". The firmware is automatically updated when you create an Arduino IoT Cloud Device using your UNO R4 WiFi board. Since I see from your other topic that you are already using the board with Arduino IoT Cloud, I don't have any idea of why you still have the outdated firmware. It does indicate to me that we should try one of the other methods.


The second most convenient is "Use the Firmware Updater in Arduino IDE". I recommend you try that method.


The third most convenient is "Use the updater script". Since it is much more complicated, I strongly recommend against using that method unless there is some reason you can't use one of the other methods.

@jpkelly I merged the discussion of your problems updating the firmware into your topic about your problems with OTA upload.

In the future, please only create one topic for each distinct subject matter and be careful not to cause them to converge into parallel discussions.

The reason is that generating multiple threads on the same subject matter can waste the time of the people trying to help. Someone might spend a lot of time investigating and writing a detailed answer on one topic, without knowing that someone else already did the same in the other topic.

Thanks in advance for your cooperation.

1 Like

WOOT

WiFi.status(): 0
Current WiFi Firmware: 0.3.0

I finally got it to work with the binaries found on GitHub here

using the commands from this guide

:grinning:

THANK YOU

The binaries on that GitHub link worked for me!

@jpkelly please stop cross-posting. I've already asked you not to do that. If I see it again you're going to receive an account suspension.