I first installed HA on a windows machine through Virtual Box. But i found constant connectivity issues. I had some old Intel Compute Stick STK1AW32SC lying around so i thought I give it a try. The compute stick was first pretty descent to use for simple tasks when i bought it, but after all the windows updates it became totally useless. This is how I installed HA:
Use Ubuntu 14 for the USB flash drive! (Newer Ubuntu was keep freezing during installation, so I tried with an older Ubuntu 14 and it finally worked.)
Before you insert the Ubuntu USB into the Intel Stick, you must enter BIOS and switch it over to Windows 64 bit mode. Even though you only have Windows 32 bit installed, your Intel Stick starts in 64 bit mode.
After you finished with HA installation you must connect to WiFi in HA CLI, because the Intel Stick doesn’t have wired network connection. Follow this instructions: Changing Connectivity to Wifi via cli
I had problem to connect to shared 2.4/5 GHz WiFi, but it worked fine to connect to 2.4 GHz.
You should now be able to connect to homeassistant.local.8123 from any device connected to the same WiFi. When connected to the UI, you can either start a new or restore from backup.
It should be able to connect to Ethernet over HDMI 1.4( or usb 2.0 ), havent tried thou, beside i have a I-Onik P101 (Intel Quad-Core Z3735F)
Have been thinking about trying to install HA, same variant as you, to evaluate , but now i “Expect” you to follow up here with your findings and experiences
I’ve just successfully migrated from Ubuntu to HA OS on a Intel Compute Stick. I followed the same process as mentioned above, when trying to restore the HAOS image in Disks, I was getting an error message. To resolve, I deleted all the partitions shown in Disks on the 32GB storage, rebooted and was able to restore the HA image to the drive.
WiFi and a USB network adapter work out of the box, however I can’t seem to find a way to access the SDCard or even see it now in HA OS (currently formatted as FAT32). I installed the Advanced SSH & Terminal to execute the below commands.
fdisk -l (doesn't show anything, completely blank)
df (doesn't show the sdcard)
lsblk (says command not found)
Looking at the Settings / Hardware / All hardware in HA I can see the following under disks, but not sure if any of them are the sdcard or the inbuilt MMC?
Previously I used lvm lvextend to create a larger partition under Ubuntu, now in HA OS, I would just like to give more space than the inbuilt 32GB for HA Addons and data.
Anyone any ideas of what to try next to be able to see / use the SDCard in HA?
@orange-assistant Yes, when going via the Settings / System / Storage / Move Data Disk I get a “No suitable storage found” message pop up, and from a SSH command line I get:
âžś ~ ha os datadisk list
devices: []
disks: []
This is with a 128GB microSD card inserted (which is larger then the inbuilt 32GB).
I’ve just deleted the partition and retested, still not found. I’ve been using ChatGPT to help diagnose, here’s what it has concluded…
Describe the issue you are experiencing
Home Assistant OS is not detecting my 128GB microSD card on an Intel Compute Stick STCK1A32WFC. The internal 32GB eMMC storage (mmc1) is detected and functions correctly, but the SD card is not visible in df -h, lsblk, or dmesg logs.
What operating system image do you use?
Home Assistant OS 14.2
What version of Home Assistant Core has the issue?
2025.2.4
What type of installation are you running?
Home Assistant OS
How to reproduce the issue
Insert a 128GB microSD card into the Intel Compute Stick’s SD card slot.
Boot into Home Assistant OS 14.2.
Attempt to locate the SD card using df -h, lsblk, or dmesg | grep mmc.
The SD card is not detected, and Home Assistant does not allow moving the data disk to it.
Anything in the Supervisor logs that might be useful for us?
No relevant errors found in Supervisor logs.
Anything in the Host logs that might be useful for us?
The output of dmesg | grep mmc shows only two SDHCI controllers:
[ 0.899860] mmc0: SDHCI controller on ACPI [INT33BB:00] using ADMA
[ 0.911088] mmc1: SDHCI controller on ACPI [80860F14:00] using ADMA
[ 0.969870] mmc0: new high speed SDIO card at address 0001
[ 1.148680] mmc1: new HS200 MMC card at address 0001
[ 1.150590] mmcblk1: mmc1:0001 S10032 28.5 GiB
[ 1.157919] mmcblk1: p1 p2 p3 p4 p5 p6 p7 p8
[ 1.160698] mmcblk1boot0: mmc1:0001 S10032 4.00 MiB
[ 1.161962] mmcblk1boot1: mmc1:0001 S10032 4.00 MiB
[ 1.165469] mmcblk1rpmb: mmc1:0001 S10032 4.00 MiB, chardev (244:0)
[ 1.200976] erofs: (device mmcblk1p3): mounted with root inode @ nid 37.
[ 4.165193] EXT4-fs (mmcblk1p7): mounted filesystem f2de747d-a5e8-448c-b9e6-63aa2b6164d7 r/w with ordered data mode. Quota mode: none.
[ 4.821220] EXT4-fs (mmcblk1p8): mounted filesystem 310dae60-1773-4968-af82-b8a3f6387512 r/w with ordered data mode. Quota mode: none.
[ 4.868562] EXT4-fs (mmcblk1p8): resizing filesystem from 7292667 to 7292667 blocks
The mmc1 device is the internal eMMC storage. There is no indication that the SD card is detected at all.
Additionally, lsmod | grep sdhci returns no results, which suggests that the necessary SDHCI drivers may be missing.
Additional information
The 128GB microSD card works on other devices (e.g., Mac).
The Intel Compute Stick’s SD card slot is functional when running other OSes.
The issue persists across reboots and with different SD cards.
Running lsmod | grep sdhci returns no results, which may indicate missing drivers.
The SD card is not listed in df -h, lsblk, or dmesg.
When attempting to move the data disk in HAOS, I get the error: “No suitable storage found.”
Could this be due to missing drivers for INT33BB:00 (SD controller)? Any guidance on manually loading or verifying missing drivers would be appreciated.
I have attached relevant logs and screenshots to assist with troubleshooting. Let me know if any additional information is needed.
I switched to using Grok3 beta for futher troubleshooting (seems better that ChatGPT at this!), here’s its summary of where we got to:
I’ve been investigating why my Intel Compute Stick STCK1A32WFC’s microSD slot (rated for 128GB, tested with 32GB) stopped working after switching from Ubuntu 22.04 to HaOS. With fantastic help from Grok (xAI), we’ve dissected its behavior across both OSes, pinpointed the issue, and found a workable interim solution. Here’s the full story—hope it aids anyone with similar hardware!
Setup
Device: Intel Compute Stick STCK1A32WFC (Bay Trail, Atom Z3735F, 2GB RAM, 32GB eMMC, 1 USB port).
Original OS: Ubuntu 22.04 (slot worked—recognized as mmcblk2).
New OS: HaOS (latest as of Feb 23, 2025—kernel 6.6.73).
Goal: Use the microSD slot for storage (e.g., HA data disk).
Problem
After installing HaOS, the microSD slot went silent—neither 32GB nor 128GB cards appeared in ls /dev/mmcb* or dmesg. It worked perfectly in Ubuntu before HaOS, suggesting a software issue rather than hardware failure.
Findings
Ubuntu 22.04.6 Live USB
Detection:
Initially inconsistent—lsblk sometimes only showed mmcblk1 (eMMC, 28.5 GiB).
After removing/reinserting the 32GB card, it beeped (Ubuntu’s detection sound) and appeared as mmcblk2 in lsblk and Files app (auto-mounted, e.g., /media/user/SD32G).
Key Logs:
dmesg | grep -i mmc:
mmc0: SDHCI controller on ACPI [INT33BB:00] using ADMA
mmc1: SDHCI controller on ACPI [80860F14:00] using ADMA
mmc2: SDHCI controller on ACPI [80860F14:02] using ADMA
mmc2: new high speed SDHC card at address 0007
mmcblk2: mmc2:0007 SD32G 29.0 GiB
lsblk: Confirmed mmcblk2 with partition (e.g., mmcblk2p1, 29.0 GiB).
lsmod | grep -i mmc: mmc_block 53248 1 (usage 1 for mmcblk2), plus sdhci, sdhci_acpi.
Takeaway: Ubuntu’s kernel (5.15/6.2) reliably probes the microSD controller (80860F14:02) after reseating—early misses were likely a loose connection.
HaOS (Kernel 6.6.73)
Detection:
Slot invisible—32GB and 128GB cards undetected.
ls /dev/mmcb*: Only mmcblk1* (eMMC: p1 to p8).
dmesg | grep -i mmc:
mmc0: SDHCI controller on ACPI [INT33BB:00] using ADMA
mmc1: SDHCI controller on ACPI [80860F14:00] using ADMA
mmc0: new high speed SDIO card at address 0001
mmc1: new HS200 MMC card at address 0001
mmcblk1: mmc1:0001 S10032 28.5 GiB
No mmc2 or 80860F14:02—silent on insertion.
Drivers:
lsmod: No mmc_block, sdhci, or sdhci_acpi listed (built into kernel, not modular).
ha hardware info: Only mmcblk1 (eMMC, S10032, 28.5 GiB).
Hardware’s fine (slot and card proven in Ubuntu).
Recommendations
For HaOS Users:
Check dmesg for your SD controller (e.g., 80860F14:02).
Quick fix: USB reader—HA supports it natively.
Slot fix: Custom kernel with CONFIG_MMC_SDHCI_ACPI (HaOS GitHub).
Plan for build: Need a Linux device with Docker.
For HA Devs:
Consider adding Bay Trail SDHCI support (80860F14:xx) to default kernel—could benefit Compute Stick users.
Current Outcome
The 32GB card is recognized via a USB reader in HA’s Storage UI as a potential data disk, but I haven’t moved it—my next step hinges on finding a spare Linux device to build a custom HaOS image with slot support. For now, the USB reader is a workaround - I might pursue the kernel build if I snag a build machine!
Big thanks to Grok for the deep dive—any Compute Stick or build tips welcome!