fwupd

Hi,

I’m running openSUSE Tumbleweed.

I had originally posted this on the openSUSE subreddit and got some help, but it turns out I need more. I was trying to find out why I had the following error messages when querying the fwupd:


fwupd.service - Firmware update daemon
     Loaded: loaded (/usr/lib/systemd/system/fwupd.service; static)
     Active: active (running) since Thu 2020-12-31 14:18:45 EST; 11s ago
       Docs: https://fwupd.org/
   Main PID: 2265 (fwupd)
      Tasks: 6 (limit: 4915)
     CGroup: /system.slice/fwupd.service
             └─2265 /usr/libexec/fwupd/fwupd

Dec 31 14:18:43 OpenSUSE-t440p-1 systemd[1]: Starting Firmware update daemon...
Dec 31 14:18:44 OpenSUSE-t440p-1 fwupd[2265]: ERROR:esys:src/tss2-esys/esys_context.c:69:Esys_Initialize() Initialize default tcti. ErrorCode (0x000a000a)
Dec 31 14:18:45 OpenSUSE-t440p-1 systemd[1]: Started Firmware update daemon.
Dec 31 14:18:45 OpenSUSE-t440p-1 fwupd[2265]: 19:18:45:0253 FuPluginPciMei       ME family not supported for 0:9.1.45.3000

It was suggested that I install the following packages: tpm2-0-tss and tpm2.0-abrmd

Which I did. Now I am getting the following errors:


sudo systemctl status fwupd

● fwupd.service - Firmware update daemon
Loaded: loaded (/usr/lib/systemd/system/fwupd.service; static)
Active: active (running) since Sat 2021-01-02 08:31:41 EST; 1min 9s ago
Docs: https://fwupd.org/
Main PID: 2309 (fwupd)
Tasks: 5 (limit: 4915)
CGroup: /system.slice/fwupd.service
└─2309 /usr/libexec/fwupd/fwupd
Jan 02 08:31:15 OpenSUSE-t440p-2 systemd[1]: Starting Firmware update daemon...
Jan  02 08:31:40 OpenSUSE-t440p-2 fwupd[2309]: 13:31:40:0879 FIXME                 failed to allocate dbus proxy object: Error calling  StartServiceByName for com.intel.tss2.Tabrmd: Failed to activate service  'com.intel.tss2.Tabrmd': timed >
Jan  02 08:31:40 OpenSUSE-t440p-2 fwupd[2309]:  ERROR:esys:src/tss2-esys/esys_context.c:69:Esys_Initialize() Initialize  default tcti. ErrorCode (0x000a000a)
Jan 02 08:31:41 OpenSUSE-t440p-2 systemd[1]: Started Firmware update daemon.

What other package or packages do I need to install to fix these errors? Also, what do I check to make sure that the fwupd is running as it should?

Thanks in advance.

Do you have TPM? Is it enabled in BIOS setup?

Well, I’m not sure if TPM is enabled in the BIOS or not? The machines that I am running OpenSUSE Tumbleweed on are a Lenovo Thinkpad T440P. If someone would tell me what the proper settings are to enable TPM in the BIOS, I would do so. My apologies for not mentioning that in my original posting. I have googled for what the settings should be but haven’t found an answer, yet.

If you do not have TPM you can simply ignore this message. You probably get better help with BIOS setup on Lenovo forums.

Well, we’re thinking along the same lines. I just wrote there and hopefully can get some help.

Thanks for your help.

Maybe Lenovo, maybe Intel.
The ME error refers to the Intel Management Engine.
I don’t know why any Intel firmware would not be supported by the Linux kernel, for years now Intel has worked extra hard to utilize the Linux kernel to distribute all drivers and patches.
Maybe your hardware is so old (maybe 6+ years, but YMMV), it doesn’t support current patching APIs.
If that is the case, then your error is not important (maybe disable the systemd service to stop the update attempts and resulting system errors). You’ll have to consult your hardware documentation for available updates, maybe a BIOS flash upgrade is the only way to get firmware upgrade patches.

TSU