** Description changed:

  TPM is not working on the 6.8 kernel. It works when switched to 5.15 on
  the same machine.
  
  System details
  Kernel: 6.8.0-49-generic
  Version: Ubuntu 22.04.5 LTS
  TPM Chip Version: 1.2.66.1
  TPM Vendor: ATML
  
  Error shown with 6.8 kernel
  $ tpm_version
  Tspi_Context_Connect failed: 0x00003011 - layer=tsp, code=0011 (17), 
Communication failure
  
  On the same machine with 5.15 kernel, it is working fine
  $ tpm_version
  >1V TPM 1.2 Version Info:
  Chip Version: 1.2.66.1
  Spec Level: 2
  Errata Revision: 3
  TPM Vendor ID: ATML
  TPM Version: 01010000
  Manufacturer Info: 41544d4c
  
  Logs
  $ sudo systemctl status trousers
- × trousers.service - LSB: starts tcsd
-   Loaded: loaded (/etc/init.d/trousers; generated)
-   Active: failed (Result: exit-code) since Thu 2024-11-07 05:16:02 UTC; 4min 
3s ago
-   Docs: man:systemd-sysv-generator(8)
+ × trousers.service - LSB: starts tcsd     
+   Loaded: loaded (/etc/init.d/trousers; generated)     
+   Active: failed (Result: exit-code) since Wed 2024-11-20 10:08:46 UTC; 32min 
ago 
+   Docs: man:systemd-sysv-generator(8)    
    Process: 7838 ExecStart=/etc/init.d/trousers start (code=exited, status=135)
  
- Nov 07 05:16:01 RC240WZP2337Z0FD systemd[1]: Starting LSB: starts tcsd...
- Nov 07 05:16:02 RC240WZP2337Z0FD trousers[7838]: * Starting Trusted Computing 
daemon tcsd
- Nov 07 05:16:02 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS ioctl: 
(25) Inappropriate ioctl for device
- Nov 07 05:16:02 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS 
Falling back to Read/Write device support.
- Nov 07 05:16:02 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS ERROR: 
write to device /dev/tpm0 failed: Timer expiredNov 07 05:16:02 RC240WZP2337Z0FD 
trousers[7838]: ...fail!
- Nov 07 05:16:02 RC240WZP2337Z0FD tcsd[7945]: TCSD TCS[7945]: TrouSerS ERROR: 
TCS GetCapability failed with result = 0x1087
- Nov 07 05:16:02 RC240WZP2337Z0FD systemd[1]: trousers.service: Control 
process exited, code=exited, status=135/n/aNov 07 05:16:02 RC240WZP2337Z0FD 
systemd[1]: trousers.service: Failed with result 'exit-code'.
- Nov 07 05:16:02 RC240WZP2337Z0FD systemd[1]: Failed to start LSB: starts tcsd.
+ Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: Starting LSB: starts tcsd...
+ Nov 20 10:08:46 RC240WZP2337Z0FD trousers[7838]:  * Starting Trusted 
Computing daemon tcsd
+ Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS ioctl: 
(25) Inappropriate ioctl for device
+ Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS 
Falling back to Read/Write device support.
+ Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS ERROR: 
write to device /dev/tpm0 failed: Timer expired
+ Nov 20 10:08:46 RC240WZP2337Z0FD trousers[7838]:    ...fail!
+ Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TCS[7945]: TrouSerS ERROR: 
TCS GetCapability failed with result = 0x1087
+ Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: trousers.service: Control 
process exited, code=exited, status=135/n/a
+ Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: trousers.service: Failed with 
result 'exit-code'.
+ Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: Failed to start LSB: starts tcsd.
  
  dmesg log related to TPM
- 
- [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-49-generic 
root=/dev/mapper/root-os ro console=tty1 console=ttyS1,115200n8 
netcfg/do_not_use_netplan=true scsi_mod.use_blk_mq=1 net.ifnames=0 
biosdevname=0 nomodeset noplymouth processor.max_cstate=1 
intel_idle.max_cstate=0 ipmi_watchdog.timeout=3600 ipmi_watchdog.nowayout=1 
fsck.repair=yes sunrpc.svc_rpc_per_connection_limit=32 libata.allow_tpm=1 
intel_pstate=active cpufreq.default_governor=performance crashkernel=1G,high
- [ 1.002153] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-49-generic 
root=/dev/mapper/root-os ro console=tty1 console=ttyS1,115200n8 
netcfg/do_not_use_netplan=true scsi_mod.use_blk_mq=1 net.ifnames=0 
biosdevname=0 nomodeset noplymouth processor.max_cstate=1 
intel_idle.max_cstate=0 ipmi_watchdog.timeout=3600 ipmi_watchdog.nowayout=1 
fsck.repair=yes sunrpc.svc_rpc_per_connection_limit=32 libata.allow_tpm=1 
intel_pstate=active cpufreq.default_governor=performance crashkernel=1G,high
- [ 16.346678] tpm_tis 00:07: 1.2 TPM (device-id 0x3205, rev-id 80)
- [ 16.388955] tpm tpm0: tpm_try_transmit: send(): error -62
- [ 22.619661] tpm tpm0: tpm_try_transmit: send(): error -62
- [ 32.859675] tpm tpm0: tpm_try_transmit: send(): error -62
+ $ sudo dmesg | grep -i tpm | head -5
+ [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-49-generic 
root=/dev/mapper/root-os ro console=tty1 console=ttyS1,115200n8 
netcfg/do_not_use_netplan=true scsi_mod.use_blk_mq=1 net.ifnames=0 
biosdevname=0 nomodeset noplymouth processor.max_cstate=1 
intel_idle.max_cstate=0 ipmi_watchdog.timeout=3600 ipmi_watchdog.nowayout=1 
fsck.repair=yes sunrpc.svc_rpc_per_connection_limit=32 libata.allow_tpm=1 
intel_pstate=active cpufreq.default_governor=performance crashkernel=1G,high
+ [    0.978543] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-49-generic 
root=/dev/mapper/root-os ro console=tty1 console=ttyS1,115200n8 
netcfg/do_not_use_netplan=true scsi_mod.use_blk_mq=1 net.ifnames=0 
biosdevname=0 nomodeset noplymouth processor.max_cstate=1 
intel_idle.max_cstate=0 ipmi_watchdog.timeout=3600 ipmi_watchdog.nowayout=1 
fsck.repair=yes sunrpc.svc_rpc_per_connection_limit=32 libata.allow_tpm=1 
intel_pstate=active cpufreq.default_governor=performance crashkernel=1G,high
+ [   16.207176] tpm_tis 00:07: 1.2 TPM (device-id 0x3205, rev-id 80)
+ [   16.250052] tpm tpm0: tpm_try_transmit: send(): error -62
+ [   22.527756] tpm tpm0: tpm_try_transmit: send(): error -62
  
  $ sudo journalctl -xeu trousers.service
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: Starting LSB: starts tcsd...
  ░░ Subject: A start job for unit trousers.service has begun execution
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ A start job for unit trousers.service has begun execution.
  ░░
  ░░ The job identifier is 152.
  Nov 20 09:39:55 RC240WZP2337Z0FD trousers[13637]: * Starting Trusted 
Computing daemon tcsd
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TDDL[13756]: TrouSerS 
ioctl: (25) Inappropriate ioctl for device
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TDDL[13756]: TrouSerS 
Falling back to Read/Write device support.
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TDDL[13756]: TrouSerS 
ERROR: write to device /dev/tpm0 failed: Timer expired
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TCS[13756]: TrouSerS 
ERROR: TCS GetCapability failed with result = 0x1087
  Nov 20 09:39:55 RC240WZP2337Z0FD trousers[13637]: ...fail!
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: trousers.service: Control 
process exited, code=exited, status=135/n/a
  ░░ Subject: Unit process exited
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ An ExecStart= process belonging to unit trousers.service has exited.
  ░░
  ░░ The process' exit code is 'exited' and its exit status is 135.
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: trousers.service: Failed with 
result 'exit-code'.
  ░░ Subject: Unit failed
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ The unit trousers.service has entered the 'failed' state with result 
'exit-code'.
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: Failed to start LSB: starts tcsd.
  ░░ Subject: A start job for unit trousers.service has failed
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ A start job for unit trousers.service has finished with a failure.
  ░░
  ░░ The job identifier is 152 and the job result is failed.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2089147

Title:
  TPM1.2 not working on 6.8 kernel

Status in linux package in Ubuntu:
  New

Bug description:
  TPM is not working on the 6.8 kernel. It works when switched to 5.15
  on the same machine.

  System details
  Kernel: 6.8.0-49-generic
  Version: Ubuntu 22.04.5 LTS
  TPM Chip Version: 1.2.66.1
  TPM Vendor: ATML

  Error shown with 6.8 kernel
  $ tpm_version
  Tspi_Context_Connect failed: 0x00003011 - layer=tsp, code=0011 (17), 
Communication failure

  On the same machine with 5.15 kernel, it is working fine
  $ tpm_version
  >1V TPM 1.2 Version Info:
  Chip Version: 1.2.66.1
  Spec Level: 2
  Errata Revision: 3
  TPM Vendor ID: ATML
  TPM Version: 01010000
  Manufacturer Info: 41544d4c

  Logs
  $ sudo systemctl status trousers
  × trousers.service - LSB: starts tcsd     
    Loaded: loaded (/etc/init.d/trousers; generated)     
    Active: failed (Result: exit-code) since Wed 2024-11-20 10:08:46 UTC; 32min 
ago 
    Docs: man:systemd-sysv-generator(8)    
    Process: 7838 ExecStart=/etc/init.d/trousers start (code=exited, status=135)

  Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: Starting LSB: starts tcsd...
  Nov 20 10:08:46 RC240WZP2337Z0FD trousers[7838]:  * Starting Trusted 
Computing daemon tcsd
  Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS ioctl: 
(25) Inappropriate ioctl for device
  Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS 
Falling back to Read/Write device support.
  Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TDDL[7945]: TrouSerS ERROR: 
write to device /dev/tpm0 failed: Timer expired
  Nov 20 10:08:46 RC240WZP2337Z0FD trousers[7838]:    ...fail!
  Nov 20 10:08:46 RC240WZP2337Z0FD tcsd[7945]: TCSD TCS[7945]: TrouSerS ERROR: 
TCS GetCapability failed with result = 0x1087
  Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: trousers.service: Control 
process exited, code=exited, status=135/n/a
  Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: trousers.service: Failed with 
result 'exit-code'.
  Nov 20 10:08:46 RC240WZP2337Z0FD systemd[1]: Failed to start LSB: starts tcsd.

  dmesg log related to TPM
  $ sudo dmesg | grep -i tpm | head -5
  [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-49-generic 
root=/dev/mapper/root-os ro console=tty1 console=ttyS1,115200n8 
netcfg/do_not_use_netplan=true scsi_mod.use_blk_mq=1 net.ifnames=0 
biosdevname=0 nomodeset noplymouth processor.max_cstate=1 
intel_idle.max_cstate=0 ipmi_watchdog.timeout=3600 ipmi_watchdog.nowayout=1 
fsck.repair=yes sunrpc.svc_rpc_per_connection_limit=32 libata.allow_tpm=1 
intel_pstate=active cpufreq.default_governor=performance crashkernel=1G,high
  [    0.978543] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-49-generic 
root=/dev/mapper/root-os ro console=tty1 console=ttyS1,115200n8 
netcfg/do_not_use_netplan=true scsi_mod.use_blk_mq=1 net.ifnames=0 
biosdevname=0 nomodeset noplymouth processor.max_cstate=1 
intel_idle.max_cstate=0 ipmi_watchdog.timeout=3600 ipmi_watchdog.nowayout=1 
fsck.repair=yes sunrpc.svc_rpc_per_connection_limit=32 libata.allow_tpm=1 
intel_pstate=active cpufreq.default_governor=performance crashkernel=1G,high
  [   16.207176] tpm_tis 00:07: 1.2 TPM (device-id 0x3205, rev-id 80)
  [   16.250052] tpm tpm0: tpm_try_transmit: send(): error -62
  [   22.527756] tpm tpm0: tpm_try_transmit: send(): error -62

  $ sudo journalctl -xeu trousers.service
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: Starting LSB: starts tcsd...
  ░░ Subject: A start job for unit trousers.service has begun execution
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ A start job for unit trousers.service has begun execution.
  ░░
  ░░ The job identifier is 152.
  Nov 20 09:39:55 RC240WZP2337Z0FD trousers[13637]: * Starting Trusted 
Computing daemon tcsd
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TDDL[13756]: TrouSerS 
ioctl: (25) Inappropriate ioctl for device
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TDDL[13756]: TrouSerS 
Falling back to Read/Write device support.
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TDDL[13756]: TrouSerS 
ERROR: write to device /dev/tpm0 failed: Timer expired
  Nov 20 09:39:55 RC240WZP2337Z0FD tcsd[13756]: TCSD TCS[13756]: TrouSerS 
ERROR: TCS GetCapability failed with result = 0x1087
  Nov 20 09:39:55 RC240WZP2337Z0FD trousers[13637]: ...fail!
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: trousers.service: Control 
process exited, code=exited, status=135/n/a
  ░░ Subject: Unit process exited
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ An ExecStart= process belonging to unit trousers.service has exited.
  ░░
  ░░ The process' exit code is 'exited' and its exit status is 135.
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: trousers.service: Failed with 
result 'exit-code'.
  ░░ Subject: Unit failed
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ The unit trousers.service has entered the 'failed' state with result 
'exit-code'.
  Nov 20 09:39:55 RC240WZP2337Z0FD systemd[1]: Failed to start LSB: starts tcsd.
  ░░ Subject: A start job for unit trousers.service has failed
  ░░ Defined-By: systemd
  ░░ Support: http://www.ubuntu.com/support
  ░░
  ░░ A start job for unit trousers.service has finished with a failure.
  ░░
  ░░ The job identifier is 152 and the job result is failed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2089147/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to