Re: Dell XPS 13 9310 2-in-1: tpm tpm0: invalid TPM_STS.x 0xff, dumping stack for forensics

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Linux folks,


Am 29.04.22 um 10:04 schrieb Paul Menzel:
[Resend as reply, as original message was blocked due to too big Linux log attachment]

Am 28.04.22 um 17:35 schrieb Paul Menzel:

On a Dell XPS 13 9310 2-in-1, Linux 5.17.3 on Debian sid/unstable logs the trace below:

```
[    0.000000] Linux version 5.17.0-1-amd64 (debian-kernel@xxxxxxxxxxxxxxxx) (gcc-11 (Debian 11.2.0-20) 11.2.0, GNU ld (GNU Binutils for Debian) 2.38) #1 SMP PREEMPT Debian 5.17.3-1 (2022-04-18)
[…]
[    0.000000] DMI: Dell Inc. XPS 13 9310 2-in-1/02P55J, BIOS 2.7.0 12/11/2021
[…]
[171059.677004] tpm tpm0: invalid TPM_STS.x 0xff, dumping stack for forensics
[171059.677012] CPU: 5 PID: 38885 Comm: kworker/5:0 Not tainted 5.17.0-1-amd64 #1  Debian 5.17.3-1
[171059.677014] Hardware name: Dell Inc. XPS 13 9310 2-in-1/02P55J, BIOS 2.7.0 12/11/2021

By the way, newer system firmware is available, but not over LVFS [1].

[171059.677016] Workqueue: tpm_dev_wq tpm_dev_async_work
[171059.677022] Call Trace:
[171059.677025]  <TASK>
[171059.677028]  dump_stack_lvl+0x48/0x5e
[171059.677032]  tpm_tis_status.cold+0x19/0x20
[171059.677035]  tpm_tis_send_data+0x3f/0x250
[171059.677037]  tpm_tis_send_main+0x2e/0xf0
[171059.677039]  tpm_transmit+0xd3/0x3e0
[171059.677041]  tpm_dev_transmit.constprop.0+0x67/0xc0
[171059.677043]  ? tpm_try_get_ops+0x44/0x90
[171059.677044]  tpm_dev_async_work+0x62/0x90
[171059.677046]  process_one_work+0x1e2/0x3b0
[171059.677049]  ? rescuer_thread+0x390/0x390
[171059.677050]  worker_thread+0x50/0x3a0
[171059.677051]  ? rescuer_thread+0x390/0x390
[171059.677051]  kthread+0xe5/0x110
[171059.677053]  ? kthread_complete_and_exit+0x20/0x20
[171059.677055]  ret_from_fork+0x1f/0x30
[171059.677059]  </TASK>
```

Please find the output of `dmesg` attached.

According to the system firmware menu it’s a TPM 2.0 device, and Linux confirms that:

    $ sudo grep -R . /sys/module/tpm
    grep: /sys/module/tpm/uevent: Permission denied
    /sys/module/tpm/parameters/suspend_pcr:0
    /sys/module/tpm/version:2.0
    $ cat /sys/devices/platform/STM0125\:00/tpm/tpm0/tpm_version_major
    2

The message is *not* logged at every boot/run, and it’s present three times in the log, already with Linux 5.16.7 from Debian sid/unstable (but not always). The second one below is different though:

```
[…]
tpm tpm0: invalid TPM_STS.x 0xff, dumping stack for forensics
CPU: 4 PID: 84 Comm: kworker/4:1 Not tainted 5.16.0-1-amd64 #1 Debian 5.16.7-1
Hardware name: Dell Inc. XPS 13 9310 2-in-1/02P55J, BIOS 2.7.0 12/11/2021
Workqueue: tpm_dev_wq tpm_dev_async_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x48/0x5e
 tpm_tis_status.cold+0x19/0x20
 tpm_tis_send_data+0x3f/0x250
 tpm_tis_send_main+0x2e/0xf0
 tpm_transmit+0xd3/0x3e0
 tpm_dev_transmit.constprop.0+0x67/0xc0
 ? tpm_try_get_ops+0x44/0x90
 tpm_dev_async_work+0x62/0x90
 process_one_work+0x1e5/0x3c0
 worker_thread+0x50/0x3b0
 ? rescuer_thread+0x370/0x370
 kthread+0x169/0x190
 ? set_kthread_struct+0x40/0x40
 ret_from_fork+0x1f/0x30
 </TASK>
[…]
```

```
[…]
ima: Allocated hash algorithm: sha256
tpm tpm0: invalid TPM_STS.x 0xff, dumping stack for forensics
CPU: 7 PID: 1 Comm: swapper/0 Not tainted 5.16.0-1-amd64 #1  Debian 5.16.7-2
Hardware name: Dell Inc. XPS 13 9310 2-in-1/02P55J, BIOS 2.7.0 12/11/2021
Call Trace:
 <TASK>
 dump_stack_lvl+0x48/0x5e
 tpm_tis_status.cold+0x19/0x20
 tpm_tis_send_data+0x3f/0x250
 tpm_tis_send_main+0x2e/0xf0
 tpm_transmit+0xd3/0x3e0
 tpm_transmit_cmd+0x25/0x90
 tpm2_pcr_read+0x177/0x300
 tpm_pcr_read+0x5a/0x70
 ima_calc_boot_aggregate_tfm+0xc3/0x190
 ? desc_read_finalized_seq+0x2f/0x90
 ? _prb_read_valid+0x235/0x2b0
 ? prb_read_valid+0x17/0x20
 ? console_unlock+0x2cc/0x4b0
 ima_calc_boot_aggregate+0xc3/0xf0
 ? hash_setup+0xc5/0xc5
 ima_add_boot_aggregate+0xaa/0x13e
 ima_init+0x5e/0xa9
 init_ima+0x23/0xb5
 ? hash_setup+0xc5/0xc5
 do_one_initcall+0x41/0x200
 kernel_init_freeable+0x21b/0x282
 ? rest_init+0xd0/0xd0
 kernel_init+0x16/0x120
 ret_from_fork+0x1f/0x30
 </TASK>
ima: No architecture policies found
[…]
```


Kind regards,

Paul


[1]: https://github.com/fwupd/firmware-dell/issues/124



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux Kernel]     [Linux Kernel Hardening]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux