oxidecomputer / oxidecomputer/helios
Helios struggles to install on System76 Thelio
@jclulow is already working on this.
Since May 13, 2024.
- Dominant language
- Rust
- Stars
- 481
- Forks
- 21
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 2
Description
I have a System76 Thelio that I'm trying to install Helios on, with the assistance of @jclulow.
After unsuccessfully fighting with the hybrid ISO image for a while (UEFI firmware never recognizes the USB stick w/ the ISO dd'd onto it as a bootable device), jmc gave me an ESP style tarball to extract onto a FAT formatted USB stick (/staff/dock/helios/for_trey/trey.tar.gz). Using the ESP tarball, the Thelio is able to boot from the USB stick into the installer, but we ran into other issues.
Persistent symptoms:
dladmnever shows any links (the thelio has both a wireless nic and an ethernet nic).diskinfonever shows the USB stick, just the 2x2Tb NVMe drivesls -l /dev/rdsk/*p0never shows any entries for the USB stickdmsg/tail -f /var/adm/messagesshow the USB stick removal / addition, as well as the kernel indicating the storage is online
What we've tried:
fmdump -ereports lots ofereport.io.pci.fabricand a handful ofererport.io.pciex.a-nonfatal/ereport.io.pciex.rc.ce-msgentries/usr/lib/pci/pcieadm show-devsshows 20 or 30 entries. A fair amount of unknown devices (amdzen_stub{number},xhci{number}, andpcieb{number}) and no ethernet NIC -- wireless NIC is present though.fmadm faultyreports an issue withdev:////pci@0,0"faulted and taken out of service" as a result of unexpected_telemetryfmadm repaired dev:////pci@0,0returnedfmadm: recorded repair to of dev:////pci@0,0and further runs offmadm faultyreturned nothing... howeverdladmstill has no output anddiskinfo/ls -l /dev/rdsk/doesn't reflect the USB stick at all
jmc suggested I ship the hardware to the emeryville office for further debugging, which I will be doing.
Screenshots from debugging session below.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.