Chinaunix

标题: 求助:给2.6.18内核打补丁发现一奇怪的现象?? [打印本页]

作者: genious588    时间: 2008-03-31 12:47
标题: 求助:给2.6.18内核打补丁发现一奇怪的现象??
各位高手大家好:
            我想给2.6内核打patch-o-matic-ng补丁的时候显示模块太少了,下面是详细介绍:
            我定义好内核和iptables路径变量(这个不细说了),然后运行 ./runme base  和 ./runme/extra 之后,本来应该有很多模块的例如: IPV4OPTSSTRIP  ipv4options  set  u32  connlimit  geoip  ipp2p  time 等, 但实际上只给了PV4OPTSSTRIP  ipv4options  set  u32 等一些模块,象connlimit time ipp2p等重要模块都没有显示出来,我试了patch-o-matic-ng-20070414.tar.bz2  patch-o-matic-ng-20080214.tar.bz2 等版本的补丁,大概都是一样的结果,只有1 、2个不太一样,如 第一个没有route选择,第二个版本有route选择。
            我一开始怀疑是不是内核版本问题,换了个2.4.30同样打了patch-o-matic-ng-20080214.tar.bz2补丁发现比打2.6时只多了个layer2-hooks 选项。这个是正常的吗?我的问题出在那里?我的iptables 是1.3.8
        谢谢!
作者: snow888    时间: 2008-04-02 09:58
我还没找到 RHEL ES5 (kernel-2.6.1 的补丁包呢,没办法试啊
作者: genious588    时间: 2008-04-07 10:00
我说的上面的问题在打补丁的时候默认是显示不出那些模块的,但是可以用--download来指定自己需要的模块。这个又出现了新的问题:在编译的时候,编不过去,老是编译在ipv块提示没有一个文件或目录。这样打补丁试了好几个版本都不行!请解决!
作者: platinum    时间: 2008-04-07 22:14
很多原因都是 patch 与实际被 patch 的版本不符造成的
版本不同,结构体、变量,甚至函数类型、型参(甚至型参数量)都有可能不同,编译不过去也很正常
作者: hc_ttcm    时间: 2008-04-10 13:58
楼主 我和你遇到的情况一样
不知道怎么解决。。。
你的问题处理好了嘛?


我用的是centos5.1的系统

刚开始再 /usr/src下没有linux-2.*.*文件夹


[root@wall src]# ll
total 41260
drwxr-xr-x  6 1000 1000     4096 Jun 25  2007 iptables-1.3.8
-rw-r--r--  1 root root   172584 Jun 25  2007 iptables-1.3.8.tar.bz2
drwxr-xr-x  3 root root     4096 Apr  9 15:26 kernels
drwxrwxrwx 19 root root     4096 Apr  9 20:27 linux-2.6.18.5
-rw-r--r--  1 root root 41851418 Apr  9 19:36 linux-2.6.18.5.tar.bz2
drwxr-xr-x  5 5500 5100     4096 Mar 11 06:55 patch-o-matic-ng-20080310
-rw-r--r--  1 root root   137652 Apr  9 18:43 patch-o-matic-ng-20080310.tar.bz2
drwxr-xr-x  7 root root     4096 Apr  9 15:26 redhat

[root@wall linux-2.6.18.5]# uname -r
2.6.18-53.el5

这些是我下载的东西

[ 本帖最后由 hc_ttcm 于 2008-4-10 16:08 编辑 ]
作者: hc_ttcm    时间: 2008-04-10 16:09
版主和楼主今天没来吗?

其他人怎么也不回答。。。。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2