For reference, I use the following script to collect some data:

#!/bin/sh

# Extract the last component of coreboot version string.
# ex1. coreboot-4.12-2704-g1ba86f685b -> g1ba86f685b
# ex2. coreboot-4.12-2704-g1ba86f685b-wip -> wip
tag=$(cbmem -1 | head | grep '^coreboot' | cut -d' ' -f1 | awk '{ cnt = split($0, arr, "-"); print arr[cnt] }')
rev=$(uname -r)
echo "Gathering information on ${tag} with Linux ${rev}..."
echo

datadir="${HOME}/data/${tag}-${rev}"
mkdir -p "${datadir}"

echo "ACPI:"
acpidump > "${datadir}/acpidump.txt"
cat /sys/firmware/acpi/tables/DSDT > "${datadir}/dsdt.dat"
cat /sys/firmware/acpi/tables/SSDT > "${datadir}/ssdt.dat"
echo

echo "dmesg before modprobe:"
dmesg | grep -i tpm | tee "${datadir}/dmesg.log"
echo

echo "modprobe tpm_tis force=1..."
modprobe -r tpm_tis
modprobe tpm_tis force=1
echo

echo "dmesg after modprobe:"
dmesg | grep -i tpm | tee "${datadir}/dmesg.force.log"
echo

if [ -d "/sys/class/tpm/tpm0" ]; then
echo "tpm0 found on sysfs"
echo
echo "/sys/class/tpm/tpm0/caps:"
cat /sys/class/tpm/tpm0/caps | tee "${datadir}/tpm.caps.log"
echo
echo "/sys/class/tpm/tpm0/durations:"
cat /sys/class/tpm/tpm0/durations | tee "${datadir}/tpm.durations.log"
echo
echo "/sys/class/tpm/tpm0/timeouts:"
cat /sys/class/tpm/tpm0/timeouts | tee "${datadir}/tpm.timeouts.log"
else
echo "tpm0 not found"
fi

echo
echo "done."

View Change

To view, visit change 13410. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I6e65b37507c111af1c0c56822327d5497f58f085
Gerrit-Change-Number: 13410
Gerrit-PatchSet: 10
Gerrit-Owner: Denis Carikli <GNUtoo@no-log.org>
Gerrit-Reviewer: Aaron Durbin <adurbin@chromium.org>
Gerrit-Reviewer: Alexander Couzens <lynxis@fe80.eu>
Gerrit-Reviewer: Angel Pons <th3fanbus@gmail.com>
Gerrit-Reviewer: Arthur Heymans <arthur@aheymans.xyz>
Gerrit-Reviewer: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Gerrit-Reviewer: Duncan Laurie <dlaurie@chromium.org>
Gerrit-Reviewer: Martin Roth <martinroth@google.com>
Gerrit-Reviewer: Masanori Ogino <mogino@acm.org>
Gerrit-Reviewer: Patrick Rudolph <siro@das-labor.org>
Gerrit-Reviewer: Paul Menzel <paulepanter@users.sourceforge.net>
Gerrit-Reviewer: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Gerrit-Reviewer: Stefan Reinauer <stefan.reinauer@coreboot.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-Comment-Date: Tue, 15 Sep 2020 11:47:29 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
Gerrit-MessageType: comment