ARM64 Cuttlefish snapshot restore fails after successful resume (OpenWrt/LuCI network error)

10 views
Skip to first unread message

tej s

unread,
Feb 9, 2026, 12:39:46 PM (13 days ago) Feb 9
to crosvm-dev

Hi All,

I am trying to take and restore a Cuttlefish snapshot on ARM64.
Snapshot creation succeeds, but snapshot restore fails during boot with a network-related error.

I followed the steps below to reproduce the issue.


Steps followed
  1. Start Cuttlefish

HOME=$PWD ./bin/cvd start \ --enable_virtiofs=false \ --gpu_mode=guest_swiftshader \ --vhost_user_vsock=false \ --daemon
  1. Perform some actions inside the device

  • Connect Wi-Fi

  • Let the device reach a stable state

  1. Take snapshot

cvd snapshot_take --force --auto_suspend --snapshot_path="/home/ubuntu/snap"
  1. Stop and reset

HOME=$PWD ./bin/stop-cvd cvd reset
  1. Restore snapshot

HOME=$PWD ./bin/cvd start --snapshot_path="/home/ubuntu/snap" --daemon

The console prints “Virtual device restored successfully”, but shortly after that the device fails to boot completely.


ailure logscrosvm I ... Starting crosvm resume crosvm I ... Finished crosvm resume successfully [INFO crosvm] exiting with success proxy_adb I ... restoring proxy on CUTTLEFISH_HOST - success openwrt_control_server: Attempting to download http://192.168.94.10/devices/cvd_3-3/openwrt/cgi-bin/luci/rpc/auth * connect to 192.168.94.10 port 80 failed: Host is unreachable * Failed to connect to server run_cvd F ... Check failed: status.ok() Failed to send network service reset: Luci authentication request failed curl_easy_perform() failed. Code: 7 Error: Could not connect to server

Observations
  • crosvm resume completes successfully

  • Snapshot restore reports success

  • Failure happens during OpenWrt / LuCI authentication

  • The device cannot reach 192.168.94.10 after restore

  • This issue occurs only on ARM64

  • The same workflow works correctly on x86_64


Questions / Help Needed
  1. Is RAM state restoration fully supported on ARM64 in Cuttlefish?

  2. Could the issue be related to PSCI reset or incomplete network state restore?

  3. Is OpenWrt/LuCI expected to reinitialize network services after snapshot restore on ARM64?

  4. Are there any known limitations or required flags for snapshot restore on ARM64?

I have tried multiple combinations of flags and clean setups, but I consistently hit this failure only on ARM64.
At this point, I’m reaching out to the community for guidance.

Any insights or suggestions would be highly appreciated.

Thanks in advance for your valuable time and support.

Best regards,
Tejbir Singh

Reply all
Reply to author
Forward
0 new messages