DMA 가 문제 인것 같습니다. 근데...
글쓴이: highvolt / 작성시간: 화, 2003/03/11 - 12:14오후
hdparm -t /dev/hda 결과가
2.03Mbytes/sec 으로 나오는군요 -.-;
DMA 설정이 안되는것 같은데..
hdparm -d1 /dev/hda 로 강제로 DMA 가 되게 하고
hdpram -t 를 해보니.. 같은 결과가 나오고
자동으로 DMA 모드는 해제되는군요..
메인보드는 UDMA mode 2 로 BIOS 상에서 설정이 되어 있습니다.
하드 디스크는 ST80021a 입니다.
DMA 설정을 할려면 어떻게 해야 하나요?
Forums:
Re: DMA 가 문제 인것 같습니다. 근데...
일단 커널에서.
칲셋이 잡혀야합니다.
[root@iz4u root]# dmesg | grep -i dma
ide0: BM-DMA at 0x1480-0x1487, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0x1488-0x148f, BIOS settings: hdc:DMA, hdd:DMA
hda: 80418240 sectors (41174 MB) w/380KiB Cache, CHS=5005/255/63, UDMA(33)
커널컴파일을 새로해주시거나.
하시고 (옵션중에 dma 자동으로 켜는것도 있습니다.)
제 옵션입니다.
hdparm -c1d1X68 /dev/hda
(c1 = 32bit d1 = dma on X68 = DMA100)
------------------------------------------------------------------------------------------------
Life is in 다즐링
저의 dmeg 결과 입니다.
block: 1024 slots per queue, batch=256
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SvrWks OSB4: IDE controller on PCI bus 00 dev 79
SvrWks OSB4: chipset revision 0
SvrWks OSB4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x5840-0x5847, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0x5848-0x584f, BIOS settings: hdc:DMA, hdd:DMA
hda: C/H/S=22505/247/228 from BIOS ignored
hda: ST380021A, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=155061/16/63
하드 디스크 관련 부분만 적었는데요..
강제로 hdparm -d1 -X udma1 /dev/hda 로 해서
파일 쓰기를 하니깐. 어느정도 잘되다가 갑자기 시스템 전체가
다운되어 버리는군요. -.-;
ST380021 으로 DMA 잘 사용하시는분 없나요?
요새 디스크중에서 DMA 문제를 일으키는것은 거의 없습니다.최근
요새 디스크중에서 DMA 문제를 일으키는것은 거의 없습니다.
최근 인텔칩셋보드에서 DMA 문제가 생기는 경우는 2.4 버전의 커널 문제라고 알고 있습니다.
linux-2.4.19-ac4 패치를 하거나, RedHat 8.0 이상에 설치되어 있는 커널을 사용하시기를 권장하고 있습니다. (이래도 100% 해결이 되는것 같지는 않습니다. 2.5 버전에서 PCI 부분을 새롭게 작성한다고 하던데, 그게 backporting 되어야 될것 같습니다.)
얼핏보니, ServerWorks 계열의 보드를 사용하시는 것 같은데 커널 패치와 더불어 추가로 최신 SeverWorks 용 IDE 디바이스 드라이버를 설치해보시기 바랍니다.
Re: 저의 dmeg 결과 입니다.
저랑 같은 칲셋군요 -_-;;
인텔 STL2 계열이신거 같습니다.
서버웍스 칲셋을 커널컴파일시에 넣으시면 아주 잘됩니다.
참고로 제커널은 2.4.20 입니다.
(패치 않해도 잘돕니다)
------------------------------------------------------------------------------------------------
Life is in 다즐링
댓글 달기