PXE2 发表于 2005-9-12 16:13:52

建议加上AHCI的补丁。。同时up到2.6.13的内核。。
当bios开启SATA RAID控制器时,AHCI会同时生效;如果不使用SATA RAID,AHCI可设置为关(即普通IDE模式)或开(单独启用AHCI)。无论如何,只有AHCI设置为开时,方可支持NCQ

http://seclists.org/lists/linux-kernel/2005/Aug/2735.html

Hello,


This patch adds the Intel ICH7-M DH DID to the ahci.c file for AHCI mode SATA support. �This patch was built against the 2.6.13-rc6 kernel. �
If acceptable, please apply.


Thanks,


Jason Gaston


Signed-off-by: �Jason Gaston <Jason.d.gaston_at_intel.com>


--- linux-2.6.13-rc6/drivers/scsi/ahci.c.orig 2005-08-10 06:06:34.993968056 -0700
+++ linux-2.6.13-rc6/drivers/scsi/ahci.c 2005-08-10 06:09:01.614678320 -0700
@@ -269,6 +269,8 @@
board_ahci }, /* ESB2 */
{ PCI_VENDOR_ID_INTEL, 0x2683, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_ahci }, /* ESB2 */
+ { PCI_VENDOR_ID_INTEL, 0x27c6, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* ICH7-M DH */
{ } /* terminate list */
};

demonlj 发表于 2005-9-12 17:07:27

kde:此内核capability模块有问题
导致vsftpd出现500 OOPS: cap_set_proc错误

demonlj 发表于 2005-9-12 19:45:55

刚刚编译了一次内核,将Security options中的Enable different security models设为no可以解决问题;
或者内核不变,但是要/etc/modprobe.conf添加一条关于capability的alias信息

qdspectra 发表于 2005-9-16 22:17:39

装一段时间了,很好,未发现问题。
我用在FC3上也没用问题。
谢谢!

咆龙草芥 发表于 2005-9-19 23:04:28

用RPM包更新到2.6.12.5成功,感觉速度有所加快,我现在在尝试把内核升级到最新。按KDE的提示,先复制系统当前内核的设置,打开xconfig,更改CPU类型奔腾 PRO为P4&C4(386),删掉台式PC机用不到的PCMCIA和PCCARD驱动,其它的不改动,保存退出,然后一路
make编译下去。

univer 发表于 2005-9-20 05:07:07

新内核后 /dev下的u盘设备文件是哪个? 原来的/dev/sda没有了

univer 发表于 2005-9-20 05:57:25

# make mrproper
# make menuconfig
修改好后保存退出
# make
CHK      include/linux/version.h
UPD      include/linux/version.h
SYMLINK include/asm -> include/asm-i386
SPLIT      include/linux/autoconf.h -> include/config/*
CHK      include/asm-i386/asm_offsets.h
/bin/sh: arch/i386/kernel/asm-offsets.s: No such file or directory
UPD      include/asm-i386/asm_offsets.h
mv: cannot stat 'include/asm-i386/asm_offsets.h.tmp': No such file or directory
make: *** Error 1
怎么解决?

咆龙草芥 发表于 2005-9-20 06:27:57

复制源文件到/usr/src/linux-2.6.13.2
cd /usr/src
移走软链接 /usr/src/linux
ln -s linux-2.6.13.2 linux
make mrproper
make oldconfig
make xconfig
make
make modules_install
make install
结果:
CHK include/linux/version.h
make: “arch/i386/kernel/asm-offsets.s”是最新的。
CHK include/linux/compile.h
CHK usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready (#1)
sh /usr/src/linux-2.6.13.2/arch/i386/boot/install.sh 2.6.13.2 arch/i386/boot/bzImage System.map "/boot"
1726 blocks
接下来
# cp /usr/src/linux/arch/i386/boot/bzImage /boot
# cp /usr/src/linux/System.map /boot/System.map-2.6.13.2

修改/boot/grub/menu.lst,把里面所有的2.6.12.3改成2.6.13.2
重启命令行方式运行,重装显卡驱动
init 5 进入 XWindow 界面
如果不想保留旧内核,用桌面的链接进入目录以及/boot下删除所有2.6.12.3的相关文件。

不解的是,虽然我在xconfig里设置CPU为P4或C4,可最后升级完控制中心信息如下:
发行版本:2.6.13.2
机器: i686

hohoxu_hao115 发表于 2005-9-20 13:32:47

i686好像跟发行版有关,跟内核无关。

univer 发表于 2005-9-20 15:08:54

>剪切linux目录链接到桌面
> ln -s linux-2.6.13.2 linux

请问 咆龙草芥 ? 为什么要这一步阿:?:

hohoxu_hao115 发表于 2005-9-20 15:10:53

没必要!

demonlj 发表于 2005-9-20 15:47:11

那句话说的就不对

咆龙草芥 发表于 2005-9-20 16:48:51

“剪切linux目录链接到桌面”的确说的不伦不类 :( ,那个做法为的是方便后面清除旧内核文件,其实就是删掉原来的软链接
我想重装系统了,看来用源码装的程序还真是麻烦,看来要留着编译完成的文件以便以后make uninstall。乱装支持库会在系统留下好多没用的文件。

demonlj 发表于 2005-9-20 17:39:47

:shock: 有点不明白你说的^_^
redflag没有用过,不了解。但是ml自带的库并不是不能卸载。只是你要去分析。所有的库都被某些特定的软件依赖。你要卸载它就必须保证你已经不要用相关的软件了。
这个分析的工作量非常大,我也做过(没有全部完成,太懒了)。但是后来发现从lfs开始掌控依赖关系就简单多了

咆龙草芥 发表于 2005-9-20 18:01:03

我也是随口说的,也许很没道理吧。只是在某些个别软件需要用高版本的库时,源码安装的新库会是自动替代旧库还是两者并存,而这时新的和旧的软件又各会去调用哪个版本的库。
或许说不顾旧软件的支持要求,如redflag可以删掉系统自带类库,安装自己的库。
页: 1 [2] 3 4 5
查看完整版本: kernel-2.6.13.4-5mgc 测试(新!)