So i got my Zimaboard2 a few weeks ago, last week started to fail on me, first once every day, then escalated and now wont survive 1 minute.
Full timeline of a ZimaBoard 2 crashing/instability issue that’s escalated to a reproducible kernel panic — posting the whole history since I think the progression matters, not just the final crash.
Setup: ZimaBoard 2, purchased ~2 weeks ago. ZimaOS v1.7.0. Kingston KC3000 NVMe. Apps: Pi-hole, Immich, Home Assistant, Uptime Kuma.
Day 1-2: Intermittent network disconnects
Board would suddenly vanish from the network — not pingable, not in router’s DHCP list, not SSH-able — while staying powered on. Recovered only via hard power cycle. Roughly every 1-2 days at first.
Root cause #1 — confirmed via coredumps: Found 8 separate segfault events across 3 days via coredumpctl, hitting different binaries (python3.11, python3.14, xtables-legacy-multi, dbus-broker). The clearest one: a SIGSEGV inside libpython3.14.so, triggered by crudini --get /etc/casaos/gateway.ini ssl port running under zimaos-welcome@tty1.service.
Mitigations applied: disabled EEE on the NIC, removed Tailscale (found it crash-looping), found ZimaNet (znet) was still running as a systemd service even after being toggled off in the Web UI — had to stop it manually via systemctl. Set up a hardware watchdog (iTCO_wdt) and a nightly reboot as safety nets.
Root cause #2 — audit backlog blocking new processes: Separately found auditctl -s showing backlog_limit 64 / backlog_wait_time 60000. When the audit queue filled, the kernel blocked new process creation (sshd sessions, websocket handlers) for up to 60s at a time, while ping/static content stayed responsive — looked like a full outage but wasn’t. Fixed live with auditctl -b 8192 --backlog_wait_time 0.
Root cause #3 — genuine ARP/link-layer drops: A separate, real issue: board stays fully healthy internally (confirmed via a custom health-monitoring script logging CPU/mem/temp every minute — all normal every time this happened) but vanishes from the router’s ARP table. Physical unplug/replug of the Ethernet cable fixes it instantly; a software-level ip link set eth0 down/up does NOT fix it. Never found the root cause of this one.
Persistence problems compounding everything: Discovered /var is tmpfs on this system — meaning cron jobs silently don’t survive any reboot. Had to move all scheduled tasks to systemd timers (/etc/systemd/system/*.timer) instead, since /etc is a persistent overlay. This wasted a lot of troubleshooting time since fixes kept silently reverting.
Escalation — corrupted overlay partition: Crash frequency accelerated to every 1-2 hours. Eventually a hard reset left the board unable to complete boot: journalctl -xb showed CasaOS overlay setup itself failing to start, and root/etc stuck read-only even after mount -o remount,rw (both / and the underlying /mnt/overlay ext4 partition). Nothing writable, including from rescue mode. This looked like corruption of the /etc overlay (upperdir on /dev/mmcblk0p7), likely from the accumulated hard power-cycles forced by all of the above.
Full fresh reinstall: Reinstalled ZimaOS v1.7.0 from the official installer image onto the eMMC (NVMe left connected but untouched). On literally the first boot of the fresh, stock install — zero apps, zero config — it hit a full kernel panic:
This happened immediately after “Started ZimaNet Service” and “Started Open-iSCSI” in the boot log, while systemd was forking a new process.
Since then: repeated reboots have gotten progressively worse — from surviving ~7 minutes before freezing, down to freezing before the uptime counter even ticks past 0, sometimes not completing boot at all. Tested with the NVMe physically disconnected — crashes continued, so it doesn’t appear to be NVMe/storage related.
Where I’ve landed: this reproduces on a completely stock, freshly installed system with default config and no apps, so I don’t think this is anything user-side. I’ve emailed support directly with this timeline and the panic photo, and I’m stopping further hard reboots for now since each one seems to be making things worse, possibly further corrupting storage.
Given several people in the “ZimaOS crashing every 3 or so days” thread are seeing broadly similar unexplained lockups on different hardware, but this specific kernel panic (NULL pointer in copy_process, tied to ZimaNet/Open-iSCSI startup) is the first concrete kernel-level crash signature I’ve seen posted with a full trace — hoping it’s useful for narrowing this down, whether or not it turns out to be the same root cause as everyone else’s lockups. Prior discussion/logs from earlier in my troubleshooting: ZimaOS crashing every 3 or so days (posts #88-90).
Happy to share the actual photo of the panic screen if it helps, and to run any specific diagnostic before I do anything else with the board.

