Common issues and solutions.
Symptoms: QEMU hangs at boot
Solutions:
# Install UEFI firmware
sudo apt install qemu-efi-aarch64
# Increase timeout in config.sh
QEMU_TIMEOUT=3600
# Check logs
cat images/*/qemu-*.logSymptoms: "QEMU timeout" error
Solutions:
- Increase
QEMU_TIMEOUTin config.sh - Increase
QEMU_RAMandQEMU_CPUS - Check network connectivity
- Review QEMU logs
Symptoms: Error during merge stage
Solutions:
# Check disk space
df -h
# Re-download base images
rm images/debian/*.img images/debian/*.raw
./bin/autobuild --image debian
# Check partition layout
fdisk -l raspios.img
fdisk -l debian.rawSymptoms: "No space left on device"
Solutions:
- Free up space:
sudo apt clean - Use smaller
IMAGE_SIZE - Build fewer services
Symptoms: Raspberry Pi shows rainbow screen, won't boot
Solutions:
- Verify image integrity:
sha256sum image.img.xz - Re-flash SD card
- Try different SD card
- Check UART output
Symptoms: Credentials don't work
Default: Username pi, password raspberry
Solutions:
- Check Caps Lock
- Wait for first-boot to complete (3-5 min)
- Reset password via SD card mount
Symptoms: Can't get IP address
Solutions:
# Check interface
ip link show eth0
# Restart connection
sudo nmcli con up br-wan
# Check NetworkManager
sudo systemctl status NetworkManager
# Set static IP (see Configuration Reference)Symptoms: Docker/HAOS/OpenWrt not running
Solutions:
# Check first-boot logs
sudo journalctl -u services-first-boot
# Check service status
sudo systemctl status docker
incus list
# Check disk space
df -hSymptoms: Incus container/VM fails to start
Solutions:
# Check Incus logs
incus info haos
incus info --show-log haos
# Check resources
free -h
df -h
# Restart Incus
sudo systemctl restart incusSymptoms: wlan0 doesn't exist
Solutions:
# Check firmware
dmesg | grep brcmfmac
# Install firmware
sudo apt install firmware-brcm80211
# Reboot
sudo rebootSymptoms: Zigbee dongle not in Home Assistant
Solutions:
# Check detection
sudo journalctl -u services-first-boot | grep -i zigbee
# Manual passthrough
lsusb # Find vendor/product ID
incus config device add haos zigbee usb vendorid=XXXX productid=YYYY
# Restart VM
incus restart haosSymptoms: CI/CD build fails with timeout
Solutions:
- Increase
QEMU_TIMEOUTin workflow - Reduce
IMAGE_SIZE - Use fewer services
Symptoms: Image built but not in release
Solutions:
- Check GitHub token permissions
- Verify release was created
- Check asset size (<2GB per file)
Check logs:
# Build logs
cat images/*/qemu-*.log
# First-boot logs
sudo journalctl -u rpi-first-boot
sudo journalctl -u services-first-boot
# Service logs
sudo journalctl -u docker
sudo journalctl -u incusStill stuck?
Include:
- Build command used
- Error messages
- Relevant logs
- Hardware details (Pi model, RAM, SD card size)