보드에 리눅스를  포팅해서 사용하고 있습니다.

리눅스 커널 버전은 2.6.32를 사용하고 있습니다.


보드에는 SATA 케이블로 연결된 HDD가 있습니다. 이 HDD가 마운트된 경로는 /dev/sda1입니다.

HDD를 사용하지 않을때는 standby (spin-down) 시킨 후 사용할 때 active (spin-up) 시켜 사용하려고 합니다.


테스트를 위해 다음과 같은 명령어를 사용했습니다.

# hdparm -y /dev/sda1  ; spin-down

# hdparm -S 0 /dev/sda1 ; spin-up


결과적으로 HDD가 멈췄다가 돌아가는 것은 소리로 확인했습니다. (디스크가 돌아가는 소리)

하지만 HDD가 다시 돌기 시작할 때 다음과 같은 output을 보여주며 보드가 재부팅되는 것을 확인했습니다.

(에러 내용을 다 보여주기 전에 보드가 재부팅되므로 모든 결과를 캡쳐할 수 없엇습니다.ㅠ)


/dev/sda1:
setting standby to 0
(off)
ata1: SStatus 0x00000000, SError 0x00010200
ata1.00: exception Emask 0x10 SAct 0x0 SErr 0x10200 action 0xe frozen
ata1.00: SStatus 0x00000000, 


힌트가 될만한 내용이라도 감사하게 확인하겠습니다.

감사합니다.