QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1351|回复: 14

今天编译1.2B3内核无意中有个发现

[复制链接]
发表于 2004-9-26 23:40:25 | 显示全部楼层 |阅读模式
在设置IDE支持时,无意中未将“Use PCI DMA by default when available”编入内核,起来就发觉没有打开DMA,想想反正算了吧,手工打开也可以,结果一试,原来编入内核时,即使用了hdparm -X69,也无法将硬盘设置到ATA100,系统似乎只能跑DMA33,现在好了不将“Use PCI DMA by default when available"编入内核,hdparm -X69就可以顺利将/dev/hda设置跑到ATA100,说实话,不用测试了,感觉还是非常明显的。

今天试的这台机器是intel815 + Cii700 + IBM 腾龙二代 46G。
发表于 2004-9-26 23:48:10 | 显示全部楼层
强烈支持,我的内核一直是选上的,也去掉试试
回复

使用道具 举报

发表于 2004-9-27 00:09:11 | 显示全部楼层
呵呵,去掉。
回复

使用道具 举报

发表于 2004-9-27 01:49:21 | 显示全部楼层
出现问题时想想这是为什么,computer 不是想当然
想想应该是 0 的东西他就是 0,不会是模凌两可的
分析一下产生这个现象的原因是什么,确认是 kernel 的 bug?
在这个领域我从来不相信偶然
回复

使用道具 举报

 楼主| 发表于 2004-9-27 03:02:36 | 显示全部楼层
[quote:1643d1d315="Gavin_tju"]出现问题时想想这是为什么,computer 不是想当然
想想应该是 0 的东西他就是 0,不会是模凌两可的
分析一下产生这个现象的原因是什么,确认是 kernel 的 bug?
在这个领域我从来不相信偶然[/quote]
不能算是bug,应该是内核为了兼容性和稳定性,保守设置的缘故。
回复

使用道具 举报

发表于 2004-9-27 08:21:21 | 显示全部楼层
关注一下。
回复

使用道具 举报

发表于 2004-9-28 10:07:29 | 显示全部楼层
    
回复

使用道具 举报

发表于 2004-9-29 11:02:28 | 显示全部楼层
看不懂 我是新人所以都看看 楼猪的行为是伟大的
回复

使用道具 举报

发表于 2004-9-29 11:21:04 | 显示全部楼层
我启用了内核的缺省设置,然后用hdparm看了,显示已经设置为UDMA 6(133M),
这样也只是运行在UDMA 3(33M)吗?
回复

使用道具 举报

 楼主| 发表于 2004-9-29 16:46:54 | 显示全部楼层
[quote:1945af2998="dukeduan"]我启用了内核的缺省设置,然后用hdparm看了,显示已经设置为UDMA 6(133M),
这样也只是运行在UDMA 3(33M)吗?[/quote]

请问是什么芯片组、硬盘型号?应该不是较新的INTEL芯片组吧?
我想看看是否我的问题是个性问题还是有一定普遍性的问题。
回复

使用道具 举报

 楼主| 发表于 2004-9-29 16:47:42 | 显示全部楼层
网络出错发重了。呵呵。
回复

使用道具 举报

发表于 2004-9-29 20:57:26 | 显示全部楼层
[quote:8a2341d2db="killxp"][quote:8a2341d2db="dukeduan"]我启用了内核的缺省设置,然后用hdparm看了,显示已经设置为UDMA 6(133M),
这样也只是运行在UDMA 3(33M)吗?[/quote]

请问是什么芯片组、硬盘型号?应该不是较新的INTEL芯片组吧?
我想看看是否我的问题是个性问题还是有一定普遍性的问题。[/quote]
MSI KT4V via的芯片组。
seagate 160G 8M cache UDMA5
maxtor 120G 8M cache UDMA6
回复

使用道具 举报

 楼主| 发表于 2004-9-29 21:29:08 | 显示全部楼层
谢谢!kt4v好象是kt400+8235的组合,说明2.6.8内核里对VIA823X的IDE支持还是可以的。按道理说,2.6.8对最新的nvidia南桥的sata可以都支持了(但是默认不选用),以前的南桥芯片驱动更应该比较成熟了。改天再找机器试试。
回复

使用道具 举报

发表于 2004-10-1 00:53:16 | 显示全部楼层
关键是,你要选择相应的芯片组支持加入内核或者编译成模块。
回复

使用道具 举报

 楼主| 发表于 2004-10-2 12:35:17 | 显示全部楼层
2.6.8的内核里,常见的x86体系芯片组里,对于ATA/IDE的支持,intel/sis的南桥芯片用的是通用驱动,AMD、NVIDIA、VIA有专用模块可供选用编译。
今天又试了两台机器,一台是p41.8 +sis645+sis962,一台是p42.4+845gv+ich4,正常安装好1.2B3后,均达到芯片组支持的ATA最高速度。
看来我815问题是个别现象了,仔细查看我的主板芯片组合,按intel的标准,台式机主板815EP应该搭配82801BA南桥,而我的是82801BAM,是应该用于移动芯片组的,不知是否与此有关。
回想起来,在WIN98下,当初安装INTEL的应用程序加速器(其实就是INTEL自己的主板ATA驱动),也曾出现与一些版本不兼容的现象。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-30 05:17 , Processed in 0.054989 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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