LinuxSir.cn,穿越时空的Linuxsir!

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

对于部分VIA芯片的主板的DMA问题的解决办法

[复制链接]
发表于 2006-11-27 15:18:12 | 显示全部楼层 |阅读模式
以下是我今天在一台比较老的VIA的主板上安装Debian时的出错信息,Google了一下也没有找到太好的办法,有一种办法是进入系统后用hdparm -d0 /dev/hda来禁用DMA,但没起启动的时候还出现大量的出错信息很烦,后来想到通过给内核传参数直接关掉DMA,最后从Fedora的网站上找到一个参数,ide=nodma,之后马上试了一下。

修改/boot/grub/menu.1st,在内核参数后加上 ide=nodma。

如:
  1. /vmlinuz-2.4.27-2-386 root=/dev/hda7 ro ide=nodma
复制代码


下次重启就OK了,但是关了DMA,硬盘的性能肯定要下降的,并且在fsck的时候会有警告。但就算不禁用,DMA也是有问题的,估计也好不了哪去,所以还是禁掉吧。

Windows下有VIA4IN1的补丁,不知道Linux下有没有?

出错信息如下:

  1. Nov 27 13:00:24 localhost kernel: hda: dma_intr: status=0x51 { DriveReady SeekCo
  2. mplete Error }
  3. Nov 27 13:00:24 localhost kernel: hda: dma_intr: error=0x84 { DriveStatusError B
  4. adCRC }
  5. Nov 27 13:00:24 localhost kernel: hda: dma_intr: status=0x51 { DriveReady SeekCo
  6. mplete Error }
  7. Nov 27 13:00:24 localhost kernel: hda: dma_intr: error=0x84 { DriveStatusError B
  8. adCRC }
  9. Nov 27 13:00:24 localhost kernel: hda: dma_intr: status=0x51 { DriveReady SeekCo
  10. mplete Error }
  11. Nov 27 13:00:24 localhost kernel: hda: dma_intr: error=0x84 { DriveStatusError B
  12. adCRC }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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