일시 중단 상태에서 RAM으로 복원한 후 커널 ATA 예외 발생

일시 중단 상태에서 RAM으로 복원한 후 커널 ATA 예외 발생

정지 상태에서 RAM으로 복원한 후 Arch Linux 시스템이 정지되고 영구적으로 응답하지 않게 됩니다. 그러나 다음 커널 로그를 추출했습니다.

kernel: sas: Enter sas_scsi_recover_host busy: 2 failed: 2
kernel: sas: trying to find task 0xfff880008b5b680
kernel: sas: sas_scsi_find_task: aborting task 0xfff880008b5b680
kernel: sas: sas_scsi_find_task: task 0xfff880008b5b680 is aborted
kernel: sas: sas_eh_handle_sas_errors: task 0xfff880008b5b680 is aborted
kernel: sas: trying to find task 0xffff8804606ccb40
kernel: sas: sas_scsi_find_task: aborting task 0xffff8804606ccb40
kernel: sas: sas_scsi_find_task: task 0xffff8804606ccb40 is aborted
kernel: sas: sas_eh_handle_sas_errors: task 0xffff8804606ccb40 is aborted
kernel: sas: ata7: end_device-0:0: cmd error handler
kernel: sas: ata8: end_device-0:1: cmd error handler
kernel: sas: ata7: end_device-0:0: dev error handler
kernel: ata7.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
kernel: ata7.00: failed command: READ VERIFY SECTOR(S)
kernel: ata7.00: cmd 40/00:01:00:00:00/00:00:00:00:00/e0 tag 11
                 res 40/00:48:a0:79:88/00:00:07:00:00/40 Emask 0x4 (timeout)
kernel: ata7.00: status { DRDY }
kernel: ata7: hard resetting link
kernel: sas: ata8: end_device-0:1: dev error handler
kernel: ata8.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
kernel: ata8.00: failed command: READ VERIFY SECTOR(S)
kernel: ata8.00: cmd 40/00:01:00:00:00/00:00:00:00:00/e0 tag 11
                 res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
kernel: ata8.00: status { DRDY }
kernel: ata8: hard resetting link

문제의 저장 장치는 다음과 같습니다.

$ lspci
06:00.0 SCSI storage controller: OCZ Technology Group, Inc. Device 1021 (rev 02)

$ lsblk -St
NAME HCTL       TYPE VENDOR   MODEL             REV TRAN   NAME ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE  RA WSAME
sdc  0:0:0:0    disk ATA      OCZ-REVODRIVE3   2.25 sas    sdc          0    512      0     512     512    0 cfq       128 128    0B
sdd  0:0:1:0    disk ATA      OCZ-REVODRIVE3   2.25 sas    sdd          0    512      0     512     512    0 cfq       128 128    0B

$ lsblk -f
sdc                                                                       
└─sdc1  linux_raid_member home:0     208937dc-2904-e71c-435a-9928671e07a3 
  └─md0 ext4              revodrive  ffe9d38f-87f2-44e1-ae26-f36c910af3c5 /home
sdd                                                                       
└─sdd1  linux_raid_member home:0     208937dc-2904-e71c-435a-9928671e07a3 
  └─md0 ext4              revodrive  ffe9d38f-87f2-44e1-ae26-f36c910af3c5 /home

/sys/power/pm_test, 즉 freezer, devices, platform, 에서 일시 중지된 모든 디버깅 모드는 processors시스템 core을 정지하지 않으며 이러한 오류 메시지를 생성하지 않습니다. 특정 시간 이후 시스템이 정지되는 경우에만

# echo none > /sys/power/pm_test

RAM에 대한 테스트 일시 중지를 비활성화하면 오류가 발생합니다.

이 오류는 무엇을 의미하며 이를 해결하려면 어떻게 해야 합니까?

편집하다:문제는 파일 시스템이나 디스크 오류와 관련이 없습니다.

# e2fsck -cyv /dev/md0 | tee fsck.log
revodrive: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

revodrive: ***** FILE SYSTEM WAS MODIFIED *****

      241444 inodes used (1.65%, out of 14647296)
         536 non-contiguous files (0.2%)
         364 non-contiguous directories (0.2%)
             # of inodes with ind/dind/tind blocks: 0/0/0
             Extent depth histogram: 241103/117/1
    22526883 blocks used (38.46%, out of 58576896)
           0 bad blocks
          11 large files

      219077 regular files
       22022 directories
           0 character device files
           0 block device files
           0 fifos
           0 links
         335 symbolic links (214 fast symbolic links)
           1 socket
------------
      241435 files

답변1

WD Caviar Black과 관련된 오류와 같은 이상한 오류가 있습니다.

여기에서 커널 버그 보고서를 참조하세요.

https://bugzilla.kernel.org/show_bug.cgi?id=91921

시간이 있으면 커널 3.13의 일부 커밋으로 인해 발생한 것 같으므로 git bisect를 수행해야 합니다. 커널 3.12 이하에서 작동합니다.

이 시도:

에코 0 > /sys/power/pm_async

그렇다면 s2ram을 사용해 보세요

관련 정보