LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 927|回复: 8

问个打开DMA的问题?

[复制链接]
发表于 2008-5-24 12:32:52 | 显示全部楼层 |阅读模式
我想打开DMA 可是却出现下面这样的错误,找了半天也没找到一个解决办法,希望遇到过得或者懂的能帮忙看看

  1. # hdparm -Tt /dev/hda

  2. /dev/hda:
  3. Timing cached reads:   1450 MB in  2.00 seconds = 725.39 MB/sec
  4. Timing buffered disk reads:   14 MB in  3.24 seconds =   4.32 MB/sec
复制代码


  1. # hdparm -d1 -X69 -c3 /dev/hda

  2. /dev/hda:
  3. setting 32-bit IO_support flag to 3
  4. setting using_dma to 1 (on)
  5. HDIO_SET_DMA failed: Operation not permitted
  6. setting xfermode to 69 (UltraDMA mode5)
  7. IO_support    =  3 (32-bit w/sync)
  8. using_dma     =  0 (off)
复制代码


  1. # cd /usr/src/linux
  2. # grep DMA .config

  3. CONFIG_ZONE_DMA=y
  4. CONFIG_GENERIC_ISA_DMA=y
  5. # CONFIG_ZONE_DMA32 is not set
  6. CONFIG_ZONE_DMA_FLAG=1
  7. CONFIG_ISA_DMA_API=y
  8. CONFIG_BLK_DEV_IDEDMA_PCI=y
  9. CONFIG_BLK_DEV_IDEDMA=y
  10. CONFIG_SCSI_DMA=y
  11. # CONFIG_PDC_ADMA is not set
  12. # CONFIG_PATA_OPTIDMA is not set
  13. # CONFIG_DMADEVICES is not set
  14. CONFIG_HAS_DMA=y
复制代码
发表于 2008-5-24 22:57:29 | 显示全部楼层
我也遇到过类似问题,你应该弄清楚你的南桥芯片是什么,相应驱动一定要编译到内核里面去,而不是编译成模块,不清楚的话干脆都编进去把
回复 支持 反对

使用道具 举报

发表于 2008-5-25 10:30:43 | 显示全部楼层
把Dvice Driver--> ATA/ATAPI/MFM/RLL support-> Generic PCI IDE Chipset Support选上
回复 支持 反对

使用道具 举报

发表于 2008-5-25 15:12:34 | 显示全部楼层
  1. localhost pjq # hdparm -Tt /dev/sda
  2. /dev/sda:
  3. Timing cached reads:   1490 MB in  2.00 seconds = 745.25 MB/sec
  4. Timing buffered disk reads:  216 MB in  3.01 seconds =  71.70 MB/sec
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-25 21:25:11 | 显示全部楼层
Post by jaychun;1854688
把Dvice Driver--> ATA/ATAPI/MFM/RLL support-> Generic PCI IDE Chipset Support选上


这个已经选上了,可还是不行,问题依旧
回复 支持 反对

使用道具 举报

发表于 2008-5-25 22:02:01 | 显示全部楼层
是你南桥芯片组的内核驱动没有编译进内核, 不能编译成模块,
回复 支持 反对

使用道具 举报

发表于 2008-5-25 22:02:48 | 显示全部楼层
是你南桥芯片组的内核驱动没有编译进内核, 不能编译成模块,
回复 支持 反对

使用道具 举报

发表于 2008-5-25 22:03:52 | 显示全部楼层
是你南桥芯片组的内核驱动没有编译进内核, 不能编译成模块,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-26 20:23:43 | 显示全部楼层
Post by figonet;1854960
是你南桥芯片组的内核驱动没有编译进内核, 不能编译成模块,


不太懂,不知道难桥芯片对应的是内核的哪一项,如何查看我南桥芯片的类型呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表