文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>终于解决了915芯片组无法打开硬盘DMA问题

终于解决了915芯片组无法打开硬盘DMA问题

时间:2006-12-06  来源:weizhuyu

装了个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
相关阅读 更多 +
排行榜 更多 +
来逛水族馆

来逛水族馆

音乐节奏 下载
组合战争

组合战争

休闲益智 下载
文字大挑战

文字大挑战

休闲益智 下载