[Bug 2001556] Re: systemd-cryptenroll poorly communicates libtss2-rc0 dependency
Avinash Sonawane
2001556 at bugs.launchpad.net
Sun Mar 26 15:52:26 UTC 2023
> "TPM2 support is not installed." means the binary was compiled with
TPM2 support, but you need to install the libraries.
Which libraries? I personally installed handful of packages and then
figured it out it to be the `libtss2-rc0` with trail and error. It took
quite some time.
`systemd` suggests `libtss2-esys-3.0.2-0`, `libtss2-mu0`, `libtss2-rc0`
(these 3 show same package description) among others. How am I (user)
supposed to figure it out which package to install to "fix" the "TPM2
support is not installed." message?
I understand not mentioning the specific package name but maybe showing
message like "Install TSS response code library" along with the the
"TPM2 support is not installed." error message or in the manpage of
`systemd-cryptenroll` will work?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2001556
Title:
systemd-cryptenroll poorly communicates libtss2-rc0 dependency
Status in systemd package in Ubuntu:
Triaged
Bug description:
Description:
tpm2 support was added to jammy in 249.11-0ubuntu3.3 via LP1969375.
libtss2-rc0 was added as a suggested package.
$ systemd-cryptenroll --tpm2-device=list
TPM2 support is not installed.
Installing libtss2-rc0 allows this to resolve:
$ sudo apt install libtss2-rc0
$ systemd-cryptenroll --tpm2-device=list
PATH DEVICE DRIVER
/dev/tpmrm0 VTPM0101:00 tpm_crb
While this isn't inherently an issue, two things are notable:
+ The manpage for systemd-cryptenroll makes no mention that the
suggested package needs to be installed (that I could find), this is
only noted via `apt depends`. I only happened to find this while
building from source.
+ The presented error implies that the pkg was build with -Dtpm2=false
(as I read it), which is not actually the case. It should properly
indicate the missing dep.
The choice to leave this as a suggested dep was deliberate, so I
believe resolution of the above two issues would suffice to provide
enduser clarity.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2001556/+subscriptions
More information about the foundations-bugs
mailing list