LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: rotation

debian里面如何开启dma服务

[复制链接]
发表于 2002-12-12 12:22:55 | 显示全部楼层

Re: Re: 我的用hdparm -d1 /dev/hda起不来

最初由 hellpup 发布

兄弟  你出现 Operation not permitted 后来的解决方法是不是升级cmos?

我现在用2.4.20可以了
/dev/hda:
multcount    = 16 (on)
I/O support  =  3 (32-bit w/sync)
unmaskirq    =  1 (on)
using_dma    =  1 (on)
keepsettings =  0 (off)
nowerr       =  0 (off)
readonly     =  0 (off)
readahead    =  8 (on)
geometry     = 4865/255/63, sectors = 78165360, start = 0
busstate     =  1 (on)
发表于 2002-12-12 14:35:15 | 显示全部楼层

Re: Re: Re: 我的用hdparm -d1 /dev/hda起不来

最初由 pupilzeng 发布

我现在用2.4.20可以了
/dev/hda:
multcount    = 16 (on)
I/O support  =  3 (32-bit w/sync)
unmaskirq    =  1 (on)
using_dma    =  1 (on)

2.4.20 ?是升级过内核了么?
发表于 2002-12-12 16:40:23 | 显示全部楼层

Re: Re: Re: Re: 我的用hdparm -d1 /dev/hda起不来

最初由 hellpup 发布

2.4.20 ?是升级过内核了么?

重新编译了一个内核
我现在在2.4.18-bf2.4里,发现还是不能打开
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma    =  0 (off)
发表于 2003-3-6 16:28:28 | 显示全部楼层
刚才测试了一下竟然没有把 DMA打开 我昏!不过参考上面的文章已经解决了.不过发现IBM和西部数据的测试数据竟然相差10兆36.7和46.5不知道什么原因???
发表于 2003-3-6 19:13:19 | 显示全部楼层

Re: 唉

最初由 wshd 发布
hdparm -k1 /dev/hda就保存了
根本不用加rc.local什么的


好用!

开启了DMA后真的快了很多哦!!!
发表于 2003-8-11 17:10:41 | 显示全部楼层
hdparm -d1 -m16 -k1(保存的作用,以后就会自动启动的。) /dev/hdaX
发表于 2003-8-15 19:53:42 | 显示全部楼层
我在Debian也测试了一下,结果加了k1还是没有用哦!但在RH里面是有效的。
发表于 2003-8-19 09:34:14 | 显示全部楼层
我就把hdparm -c1 -d1 /dev/hda写进/etc/init.d/rcS里,
开机就可以运行了。
~# hdparm /dev/hda
/dev/hda:
multcount    = 32 (on)
IO_support   =  1 (32-bit)
unmaskirq    =  1 (on)
using_dma    =  1 (on)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    =  8 (on)
geometry     = 2490/255/63, sectors = 40011300, start = 0
不知这么做有什么不妥。
发表于 2003-8-19 20:36:26 | 显示全部楼层
不妥的就是启动速度会慢一些!
发表于 2003-9-4 14:45:48 | 显示全部楼层
我终于可以打开DMA了,原来是要加载对应的 IDE interface 的模组,例如
VIA 晶片用 modprobe via82cxxx
Intel 晶片用 modprobe piix
然后就可以用 hdparm -d1 打开DMA。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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