-
Notifications
You must be signed in to change notification settings - Fork 96
Setup: 'preflight-wsl' failure message uses x86 firmware terminology on ARM64 #593
Copy link
Copy link
Open
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Metadata
Metadata
Assignees
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Setup:
preflight-wslfailure message uses x86 firmware terminology on ARM64What happened
On a Microsoft Cadmus ARM64 device, running OpenClaw Setup against the latest
masterproduced this dialog:Why this matters
The error text is x86-centric:
None of those terms apply on an ARM64 device. ARM64 uses ARMv8 EL2 virtualization extensions; on Cadmus / Surface-class hardware, it's typically controlled by a generic "Virtualization Support" UEFI toggle or by an Intune / management policy (HVCI, Pluton, "Memory integrity"), not a BIOS hotkey trip.
A user on ARM64 reading this message is sent looking for a setting that doesn't exist on their machine.
Suggested fix
Branch the remediation wording on
RuntimeInformation.OSArchitecture:Location: the branch that emits the message lives in
src/OpenClaw.SetupEngine/SetupSteps.csaround lines 96-106 (theContains(text, "virtualization is not enabled")branch in the helper that translateswsl.exeoutput into actionable messages).Repro
master(after commit91067255— "Fix local dev setup on launcher branch", May 28 2026, which added this detection branch).preflight-wsl→ fails with the x86-only message above.Notes
wsl.exeprints"virtualization is not enabled". The underlying issue (no hypervisor) is real on the reporter's machine.Environment
preflight-wsl