-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Describe the issue you are experiencing
What happened
On Home Assistant Yellow with Compute Module 5 running HA OS on the Stable channel, the USB host controller (RP1/xHCI) is not initialised. As a result the USB host ports do not enumerate any USB devices (HID or storage), despite devices and cables working on PCs.
What I expected
When plugging a USB device (e.g., APC UPS or USB storage) into the Yellow’s USB-A host ports, the device would enumerate and appear in the OS (usb-storage, hid, etc.), and appear in the Hardware list.
Debugging done
- Host logs show RP1 PCIe detected but no xHCI driver
- Searching “xhci” in Settings → System → Hardware yields no results
- Only
dwc2(USB-C/OTG) is present - USB devices, including UPS and storage, work on other systems with the same cable
Environment
Hardware: Home Assistant Yellow
Compute Module: CM5
Storage: NVMe Samsung EVO 960
HA OS channel: Stable
Exact OS version: (paste from Settings → About)
Logs
Attached host logs containing PCIe and USB subsystem output.
What operating system image do you use?
yellow (Home Assistant Yellow)
What version of Home Assistant Operating System is installed?
17.0
Did the problem occur after upgrading the Operating System?
No
Hardware details
Environment
Hardware: Home Assistant Yellow
Compute Module: CM5
Storage: NVMe Samsung EVO 960
HA OS channel: Stable
Exact OS version: (paste from Settings → About)
Steps to reproduce the issue
- Boot Home Assistant Yellow on HA OS Stable
- Plug USB device into a USB-A host port
- Observe no enumeration in Host logs or Hardware list
Anything in the Supervisor logs that might be useful for us?
Supervisor logs are included for completeness; they contain no USB- or storage-related entries, which is expected as the USB host controller (xHCI) is not initialised at the kernel level.Anything in the Host logs that might be useful for us?
### Relevant host log observations
- RP1 southbridge is detected over PCIe:
rp1 0002:01:00.0: chip_id 0x20001927
- USB subsystem initialises, but only dwc2 (USB-C / OTG) is present.
- No xHCI host controller initialisation appears in the log:
(no xhci_hcd / USB host controller messages)
- No downstream USB enumeration occurs:
(no usb-storage, usbhid, hid-generic, or scsi entries)System information
System Information
| version | core-2026.1.3 |
|---|---|
| installation_type | Home Assistant OS |
| dev | false |
| hassio | true |
| docker | true |
| container_arch | aarch64 |
| user | root |
| virtualenv | false |
| python_version | 3.13.11 |
| os_name | Linux |
| os_version | 6.12.47-haos-raspi |
| arch | aarch64 |
| timezone | Europe/London |
| config_dir | /config |
Home Assistant Community Store
| GitHub API | ok |
|---|---|
| GitHub Content | ok |
| GitHub Web | ok |
| HACS Data | ok |
| GitHub API Calls Remaining | 5000 |
| Installed Version | 2.0.5 |
| Stage | running |
| Available Repositories | 2671 |
| Downloaded Repositories | 3 |
Home Assistant Cloud
| logged_in | false |
|---|---|
| can_reach_cert_server | ok |
| can_reach_cloud_auth | ok |
| can_reach_cloud | ok |
Home Assistant Supervisor
| host_os | Home Assistant OS 17.0 |
|---|---|
| update_channel | stable |
| supervisor_version | supervisor-2026.01.1 |
| agent_version | 1.8.1 |
| docker_version | 29.1.3 |
| disk_total | 229.2 GB |
| disk_used | 10.1 GB |
| nameservers | fd90:1f71:afe0:1::1, 192.168.4.1 |
| healthy | true |
| supported | true |
| host_connectivity | true |
| supervisor_connectivity | true |
| ntp_synchronized | true |
| virtualization | |
| board | yellow |
| supervisor_api | ok |
| version_api | ok |
| installed_addons | Mosquitto broker (6.5.2), Zigbee2MQTT (2.8.0-1), Advanced SSH & Web Terminal (23.0.0), Network UPS Tools (0.17.0) |
Dashboards
| dashboards | 2 |
|---|---|
| resources | 0 |
| views | 0 |
| mode | storage |
Network Configuration
| adapters | lo (disabled), end0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth61092ff (disabled), vethf1b41b9 (disabled), veth33c9208 (disabled), veth7529508 (disabled), vethbf19b77 (disabled), vethdda6162 (disabled), veth4bcd3c2 (disabled), veth42ed46e (disabled) |
|---|---|
| ipv4_addresses | lo (127.0.0.1/8), end0 (192.168.4.227/22), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth61092ff (), vethf1b41b9 (), veth33c9208 (), veth7529508 (), vethbf19b77 (), vethdda6162 (), veth4bcd3c2 (), veth42ed46e () |
| ipv6_addresses | lo (::1/128), end0 (fd90:1f71:afe0:1:8957:23c6:dd57:430/64, fe80::1df0:6e51:75ac:73cf/64), hassio (fd0c:ac1e:2100::1/48, fe80::e0ae:50ff:fee8:d65e/64), docker0 (fe80::d09c:e0ff:fe7e:34b1/64), veth61092ff (fe80::ec6d:caff:fe39:d43d/64), vethf1b41b9 (fe80::893:2eff:fe61:7e26/64), veth33c9208 (fe80::e40f:fcff:fe07:7b42/64), veth7529508 (fe80::1080:b5ff:fece:4c/64), vethbf19b77 (fe80::40a:90ff:feb6:bac3/64), vethdda6162 (fe80::b4de:61ff:fe89:5bca/64), veth4bcd3c2 (fe80::78a8:10ff:fe75:a018/64), veth42ed46e (fe80::cc1e:62ff:fe17:d674/64) |
| announce_addresses | 192.168.4.227, fd90:1f71:afe0:1:8957:23c6:dd57:430, fe80::1df0:6e51:75ac:73cf |
Recorder
| oldest_recorder_run | 6 January 2026 at 10:39 |
|---|---|
| current_recorder_run | 2 February 2026 at 08:50 |
| estimated_db_size | 104.39 MiB |
| database_engine | sqlite |
| database_version | 3.49.2 |
Additional information
home-assistant_2026-02-02T08-53-54.596Z.log
supervisor_2026-02-02T08-53-42.863Z.log
host_2026-02-02T08-53-25.498Z.log