LinuxSir.cn,穿越时空的Linuxsir!

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

SATA硬盘如何开启DMA?(已解决)

[复制链接]
发表于 2008-10-23 09:00:58 | 显示全部楼层 |阅读模式
Gentoo 基本系统安装完成,但我的SATA硬盘被认成为hda而不是sda,且开机时提示DMA未打开.wiki有一篇HOTO是讲如何打开硬盘的DMA的,可如今无法访问了,在这里请教一下大家.
发表于 2008-10-23 09:20:11 | 显示全部楼层
BIOS里设下接口不要用兼容模式,SATA不用设DMA
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-23 09:46:56 | 显示全部楼层
回楼上,我本本的BIOS里关于硬盘设置的很简单,只有两项: 启动顺序+安全密码设置,所以…………
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-23 09:49:58 | 显示全部楼层
另外在 http://www.gentoo.org/doc/en/kernel-config.xml?style=printable
找到了以下相关信息,

  1. Device Drivers  --->
  2. SCSI device support  --->
  3.   <*> SCSI device support
  4.   <*>   SCSI disk support
  5.   <*>   SCSI CDROM support

  6.   SCSI low-level drivers  --->
  7.    <*> Serial ATA (SATA) support
  8.     Select your chipset from the choices listed below the above option
复制代码


我看看内核先吧
回复 支持 反对

使用道具 举报

发表于 2008-10-23 13:32:06 | 显示全部楼层
编译内核

...
DMA engine enable
回复 支持 反对

使用道具 举报

发表于 2008-10-23 16:37:16 | 显示全部楼层
如果你的机子支持sata的话,在内核的config中就不要选ata,否则如果同时选的话,它会用hd而不是sd。
我的thinkpad t43也是这个问题,

你可以试试。
回复 支持 反对

使用道具 举报

发表于 2008-10-23 21:18:54 | 显示全部楼层
嗯,内核选项有问题。

如果本子用的sata硬盘和带刻录功能的光驱,一般可以去掉< > ATA/ATAPI/MFM/RLL support  --->

带刻录功能的光驱一般用的是
<*> SCSI CDROM support
回复 支持 反对

使用道具 举报

发表于 2008-10-24 01:51:17 | 显示全部楼层
Post by maitr;1898298
嗯,内核选项有问题。

如果本子用的sata硬盘和带刻录功能的光驱,一般可以去掉< > ATA/ATAPI/MFM/RLL support  --->

带刻录功能的光驱一般用的是
<*> SCSI CDROM support

是啊。。这样还有更好的性能,只要注意开启  Serial ATA (prod) and Parallel ATA (experimental) drivers 里的相应驱动。。

举个特殊例子,我的 asus f8sv 就要开二个模块,一是 ahci 驱动 sata 硬盘,
另一个是  Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support 驱动于 ich8 ata 的光驱

这样,出来的硬盘是 /dev/sda* 光驱就是 /dev/sr*
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-24 09:01:41 | 显示全部楼层
谢谢各位!!!

Post by maitr;1898298

去掉< > ATA/ATAPI/MFM/RLL support  --->


问题解决!!
回复 支持 反对

使用道具 举报

发表于 2008-10-24 23:27:09 | 显示全部楼层
不一定所有的刻录光驱都是 sata 的,而且现在内核也不一定非要 sata 支持刻录了……详见内核的设置说明~
回复 支持 反对

使用道具 举报

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

本版积分规则

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