LinuxSir.cn,穿越时空的Linuxsir!

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

sid内核升级到2.6.14-6,没了DMA:yaird作怪(解决)

[复制链接]
发表于 2005-12-22 10:19:57 | 显示全部楼层 |阅读模式
今天早上apt-get upgrade,发现内核又升级了。结果升级完了,重进新内核,竟然发现没法打开DMA!!!机器狂慢啊!不知道各位升级到2.6.14-6的有没有这样?
发表于 2005-12-22 11:11:15 | 显示全部楼层
可能是yaird的问题,将你的IDE控制器的驱动写到配置文件中去,要放在ide-disk之前。
配置文件是 /etc/yaird/Default.cfg(大概是,我现在不在Debian下)

看看下面这个bug应该对你会有帮助。
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=343042

正好我也碰到过这个问题,blog:
[color="Red"][Debian] 解决DMA无法启用一例
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-22 11:37:41 | 显示全部楼层
看来是这个问题。我的lspci是这样的(ICH4M南桥):
# lspci|grep -i ide
0000:00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
我应该添加什么module?ich4-m?
回复 支持 反对

使用道具 举报

发表于 2005-12-22 12:10:08 | 显示全部楼层
0000:00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)

我的情况是这样的,怎么办呢?
一直dma都没有打开
我的板子是i915的,而且这块硬盘在ide1上头,而非ide0

谢谢各位了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-22 13:07:05 | 显示全部楼层
终于搞定了。希望能对ichdenke兄弟有所帮助。

按照achaoge兄弟所说,修改/etc/yaird/Default.cfg:
找到:
                MODULE          mousedev
                MODULE          evdev
在这两行后面添加:
                MODULE          piix
                MODULE          ide-generic
                MODULE          ide-disk
3行。其中第一行是针对Intel芯片组的。其他芯片组请换成相应的模块。
保存,重新配置内核:
# dpkg-reconfigure linux-image-2.6.14-2-686
重启……
完成。

在此非常感谢achaoge!
回复 支持 反对

使用道具 举报

发表于 2005-12-22 13:43:03 | 显示全部楼层
我的还是没有搞定,还是显示那个
HDIO_SET_DMA failed:Operation not permitted
也不知道该怎么办才好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-22 14:03:11 | 显示全部楼层
如果用yaird 0.0.12-1无法搞定,那就用旧一点的yaird 0.0.11-12试试。
回复 支持 反对

使用道具 举报

发表于 2005-12-22 16:59:54 | 显示全部楼层
Post by ichdenke
我的还是没有搞定,还是显示那个
HDIO_SET_DMA failed:Operation not permitted
也不知道该怎么办才好


这个问题一般是因为IDE控制器是在ide-disk模块之后加载才发生的。
不管是yaird还是mkinitrd,你都需要保证IDE控制器的驱动模块要先于ide-disk模块加载才行。

如果你不知道模块的名字,可以用lsmod这个命令来显示现在加载的模块,这里面应该有你IDE驱动模块的名字。
回复 支持 反对

使用道具 举报

发表于 2005-12-22 17:12:06 | 显示全部楼层
我的现在还是ide_disk, ide_generic, ide_core这几个东西
多谢楼上各位帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则

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