Skip to content

Talos II - 0.6 - Heads - No flashrom support #190

@tlaurion

Description

@tlaurion

Dasharo version
0.6

Dasharo variant
Workstation/Server

Affected component(s) or functionality
Flashrom is needed for:

  • Internal flashing: new release (manual) future (fwupd)
  • ownership: public key injection at OEM factory reset/Re-Ownership / GPG menu -> inject public key. Flashrom is used to dump + inject keyring + trustdb + config.user with cbfs in firmware then flash it back through flashrom
  • firmwre upgrage: Heads extracts gpg keyring and trustdb to be injected in new firmware

Brief summary
Without keyring+trustdb injected in ROM:

  • USB boot cannot verify ISO against user's detached signed iso.asc file for integrity/authenticity validation.
  • /boot digest cannot be detached signed/verified at boot against user's injected in rom gpg public key

How reproducible
100%

How to reproduce

Steps to reproduce the behavior:

  1. Flash options don't work
  2. Gpg options don't work
  3. OEM factory reset/Re-Ownership options don't work
  4. Booting options don't work (unless unsafe boot option is chosen for installed disk. or USB boot is against dd'ed image over a thumb drive)

Unsafe boot options (no detach signed digest verification) work.

Expected behavior

  • Be able to use detached signature functions for disk boot options
  • Be able to use user's detached signed ISO to boot from USB option
  • Be able to upgrade firmware through Heads
  • Be able to upgrade through fwupd at some point

Actual behavior
flashrom is not available.

So there is no possibility of injecting gpg keyring and trusteddb inside a firmware to be flashed (new or running firmware backup) through GPG options/ownership options nor upgrade firmware internally through Heads.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions