我想将可信发送/可信接收发送到我的硬盘。我找到了这个页面:
ATA Trusted commands in Linux
(谢谢你ephemient 和德米特里·奥布霍夫)。

现在,我的麻烦是如何设置 libata allow_tpm = 1。
我正在使用 Ubuntu 13.10。我的代码与 Dmitry Obukhov 相同(它非常适用于识别和所有其他命令,但不适用于受信任的命令。)

从另一面看后,这些是我所做的:

- In BIOS, set AHCI mode.

在终端:
- sudo dmesg -c:

   [    0.157207] SCSI subsystem initialized.

   [    0.157209] ACPI: bus type ATA registered.

   [    0.157236] libata version 3.00 loaded.

   [    0.878999] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6
   Gbps 0x3 impl SATA mode.

   [    0.887125] ata1: SATA max UDMA/133 abar m2048@0xf7c16000 port
   0xf7c16100 irq 41.

   [    0.887127] ata2: SATA max UDMA/133 abar m2048@0xf7c16000 port
   0xf7c16180 irq 41.

   [    1.205449] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl
   300).

   [    1.205477] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl
   300).

   [    1.206127] ata2.00: supports DRM functions and may not be fully
   accessible.

   [    1.206131] ata2.00: ATA-8: ST500LT025-1A5142, 0001SDM7, max
   UDMA/133.

   [    1.206133] ata2.00: 976773168 sectors, multi 1: LBA48 NCQ (depth
   31/32).

   [    1.206159] ata1.00: supports DRM functions and may not be fully
   accessible.

   [    1.206163] ata1.00: ATA-8: ST500LT025-1A5142, 0001SDM7, max
   UDMA/133.

   [    1.206165] ata1.00: 976773168 sectors, multi 1: LBA48 NCQ (depth
   31/32).



- systool -a -v -m libata

  Module = "libata"

  Attributes:
    uevent              = <store method only>
    version             = "3.00"

  Parameters:
    acpi_gtf_filter     = "7"
    allow_tpm           = "0"
    ata_probe_timeout   = "0"
    atapi_an            = "0"
    atapi_dmadir        = "0"
    atapi_enabled       = "1"
    atapi_passthru16    = "1"
    dma                 = "7"
    fua                 = "0"
    ignore_hpa          = "0"
    noacpi              = "0"
    zpodd_poweroff_delay= "30"

- sudo nano /etc/modprobe.d/local.conf.
  Add this line: options libata allow_tpm=1

- sudo nano /boot/grub/menu.lst.
  Add this line: combined_mode=libata

- sudo update-initramfs -u&& sudo update-grub2

重新启动后,我再次运行 systool -a -v -m libataallow_tpm 没有任何变化。我应该怎么做才能改变 allow_tpm

最佳答案

如果您想永久更改 allow_tpm ,请通过将 grub 添加到 libata.allow_tpm=1 中的 GRUB_CMDLINE_LINUX_DEFAULT 来告诉 /etc/default/grub 这样做。例如:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.allow_tpm=1"

然后运行 ​​sudo update-grub 并重新启动。

关于linux - ATA 可信命令-如何设置 libata allow_tpm,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20485142/

10-10 22:35