Тайм-аут операции tpm_tis при загрузке 14.04 LTS

С момента обновления с 13.10 до 14.04 (с do-release-upgrade) мой компьютер (Sony vgn-sz1vp) зависает на 4 минуты при загрузке.

[    1.015598] tpm_tis 00:06: 1.2 TPM (device-id 0xB, rev-id 16)
[    1.019920] ACPI: Battery Slot [BAT1] (battery present)
[    1.321725] isapnp: No Plug & Play device found
[   93.668058] random: nonblocking pool is initialized
[  121.040029] tpm_tis 00:06: Operation Timed out
[  121.052385] tpm_tis 00:06: A TPM error (-62) occurred attempting to determine the timeouts
[  241.088029] tpm_tis 00:06: Operation Timed out
[  241.100484] tpm_tis 00:06: Could not get TPM timeouts and durations

Пока что я попробовал:

  • включение и отключение TPM в BIOS (без изменений)
  • добавление элементов черного списка для tpm_tis (и других модулей TPM) в /etc/modprobe.d/blacklist-local.conf (без изменений)

Есть ли параметр загрузки, который я могу добавить в grub, чтобы заставить ядро ​​прекратить попытки установить связь с оборудованием TPM?

4 ответа

Нажмите 'eв меню загрузки. Добавьте команду nolapic после ro в настройках загрузки. Вы можете добавить это в файл grub:

Отредактируйте свой grub.cfg и изменить

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

в

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nolapic"

Сохраните файл, затем запустите update-grub,

Я столкнулся с тем же самым, и это исправление работало как шарм

# edit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash tpm_tis.force=1"

Изменение следующих строк в моем /etc/default/grub Файл решил проблему:

GRUB_CMDLINE_LINUX_DEFAULT="acpi=nomsi quiet splash"
GRUB_CMDLINE_LINUX="tpm_tis.interrupts=0"

tpm скомпилирован в стандартное ядро ​​Ubuntu, поэтому невозможно полностью отключить его с помощью параметра загрузки или внесения в черный список.

Чтобы решить эту проблему на Vaio SZ3 с Linux Mint 17 (на основе Ubuntu), я перестроил ядро ​​с отключенным tpm следующим образом:

Следуйте BuildYourOwnKernel для базового процесса со следующими дополнениями:

  • Выполните шаг menuconfig, как описано в разделе "Изменение конфигурации". Выберите Y, чтобы редактировать конфигурацию "i386 generic" или "amd64 generic" (N для всех остальных). Находясь в menuconfig, используйте команду / для поиска CONFIG_IMA, нажмите 1 (или любой другой номер), чтобы перейти к нему, и N, чтобы отключить его. Сделайте то же самое для CONFIG_TPM. Я также отключил CONFIG_DEBUG_INFO, чтобы уменьшить дисковое пространство, необходимое для сборки.
  • До строительства, touch debian.master/abi/i386/ignore (или amd64), чтобы отключить проверки ABI, которые потерпят неудачу из-за отсутствия TPM и изменения хэшей (если вы отключите CONFIG_DEBUG_INFO, как я).
  • Перед установкой.debs, которые построены, вам может понадобиться sudo apt-get install linux-tools-$(uname -r) linux-tools-common

Имейте в виду, что вам нужно будет предотвратить автоматическое обновление ядра в будущем, или повторите этот процесс снова с новой версией.

Другие вопросы по тегам