Chinaunix首页 | 论坛 | 博客
  • 博客访问: 562364
  • 博文数量: 44
  • 博客积分: 5017
  • 博客等级: 大校
  • 技术积分: 508
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-17 16:03
文章分类

全部博文(44)

文章存档

2011年(1)

2010年(1)

2009年(1)

2008年(5)

2007年(22)

2006年(14)

我的朋友

分类: LINUX

2007-03-08 13:57:59

    一般情况下是光驱的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

/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
导致不能正常开启光驱的DMA,出现这种问题可能是硬件不支持或者核心没有带相关主板IDE驱动支持。在光驱里面的标志寄存器的第49个字节的高4位中的一位是关于DMA的标志位,默认应该为1,是0则表示不支持DMA,这种情况就需要刷新主板的BIOS来让其支持DMA,再就是需要核心如果没有开启对DMA的支持,那么就需要在核心里面开启对DMA的支持。


阅读(2241) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~