由于缺少内核模块,Thinkpad T510 上的 TPM 配置失败

由于缺少内核模块,Thinkpad T510 上的 TPM 配置失败

[运行 14.04 LTS。]

我正在尝试在 T510 上设置 TPM 芯片。我一直在遵循https://askubuntu.com/a/414755/507853但我遇到了以下问题:

root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# ls -la
total 148
drwxr-xr-x 3 root root  4096 Feb 23 20:08 .
drwxr-xr-x 9 root root  4096 Feb 23 20:08 ..
drwxr-xr-x 2 root root  4096 Feb 23 20:08 st33zp24
-rw-r--r-- 1 root root 11449 Feb 20 04:23 tpm_atmel.ko
-rw-r--r-- 1 root root 12097 Feb 20 04:23 tpm_crb.ko
-rw-r--r-- 1 root root 11857 Feb 20 04:23 tpm_i2c_atmel.ko
-rw-r--r-- 1 root root 15361 Feb 20 04:23 tpm_i2c_infineon.ko
-rw-r--r-- 1 root root 21321 Feb 20 04:23 tpm_i2c_nuvoton.ko
-rw-r--r-- 1 root root 25273 Feb 20 04:23 tpm_infineon.ko
-rw-r--r-- 1 root root 16145 Feb 20 04:23 tpm_nsc.ko
-rw-r--r-- 1 root root 14489 Feb 20 04:23 xen-tpmfront.ko

root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe tpm_atmel.ko
modprobe: FATAL: Module tpm_atmel.ko not found.
root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe tpm_crb.ko
modprobe: FATAL: Module tpm_crb.ko not found.
root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe tpm_i2c_atmel.ko
modprobe: FATAL: Module tpm_i2c_atmel.ko not found.
root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe tpm_i2c_infineon.ko
modprobe: FATAL: Module tpm_i2c_infineon.ko not found.
root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe tpm_i2c_nuvoton.ko
modprobe: FATAL: Module tpm_i2c_nuvoton.ko not found.
root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe tpm_infineon.ko
modprobe: FATAL: Module tpm_infineon.ko not found.
root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe tpm_nsc.ko
modprobe: FATAL: Module tpm_nsc.ko not found.
root@FEYNMAN:/lib/modules/4.2.0-30-generic/kernel/drivers/char/tpm# modprobe xen-tpmfront.ko
modprobe: FATAL: Module xen-tpmfront.ko not found.

我尝试过重新启动,但没有什么区别。 TPM 已从我之前的 Windows 10 安装中启用/激活(我也在 BIOS 中仔细检查以确保无误。)

有人可以帮忙吗?

答案1

尝试运行depmod -a然后重复您的modprobe命令。

根据man modprobe

modprobemodules.dep需要一个由 生成的更新文件depmod。此文件列出了每个模块需要的其他模块(如果有),并modprobe使用它来自动添加或删除这些依赖项。

一旦该文件更新,请使用modprobe不带路径和.ko扩展名的命令:

modprobe module_name

相关内容