Sata 하드의 DMA 문제 ( HDIO_SET_DMA failed )
안녕하세요.
인텔 945 보드를 구매 하였습니다.
인텔 945 보드의 경우 칩셋은 ICH7을 지원하며
기본적으로 SATA를 HDD를 사용하도록 되어 있습니다.
IDE는 2개 밖에 지원하지 않아 ODD를 사용하고자 합니다.
Redhat 리눅스 RHEL 3- 5를 한번 설치해 보았는데
hdparm 에서 -d 1 로 DMA를 사용하고자 하였으나
HDIO_SET_DMA failed Inappropriate ioctl for device
라고 나오면 DMA를 쓸수 없더군요
그래서 우선 hdparm 을 최신 버전으로 업그레이드 하려했으나
hdparm 5.9 버전 까지 밖에는 컴파일이 되지 않아
5.9 버전을 사용해서 테스트 하였으나 역시 마찬가지로 되지 않더군요.
커널 컴파일을 시도하여
커널안에 스카스 에뮬레이션과 Intel CH 를 지원하도록 하였으나
커널버전(2.4.31)에서도 역시 사용이 불가능 하더군요.
그래서 RHEL 4-2 버전을 깔아 보았습니다.
커널 버전이 2.6.9 였으나 역시 같은 오류가 발생합니다.
HDIO_SET_DMA failed Inappropriate ioctl for device
구글에서 검색을 해보았는데 특별한 방법을 찾을수가 없더군요
SATA 를 Linux에서 DMA를 지원하도록 하여 사용하신분 계시면
많은 고견 부탁드립니다.
참고로 SATA를 Legacy 방식(hda로 잡히는 방식)
과 Enhance 방식 (Sda로 잡히는 방식 alias scsi_hostadapter ata_piix)
로 둘다 해봤지만 되지 않더군요..
댓글 달기