免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 782 | 回复: 0
打印 上一主题 下一主题

终于解决了915芯片组无法打开硬盘DMA问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-06 20:55 |只看该作者 |倒序浏览

                                装了个FC6.0,可是怎么也打不开DMA,经过几天的google,终于搞定了 :)写下来希望对一些朋友有点帮助:
我的主板是精英915-M5GL,开始搜了一下网上,很多的人都碰到类似的问题,有的说915M板子的问题,要下个patch就OK了,可我的不是笔记本啊,此路不通,另找出路。又搜到一篇说:"将generic IDE和其他的芯片组支持同时编译进内核",于是熬到凌晨3点多重新编译内核,我晕,hdparm -d1 /dev/hdd(我的硬盘是hdd),
failed: Operation not permitted using_dma = 0 (off)
太晚了,明天再来吧!
第二天,突然想到启动时说:ide3 I/O 0x170-0x177 not free, .... skip probe.
会不会是我的硬盘在id3上不行,于是从箱底翻出主板说明书来看,终于发现了主板有2个IDE通道,4个SATA通道,但这4个好像是Map成IDE来用的,BIOS默认的设置
ATA/IDE Configuration(Compatible),
IDE Channels(SATA Pri, PATA Sec),
"SATA Pri"时SATA设备只能在SATA1,SATA2上用,"SATA Sec"时SATA设备只能在SATA3,SATA4上用
于是我把IDE Channels改成"PATA Sec,SATA Pri",重初启,修改Grub参数为 /dev/hdb (即硬盘),可是进入系统后还是不行。想了半天也不知道,没辙了。
于是打开/var/log/messages 看看启动日志:
ide1: I/O resouce 0x170-0x177 not free
ide1: ports already in use, skipping probe.
会被谁占用了呢?难道是SATA Channels map时占了??
于是重启进入BIOS,把IDE Channels改成"PATA Only", F10存盘,Reboot.
hdparm -d1 /dev/hdb
/dev/hdb:
setting using_dma to 1 (on)
using_dma = 1 (on)
哈哈,太爽了,终于看到了using_dma = 1
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20980/showart_211300.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP