개발개발/LINUX

centos 5.4 설치시 HDIO_SET_DMA failed: Operation not permitted 에러.

꾸냥 2010. 2. 6. 18:43
기존에 사용하던 서버가 커널 패닉을 일으키며 반항을 하길래 이번 기회에 갈아치워 버리자! 난 매정한 사람이니깐 이라는 생각으로 여차 저차 한대를 구했는데.

이런... 사양이 너무 좋아버렸다. 어째튼 집에 남는 IDE 하드를 끼우고 슥슥슥 centos 5.4 버전을 설치하고 테스트를 하는데 파일 전송이 너무 늦는것이다. 사양에 비해서 뭐 이리 늦나 봤더니

# hdparm -t /dev/hda
.... 전송속도 8메가 컥

구글이 갈켜준 DMA 활성화를 눌러 봤다
# hdparm -c 1 -d 1 /dev/hda
...
HDIO_SET_DMA failed: Operation not permitted
...

어랏! DMA 가 설정이 안된다.

...
이때부터 고난은 시작되었다. 건 8시간 가량의 DMA 와의 사투~

centos 사이트에서는 /boot/grub/grub.conf 에 ide=none 또는 ide=noprobe 해서 IDE 검사 하는 것을 죽이라는데 이럼. 커널 패닉 나타났음

구글링 하던중
"/boot/config-커널버전" 파일을 수정하라고 하는데 역시나 반응없음

몇몇 커널 컴파일을 하라는 사람들도 있지만 그건 할 줄 모르기도 하고 그거까지 해야되나? 라는 귀찬음이 가득해서 넘겼고

바이오스에서 ACHI 부분을 변경해 보라해서 다 해봤음

그 중
"이바~ 기존 커널엔 pata_amd에 대한 모듈이 없어 centos plus 로 업데이트를 해봐!" 라고 하길래 뒤적뒤적 해봤지만... 역시나 안되었다.

여전히 전송 속도는 8메가에서 헤어나지 못하고 답은 하나. SATA 하드를 사던지 아님 메인보드 + 시피유를 교체하자!!!

여기까지가 황금같은 토요일을 날리고 낸 결론이였다.

혹시나 저런 문제 때문에 소중한 시간을 낭비할까봐 미리 적어놉니다. ㅠㅠ

[끝]

외국에서도 해당 문제에 대한 이슈들이 많이 나옵니다. 특히 IDE 관련해서 주된 문제점이 제기되는거 같은데 아무래도 서버를 위해 만들어진 OS 다 보니 이미 사양기종인 IDE 에 대한 지원이 부족한게 아닐까? 라는 저만의 생각을 가집니다. 이전에 fedora4 에서 구형 via 에 올렸을때에는 초기에 DMA 관련 설정이 잡히지 않았지만 바로 설정이 적용 되었는데 centos 에서는 그게 안되더군요. 아무래도 회사에 잡아놓은 서버도 세팅값을 살펴봐야 것네요.
반응형