oupgrade returns "Failed to parse message data" even after updating via opkg
-
I can confirm my Onion Omega2+ is connected to the internet via Wi-Fi.
Running
opkg update
seems to succeed:root@Omega-780B:/# opkg update Downloading http://repo.onioniot.com/omega2/packages/core/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_core Downloading http://repo.onioniot.com/omega2/packages/core/Packages.sig Signature check passed. Downloading http://repo.onioniot.com/omega2/packages/base/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_base Downloading http://repo.onioniot.com/omega2/packages/base/Packages.sig Signature check passed. Downloading http://repo.onioniot.com/omega2/packages/packages/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_packages Downloading http://repo.onioniot.com/omega2/packages/packages/Packages.sig Signature check passed. Downloading http://repo.onioniot.com/omega2/packages/routing/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_routing Downloading http://repo.onioniot.com/omega2/packages/routing/Packages.sig Signature check passed. Downloading http://repo.onioniot.com/omega2/packages/onion/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_onion Downloading http://repo.onioniot.com/omega2/packages/onion/Packages.sig Signature check passed.
However, even after running
opkg upgrade oupgrade
, oupgrade still fails:root@Omega-780B:/# oupgrade -c Failed to parse message data
root@Omega-780B:/# oupgrade Failed to parse message data Failed to parse message data WARNING: Variable 'image' does not exist or is not an array/object WARNING: Variable 'repo' does not exist or is not an array/object > Downloading new firmware ... Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context Downloading '' Failed to allocate uclient context > ERROR: Downloading firmware has failed! Try again!
Any advice as to how to proceed?
-
@bzhu95 please post the output of the commands:
uci show | grep opkg
-
I am having a similar issue. I rebuild devices fairly regularly and have never had issues, but it's been a while since I've rebuilt one. As of today, I am seeing the following when trying to
oupgrade
which is something I haven't seen before:root@Omega-69A1:/# oupgrade -c Failed to parse message data
When I try to go to latest:
root@Omega-69A1:/# oupgrade --latest Failed to parse message data Failed to parse message data WARNING: Variable 'image' does not exist or is not an array/object WARNING: Variable 'repo' does not exist or is not an array/object > Downloading new firmware ... /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory /tmp/: Is a directory > ERROR: Downloading firmware has failed! Try again!
Not sure if this is related?
-
@carfarmer seems to be a similar issue, but I'm not able to reproduce it.
We'll need some more info to troubleshoot this, can you post the output of:
uci show onion
ubus call system board
opkg list-installed | grep oupgrade
-
Of course now it is working fine today and I can't reproduce the issue. I rebuild fairly often, so if I encounter the error again I will post the info you requested. Thanks!