Cannot update when using POE switch

About 8 months ago I moved from a Raspberry Pi to a HA Yellow. I also changed my network swtich to a POE switch, which provides power to the Yellow. Ever since then, most updates to HA fail. This happens with updates to HA Supervisor, HA Core, and other components although sometimes individual component updates do succeed fine.

The strange part is if I connect the Yellow directly to my router (and provide a separate power supply to it rather than POE), the updates work fine. The switch is a TP-Link 5-port POE 10/100Mbps switch (model TL-SF1005LP).

I assume it is some kind of DNS/network type issue but I am not sure why the switch would make any difference. I am not a network expert though.

Attached is error from HA Supervisor log:

2024-06-09 10:21:36.511 ERROR (MainThread) [supervisor.docker.interface] Can't install ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0: 404 Client Error for http+docker://localhost/v1.44/images/ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0/json: Not Found ("No such image: ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0")

And here is log from HA Core:

Logger: homea
ssistant.components.websocket_api.http.connection
Source: components/websocket_api/commands.py:239
integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 10:26:52 AM (1 occurrences)
Last logged: 10:26:52 AM

[546653806912] Unexpected exception
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/hassio/update.py", line 259, in async_install
    await async_update_supervisor(self.hass)
  File "/usr/src/homeassistant/homeassistant/components/hassio/handler.py", line 59, in _wrapper
    data = await funct(*argv, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/hassio/handler.py", line 242, in async_update_supervisor
    return await hassio.send_command(command, timeout=None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/hassio/handler.py", line 593, in send_command
    raise HassioAPIError(error.get(ATTR_MESSAGE))
homeassistant.components.hassio.handler.HassioAPIError: Update of Supervisor failed: Can't install ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0: 404 Client Error for http+docker://localhost/v1.44/images/ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0/json: Not Found ("No such image: ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 239, in handle_call_service
    response = await hass.services.async_call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2738, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2779, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 975, in entity_service_call
    single_response = await _handle_entity_call(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1047, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/update/__init__.py", line 157, in async_install
    await entity.async_install_with_progress(version, backup)
  File "/usr/src/homeassistant/homeassistant/components/update/__init__.py", line 461, in async_install_with_progress
    await self.async_install(version, backup)
  File "/usr/src/homeassistant/homeassistant/components/hassio/update.py", line 261, in async_install
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Error updating Home Assistant Supervisor: Update of Supervisor failed: Can't install ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0: 404 Client Error for http+docker://localhost/v1.44/images/ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0/json: Not Found ("No such image: ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.06.0")