Cannot apply HA OS 11.5 update

Running HA 2024.2.1 Sup 2024.01.1 on a CM4/RPi I/O Board (onboard eMMC) and cannot seem to apply the 11.5 OS update. Nothing obvious in the logs, tried multiple times through the GUI and CLI after reboots. If I run ha os update --version 11.5 I end up with 11.2 installed, running update from the web interface gets me back to 11.4.

All HA entities are enabled and nothing showing under repairs. Is this possibly related to U-Boot?

Issue continues, nothing in the logs to provide unfortunately. I updated to Core 2024.4.0 and Supervisor 2024.03.1 without issue but cannot update the OS. Booted into safe mode and tried with the same results.

{
“home_assistant”: {
“installation_type”: “Home Assistant OS”,
“version”: “2024.4.0”,
“dev”: false,
“hassio”: true,
“virtualenv”: false,
“python_version”: “3.12.2”,
“docker”: true,
“arch”: “aarch64”,
“timezone”: “America/New_York”,
“os_name”: “Linux”,
“os_version”: “6.1.58-haos-raspi”,
“supervisor”: “2024.03.1”,
“host_os”: “Home Assistant OS 11.2”,
“docker_version”: “24.0.7”,
“chassis”: “embedded”,
“run_as_root”: true
},

Bump. Hoping someone has pointers although I haven’t provided much in the way of logs. Stuck on 11.4 although the info output shows 11.5 in a boot slot:

[core-ssh ~]$ ha os info
board: rpi4-64
boot: A
boot_slots:
A:
state: booted
status: good
version: “11.5”
B:
state: inactive
status: good
version: “11.5”
data_disk: xxxxxxxxxx
update_available: true
version: “11.4”
version_latest: “11.5”

I see in this thread that their solution was to edit the grub config but I can’t recall how to do that on a HASSOS build installed on a CM4 device. I’m experienced with Linux distros but it’s been a while since I built this system and it’s my only CM4 box.

Revisiting this after getting a separate HA instance (on an RPi4) upgraded without issue. At the CLI I see both boot slots showing 11.5 but within HA it still says theirs an 11.5 update available and under About it still shows 11.4.

[core-ssh ~]$ ha os info
board: rpi4-64
boot: A
boot_slots:
A:
state: booted
status: good
version: “11.5”
B:
state: inactive
status: good
version: “11.5”
data_disk: BJTD4R-0xd
update_available: true
version: “11.4”
version_latest: “11.5”

Attempting to manually update to 12.0 or 12.3 gives the following:

[core-ssh /]$ ha os update --log-level debug --version 12.0
DEBU[0000] Adding homedir to searchpath homedir=/root
INFO[0000] No configfile found
DEBU[0000] Debug flags apiToken=95cba33efddf03f8949adc1b774cb22f24eb3a454627aac912b0c9eb6d5327eeab99feebb2be07d49a8d796e5ff14c76cc00d4f70c2f424b cfgFile= endpoint=supervisor logLevel=debug noProgress=false rawJSON=false
DEBU[0000] os update args=“
DEBU[0000] [GenerateURI] base=supervisor command=update section=os
DEBU[0000] [GenerateURI] Result uri=“http://supervisor/os/update” url=“http://supervisor/os/update” url(string)=“http://supervisor/os/update
DEBU[0000] Request body body=“map[version:12.0]”
⣷ Processing… DEBU[0716] Response body=“{"result":"error","message":"Can’t fetch OTA update from https://github.com/home-assistant/operating-system/releases/download/12.0/haos_rpi4-64-12.0.raucb: Response payload is not completed: <ContentLengthError: 400, message=‘Not enough data for satisfy content length header.’>"}” fields.time=11m56.410217529s headers=“map[Content-Length:[280] Content-Type:[application/json; charset=utf-8] Date:[Wed, 21 Aug 2024 01:57:43 GMT] Server:[Python/3.12 aiohttp/3.9.5]]” received-at=“2024-08-20 21:57:43.162307573 -0400 EDT m=+716.419019258” request=“&{POST http://supervisor/os/update HTTP/1.1 1 1 map[Accept:[application/json] Authorization:[Bearer 95cba33efddf03f8949adc1b774cb22f24eb3a454627aac912b0c9eb6d5327eeab99feebb2be07d49a8d796e5ff14c76cc00d4f70c2f424b] Content-Type:[application/json] User-Agent:[go-resty/2.12.0 (GitHub - go-resty/resty: Simple HTTP and REST client library for Go)]] 0x40001da600 0x2a9b80 18 false supervisor map map map 0x4000140040}” status=“400 Bad Request” statuscode=400
Processing… Done.

Error: Can’t fetch OTA update from https://github.com/home-assistant/operating-system/releases/download/12.0/haos_rpi4-64-12.0.raucb: Response payload is not completed: <ContentLengthError: 400, message=‘Not enough data for satisfy content length header.’>
[core-ssh /]$

I can manually fetch from the racub from the github URL but haven’t tried to install from the shell yet. Would like to know if this is a bug anyone else has seen.