免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5219 | 回复: 1
打印 上一主题 下一主题

[vpn] [Poptop]在CentOS-4.4上安装kernel_ppp_mppe报错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-30 19:26 |只看该作者 |倒序浏览
系统版本:
CentOS-4.4.ServerCD-i386(内核:2.6.9-42.0.10.EL),通过yum update更新至最新。

软件包版本:
dkms-2.0.10-1.noarch.rpm               
ppp-2.4.3-5.rhel4.i386.rpm
kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
pptpd-1.3.0-0.i386.rpm

安装过程:
参考http://publish.it168.com/2007/0118/20070118012403.shtml一文安装

[root@localhost src]# rpm -Uvh ppp-2.4.3-5.rhel4.i386.rpm

[root@localhost src]# rpm –ivh dkms-2.0.6-1.noarch.rpm
#到这步时,提示需要gcc,所以通过yum安装了gcc。

[root@localhost src]# yum install gcc

[root@localhost src]# rpm - ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
warning: kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm: V3 DSA signature: NOKEY, key ID 862acc42
Preparing...                ########################################### [100%]
   1:kernel_ppp_mppe        ########################################### [100%]

Creating symlink /var/lib/dkms/kernel_ppp_mppe/1.0.2/source ->
                 /usr/src/kernel_ppp_mppe-1.0.2

DKMS: add Completed.
Module build for the currently running kernel was skipped
since the kernel source for this kernel does not seem to be
installed.


后来google了一下,找到和我报同样错误的文章(请见二楼),但是他的解决方案并不适合我,因为任何一个内核下都没有那个符号链接文件。请大大们指点了。十万火急。
---------------------------------------------------------------------------

[root@localhost ~]# ls /lib/modules/
2.6.9-42.0.10.EL  2.6.9-42.EL  2.6.9-55.EL  kabi-4.0-0

---------------------------------------------------------------------------

[root@localhost ~]# ls /usr/src/
kernel_ppp_mppe-1.0.2

---------------------------------------------------------------------------

[ 本帖最后由 chenyufan 于 2007-5-30 19:34 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-05-30 19:27 |只看该作者

在CentOS4.3 Server上安装MPPE+pptpd

原文:http://www.cnblogs.com/amonw/archive/2006/08/21/482276.html

装了个CentOS4.3Server,只有一张CD,装完后安装pptpd(http://www.poptop.org/),按照文档http://www.members.optushome.com ... top_ads_howto_1.htm 安装。安装dkms-2.0.10-1.noarch.rpm成功,安装kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm时出现:
DKMS: add Completed.
Module build for the currently running kernel was skipped
since the kernel source for this kernel does not seem to be
installed.
上网狂搜一轮,找到一个如何安装kernel源码和建立build环境的帖子(http://www.centos.org/modules/newbb/viewtopic.php?topic_id=4072),照着做了,出错依旧。又找到一个帖子说yum install kernel-devel就行了,结果还是不行。哦,我的uname -r是2.6.9-34.ELsmp,yum list|grep kernel看一下,还有个kernel-smp-devel,那就yum install kernel-smp-devel吧,怎么还不行?到底什么情况下才会出这个错误信息呢,再找,在kernel_ppp_mppe的安装源码目录/var/lib/dkms/kernel_ppp_mppe/1.0.2/source下(安装过程中有提示)找到一个kernel_ppp_mppe.spec文件中有这样一段:
if [ `uname -r | grep -c "BOOT"` -eq 0 ] && [ -e /lib/modules/`uname -r`/build/include ] ; then
        dkms build -m kernel_ppp_mppe -v %{version}
        dkms install -m kernel_ppp_mppe -v %{version}
elif [ `uname -r | grep -c "BOOT"` -gt 0 ]; then
        echo -e "Module build for the currently running kernel was skipped"
        echo -e "since you are running a BOOT variant of the kernel."
else
        echo -e "Module build for the currently running kernel was skipped"
        echo -e "since the kernel source for this kernel does not seem to be"
        echo -e "installed."

原来不存在/lib/module/`uname -r`/build/include时就会报这个错。我的uname -r是2.6.9-34.ELsmp,在/lib/modules/2.6.9-34.ELsmp下根本没有build目录,可/lib/modules/2.6.9-34.0.2.ELsmp下有一个叫build的symbolic link指向/usr/src/kernels/2.6.9-34.0.2.EL-smp-i686,再看看我刚才装的kernel-smp-kernel版本是2.6.9-34.0.2,难道是版本升级了的问题?在/lib/modules/2.6.9-34.ELsmp下ln -s /usr/src/kernels/2.6.9.34.0.2.ELsmp build,再rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm,一切正常,modprobe ppp-compress-18 && echo ok 显示ok,终于成功了。
升级ppp到2.4.3(pptpd1.3.0要求ppp2.4.3以上):rpm -Uvh ppp-2.4.3-5.rhel4.i386.rpm
安装pptpd:rpm -ivh pptpd-1.3.0-0.i386.rpm
终于搞定了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP