Unable to update - system integrity check on stock Volumio

Volumio Information

Volumio Version: 2.882
Hardware: RPi4
DAC: HiFiBerry DAC2 HD

Plugins:

  • Spotify
  • Spotify Connect
  • Roon
  • Radio Paradise

Had this problem last version so factory reset, reinstalled and here we are again. I’ve not touched a thing on the RPi except through the VolumIO interface but the upgrade process fails due the software integrity check

I enabled live logging and got the following output which looks a lot like a filesystem issue to me. The upgrade process should definitely be a little smarter about catching issues like this especially considering how fickle sdcards can be.
Having said fixing it is a bit of a pest unless you have a spare linux box, pi or boot from USB.

info: Update: [object Object]
info: CoreCommandRouter::executeOnPlugin: updater_comm , checkSystemIntegrity
info: CoreCommandRouter::executeOnPlugin: system , getConfigParam
SQUASHFS error: zlib decompression failed, data probably corrupt
SQUASHFS error: squashfs_read_data failed to read block 0x13e9769c
SQUASHFS error: Unable to read data cache entry [13e9769c]
SQUASHFS error: Unable to read page, block 13e9769c, size 1cbbb
SQUASHFS error: Unable to read data cache entry [13e9769c]
SQUASHFS error: Unable to read page, block 13e9769c, size 1cbbb
SQUASHFS error: zlib decompression failed, data probably corrupt
SQUASHFS error: squashfs_read_data failed to read block 0x161e38b0
SQUASHFS error: Unable to read metadata cache entry [161e38b0]
SQUASHFS error: Unable to read directory block [161e38b0:b3a]
SQUASHFS error: Unable to read metadata cache entry [161e38b0]
SQUASHFS error: Unable to read directory block [161e38b0:b3a]
SQUASHFS error: Unable to read metadata cache entry [161e38b0]
SQUASHFS error: Unable to read directory block [161e38b0:e63]
SQUASHFS error: Unable to read metadata cache entry [161e38b0]
SQUASHFS error: Unable to read directory block [161e38b0:e63]
SQUASHFS error: Unable to read directory block [161e46ab:1b1]
SQUASHFS error: Unable to read directory block [161e46ab:1b1]
info: CoreCommandRouter::Close All Modals sent

I’m going to pop it in my linux desktop and do a quick e2fsck and see what comes back. After I’ve finished listening :slight_smile:

EDIT: Ran e2fsck and issue still occurs so I’m going to go with some data corruption on the sdcard which will require reinstalling. Can I download an img of 2.882 somewhere?

hello
here we go : v2.882
:wink:

OK quick reflash to 2.882 and it updates successfully. So the issue was definitely corruption on the sdcard for some reason. I ran a check for bad blocks (you never know) and it was fine so must hav solar flares or alien rayguns or something.
There’s definitely a follow-up feature request to make the upgrade system check a little more informative.