** 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