4

信頼できる送信/信頼できる受信をハード ドライブに送信したいと考えています。このページを見つけました: ATA Trusted commands in Linux . (エフェミエントとドミトリー・オブホフに感謝します)。

今のところ、libata allow_tpm = 1 を設定する方法が問題です。Ubuntu 13.10 を使用しています。私のコードは Dmitry Obukhov と同じです (Identify およびその他すべてのコマンドでは完全に機能しますが、信頼できるコマンドでは機能しません)。

別の側面を見た後、これらは私がしたことです:

- 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 libata再度実行しましたが、何も変わりませんallow_tpm。変更するにはどうすればよいallow_tpmですか?

4

3 に答える 3

4

allow_tpm永久に変更したい場合は、 in に追加しgrubてそうするように伝えてください。例えば:libata.allow_tpm=1GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.allow_tpm=1"

その後、実行sudo update-grubして再起動します。

于 2016-06-14T21:32:24.653 に答える