今天编译1.2B3内核无意中有个发现
在设置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。 强烈支持,我的内核一直是选上的,也去掉试试 :mrgreen: 呵呵,去掉。 出现问题时想想这是为什么,computer 不是想当然
想想应该是 0 的东西他就是 0,不会是模凌两可的
分析一下产生这个现象的原因是什么,确认是 kernel 的 bug?
在这个领域我从来不相信偶然 出现问题时想想这是为什么,computer 不是想当然
想想应该是 0 的东西他就是 0,不会是模凌两可的
分析一下产生这个现象的原因是什么,确认是 kernel 的 bug?
在这个领域我从来不相信偶然
不能算是bug,应该是内核为了兼容性和稳定性,保守设置的缘故。 关注一下。 :P :?::?::?: 看不懂 我是新人所以都看看 楼猪的行为是伟大的 我启用了内核的缺省设置,然后用hdparm看了,显示已经设置为UDMA 6(133M),
这样也只是运行在UDMA 3(33M)吗? 我启用了内核的缺省设置,然后用hdparm看了,显示已经设置为UDMA 6(133M),
这样也只是运行在UDMA 3(33M)吗?
请问是什么芯片组、硬盘型号?应该不是较新的INTEL芯片组吧?
我想看看是否我的问题是个性问题还是有一定普遍性的问题。 网络出错发重了。呵呵。 我启用了内核的缺省设置,然后用hdparm看了,显示已经设置为UDMA 6(133M),
这样也只是运行在UDMA 3(33M)吗?
请问是什么芯片组、硬盘型号?应该不是较新的INTEL芯片组吧?
我想看看是否我的问题是个性问题还是有一定普遍性的问题。
MSI KT4V via的芯片组。
seagate 160G 8M cache UDMA5
maxtor 120G 8M cache UDMA6 谢谢!kt4v好象是kt400+8235的组合,说明2.6.8内核里对VIA823X的IDE支持还是可以的。按道理说,2.6.8对最新的nvidia南桥的sata可以都支持了(但是默认不选用),以前的南桥芯片驱动更应该比较成熟了。改天再找机器试试。 关键是,你要选择相应的芯片组支持加入内核或者编译成模块。 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驱动),也曾出现与一些版本不兼容的现象。
页:
[1]