When I use FPT tool to update flash on E3900 system(ApolloLake) on Ubuntu 18.04with kernel version 5.4.0-42 , It fails with hit " Time out waiting hardware to become available" error message. Please refer following screen shot. And also I dump TxTInfo as below as well.
Please help to check source code what is meaning of this error message.
---------------------------------TxT info -------------------------------------------
Intel(R) TXEInfo Version: 3.1.94.3107
Copyright(C) 2005 - 2023, Intel Corporation. All rights reserved.
Intel(R) TXE code versions:
BIOS Version UPBOARDA.X64.0071.D01.2309072336
Vendor ID 8086
PCH Version D
FW Version 3.1.94.3086
Security Version (SVN) 3
Number of IFWI Modules 4
IFWI Module Name/Version
FTPR.man Version: 3.1.94.3086
PMCP.man Version: 0.1.0.0
SMIP.man Version: 3.1.94.3107
IUNP.man Version: 0.0.0.0
FW Capabilities 0x31101040
Intel(R) Capability Licensing Service - PRESENT/ENABLED
Protect Audio Video Path - PRESENT/ENABLED
Intel(R) Dynamic Application Loader - PRESENT/ENABLED
Intel(R) Platform Trust Technology - PRESENT/ENABLED
Last TXE reset reason Power up
Host Read Access to TXE Enabled
Host Write Access to TXE Enabled
Host Read Access to EC Enabled
Host Write Access to EC Enabled
SPI Flash ID 1 EF6018
SPI Flash ID 2 Not Available
BIOS boot State Post Boot
Re-key needed False
Capability Licensing Service Enabled
OEM Tag 0x00000000
Slot 1 Board Manufacturer 0x00000000
Slot 2 System Assembler 0x00000000
Slot 3 Reserved 0x00000000
EPID Group ID 0x1205
Keybox Not Provisioned
Crypto HW Support Enabled
Replay Protection Not Supported
Replay Protection Bind Counter 0
Storage Device Type SPI
Replay Protection Bind Status Pre-bind
Replay Protection Rebind Not Supported
Replay Protection Max Rebind 0
Intel(R) PTT Supported Not Supported
Intel(R) PTT initial power-up state Disabled
PAVP Supported Yes
Integrated Sensor Hub Initial Power State Disabled
End of Manufacturing Enable No
Post Manufacturing NVAR Config Enabled No
Protect BIOS Environment Disabled
CPU Debugging Enabled
BSP Initialization Enabled
Measured Boot Disabled
Verified Boot Disabled
OEM Public Key Hash FPF Not set
OEM Public Key Hash UEP 1405A8A4EB1C8AC251197D85961409FF15FDCD23D325CCDD88D2175CDE3B2736
OEM Public Key Hash TXE FW 1405A8A4EB1C8AC251197D85961409FF15FDCD23D325CCDD88D2175CDE3B2736
FPF UEP TXE FW
--- --- ------
Boot Guard Profile Not set 0 - Legacy 0 - Legacy
Key Manifest ID Not set 0x1 0x1
PTT Not set Enabled Enabled
UFS Boot Source Not set Disabled Disabled
EMMC Boot Source Not set Disabled Disabled
SPI Boot Source Not set Enabled Enabled
LED Indication Enabled Disabled Disabled
DnX Not set Enabled Enabled
OEM ID Not set 0x0 0x0
OEM Platform ID Not set 0x0 0x0
SOC Config Lock Not set Not set Not set
RPMB Bind Counter 0x0 0x0 0x0
RPMB Migration Done Not set Not set Not set
Persistent PRTC Backup Power Exists None None
Allow OEM Signing of DAL Applets No No No
EK Revoke State Not Revoked Revoked Revoked
CSE SVN 3 3 3
OEM Key Manifest SVN 0 0 0
Ucode SVN 0 0 0
---------------------------------------------------------------------------------------------------
GPIO
---------------------------------------------------------------------------------------------------
PMIC2 to I2C
No GPIO Configured
PMIC to SVID
Community Pin Function Interrupt
--------- --- -------- ---------
Clock North 77 Native1 No
Data North 76 Native1 No
Alert North 75 Native1 No
---------------------------------------------------------------------------------------------------
END of GPIO
---------------------------------------------------------------------------------------------------
--------------------------------------------------FPT under Linux --------------------------