|
|
以下是我今天在一台比较老的VIA的主板上安装Debian时的出错信息,Google了一下也没有找到太好的办法,有一种办法是进入系统后用hdparm -d0 /dev/hda来禁用DMA,但没起启动的时候还出现大量的出错信息很烦,后来想到通过给内核传参数直接关掉DMA,最后从Fedora的网站上找到一个参数,ide=nodma,之后马上试了一下。
修改/boot/grub/menu.1st,在内核参数后加上 ide=nodma。
如:
- /vmlinuz-2.4.27-2-386 root=/dev/hda7 ro ide=nodma
复制代码
下次重启就OK了,但是关了DMA,硬盘的性能肯定要下降的,并且在fsck的时候会有警告。但就算不禁用,DMA也是有问题的,估计也好不了哪去,所以还是禁掉吧。
Windows下有VIA4IN1的补丁,不知道Linux下有没有?
出错信息如下:
- Nov 27 13:00:24 localhost kernel: hda: dma_intr: status=0x51 { DriveReady SeekCo
- mplete Error }
- Nov 27 13:00:24 localhost kernel: hda: dma_intr: error=0x84 { DriveStatusError B
- adCRC }
- Nov 27 13:00:24 localhost kernel: hda: dma_intr: status=0x51 { DriveReady SeekCo
- mplete Error }
- Nov 27 13:00:24 localhost kernel: hda: dma_intr: error=0x84 { DriveStatusError B
- adCRC }
- Nov 27 13:00:24 localhost kernel: hda: dma_intr: status=0x51 { DriveReady SeekCo
- mplete Error }
- Nov 27 13:00:24 localhost kernel: hda: dma_intr: error=0x84 { DriveStatusError B
- adCRC }
复制代码 |
|