2.6.18的内核,SATA硬盘,怎么开启DMA模式啊
RT,板上用的2.6.18的内核,硬盘是WD的SATA硬盘,想开启硬盘的DMA模式,试了下hdparm -d1 /dev/sda报以下错误:
/dev/sda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
用hdparm -i /dev/sda看的时候显示
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, with device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 128, current value: 128
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
这是否表面已经开启DMA了? 问题,那要是我想关闭DMA怎么办,另外我用hdparm -t /dev/sda测速的时候只有20M/S 这也太慢了吧,谁能解答下哈
有人说要用sdparm改,但是这个命令怎么用呢..
------解决方案--------------------
说实话 ,我倒是知道,但是不知道是不是你想知道的结果。
开机的时候进入主办的bios 里面找下,有个硬盘的模式选项 hard disk mode 可以调硬盘的模式,至于Linux操作系统下面能不能怎么做我就不知道了
good luck