I'm trying to get an "Infineon Iridium SLB 9670 TPM 2.0 SPI Board" run on my Raspberry Pi 3. I have downloaded, compiled and installed the latest versions of tpm2-abrmd, tpm2-tss and tpm2-tools. I started tpm2-abrmd as root, hoping that I can then interact with the Infineon TPM using tpm2-tools. "tpm2_pcrlist" and all other tpm2_* commands, however, return error "ERROR: Failed to initialize tcti context: 0x1".
 
Any ideas? Thanks!
 
pi@raspberrypi:~/TPM/tpm2-abrmd $ uname -a
Linux raspberrypi 4.4.50-v7+ #1 SMP Wed Mar 14 14:01:00 PDT 2018 armv7l GNU/Linux (<== includes patch provided by Infineon)
 
pi@raspberrypi:~/TPM/tpm2-abrmd $ dmesg | grep tpm
[    3.700384] tpm_spi_tis spi0.1: 2.0 TPM (device-id 0xB6BC, rev-id 16)
 
pi@raspberrypi:/etc $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"