开启光驱的DMA报错
时间:2007-03-08 来源:holmes86
一般情况下是光驱的DMA是开启,若不开启光驱的DMA,那么光驱的读写速度都非常的慢,在Linux下开启光驱的DMA命令是:hdparm -d 1 /dev/hdc 其/dev/hdc是光驱的设备名称,设置完成之后使用hdparm -k 1 /dev/hdc来保存刚才所设置的值。可能在执行hdparm -d 1 /dev/hdc的时候,会遇到如下报错:
# hdparm -d1 /dev/hdc导致不能正常开启光驱的DMA,出现这种问题可能是硬件不支持或者核心没有带相关主板IDE驱动支持。在光驱里面的标志寄存器的第49个字节的高4位中的一位是关于DMA的标志位,默认应该为1,是0则表示不支持DMA,这种情况就需要刷新主板的BIOS来让其支持DMA,再就是需要核心如果没有开启对DMA的支持,那么就需要在核心里面开启对DMA的支持。
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
相关阅读 更多 +