2013-12-10 3 views
1

신뢰할 수있는 보내기/받기를 내 하드 드라이브로 보내려고합니다. 나는이 페이지를 찾았다 : . (몹시 고맙고 드미트리 Obukhov).ATA 신뢰할 수있는 명령 - libata allow_tpm을 설정하는 방법

지금 내 문제는 libata allow_tpm = 1을 설정하는 방법입니다. 저는 우분투 13.10을 사용하고 있습니다. 내 코드는 또 다른 측면에서 찾고 후

(. 그것은 신뢰할 수있는 명령에 대해 확인하고 다른 모든 명령을,하지만 완벽하게 작동) 드미트리 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 [email protected] port 
    0xf7c16100 irq 41. 

    [ 0.887127] ata2: SATA max UDMA/133 abar [email protected] 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 

재부팅 후, 나는 다시 allow_tpm와 아무것도 변화를 systool -a -v -m libata를 실행합니다. allow_tpm을 변경하려면 어떻게해야합니까?

답변

1

allow_tpm의 값을 변경하는 데 성공했습니다. 이제 ATA Trusted 명령이 작동합니다.

- cd /sys/module/libata/parameters 
- sudo chmod 644 allow_tpm 
- sudo nano allow_tpm 
    Delete number 0 and write number 1. Save file. 

아마도 allow_tpm 파일의 값이 컴퓨터를 재부팅 할 때마다 0으로 설정되기 때문에 이것은 정확하게 방법이 아닙니다.

+0

이 파일을 수정하고 저장하는 중 오류가 발생했습니다 (예, 루트 권한으로). 이것이 실패하면/etc/default/grub 메소드를 시도하십시오. –

1

allow_tpm을 영구히 바꾸려면 libata.allow_tpm=1libata.allow_tpm=1을 넣고 GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub을 입력하십시오. 예 :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.allow_tpm=1" 

나중에 sudo update-grub을 실행하고 재부팅하십시오.

+1

'sudo update-grub' – site