[内核升多了还是会遇到鬼] 升级 4.9 Kernel 后, PPTP( GRE)协议开始废了

2016-12-15 10:44:43 +08:00
 s7lx
先上日志
#cat syslog |grep pptp
Dec 15 10:49:24 localhost pptpd[23448]: CTRL: Client 61.141.xxx.xxx control connection started
Dec 15 10:49:24 localhost pptpd[23448]: CTRL: Starting call (launching pppd, opening GRE)
Dec 15 10:49:24 localhost pptpd[23448]: GRE: read(fd=7,buffer=55a60eccb400,len=8260) from network failed: status = -1 error = Protocol not available
Dec 15 10:49:24 localhost pptpd[23448]: CTRL: GRE read or PTY write failed (gre,pty)=(7,6)
Dec 15 10:49:24 localhost pptpd[23448]: CTRL: Reaping child PPP[23449]
Dec 15 10:49:25 localhost pptpd[23448]: CTRL: Client 61.141.xxx.xxx control connection finished
Dec 15 10:49:42 localhost pptpd[23472]: CTRL: Client 61.141.xxx.xxx control connection started
Dec 15 10:49:43 localhost pptpd[23472]: CTRL: Starting call (launching pppd, opening GRE)
Dec 15 10:49:43 localhost pptpd[23472]: GRE: read(fd=7,buffer=5650be7ca400,len=8260) from network failed: status = -1 error = Protocol not available
Dec 15 10:49:43 localhost pptpd[23472]: CTRL: GRE read or PTY write failed (gre,pty)=(7,6)
Dec 15 10:49:43 localhost pptpd[23472]: CTRL: Reaping child PPP[23473]
Dec 15 10:49:43 localhost pptpd[23472]: CTRL: Client 61.141.xxx.xxx control connection finished
Dec 15 10:49:55 localhost pptpd[23508]: CTRL: Client 61.141.xxx.xxx control connection started
Dec 15 10:49:55 localhost pptpd[23508]: CTRL: Starting call (launching pppd, opening GRE)
Dec 15 10:49:55 localhost pptpd[23508]: GRE: read(fd=7,buffer=555821dd2400,len=8260) from network failed: status = -1 error = Protocol not available
Dec 15 10:49:55 localhost pptpd[23508]: CTRL: GRE read or PTY write failed (gre,pty)=(7,6)
Dec 15 10:49:55 localhost pptpd[23508]: CTRL: Reaping child PPP[23509]
Dec 15 10:49:55 localhost pptpd[23508]: CTRL: Client 61.141.xxx.xxx control connection finished

这时候
#modprobe gre
会出现如下问题

modprobe: ERROR: ../libkmod/libkmod.c:507 kmod_lookup_alias_from_builtin_file() could not open builtin file '/lib/modules/4.9.0-x86_64-linode79/modules.builtin.bin'
modprobe: FATAL: Module gre not found.

看起来就是相应的模块缺失,实在不知道该怎么把 GRE 相关系列模块补回来
恳请各位赐教
8524 次点击
所在节点    Linux
33 条回复
s7lx
2016-12-15 11:05:01 +08:00
@Livid 求帮移到 技术 node
wsy2220
2016-12-15 12:12:53 +08:00
自己编译呗
cxh116
2016-12-15 12:21:25 +08:00
表示用 arch 4.8 的内核,关机时 内核报异常, 等了个多月了还没有修复好.
用 lts 的内核没问题,但一些有编译模块的软件要重新装,比如 vbox.
禁用 acpi 可正常关机,但显卡又有问题.

现在关机都是报异常后长按 4 秒关机 -_-!
qpdb
2016-12-15 12:49:58 +08:00
4.8.13-1-ARCH 没遇到问题
momi
2016-12-15 13:05:30 +08:00
4.9 刚出来没几天你就用上了,真是神速。
4.9.0-x86_64-linode79 ?看上去像是 vps 给你提供的,不能自己编译么?
canfoderiskii
2016-12-15 14:09:01 +08:00
从不着急用新内核,肯定 bug 多。
s7lx
2016-12-15 14:10:35 +08:00
@wsy2220 aliyun 和 GCE 都用 PPA 版本,也是这个毛病
@momi 用 VPS 提供的一般会好一些(据说)。 4.9 在 rc8 的时候好多人就在用了,正式版都出来好几天了 Linode 才发布了新内核。其实更新的人都是为了 bbr
kamen
2016-12-15 14:32:18 +08:00
Manjaro 的内核尚未更新到 4.9 ,就等着 Arch 吃螃蟹
jhytxy
2016-12-15 14:33:34 +08:00
哈哈哈急着上 bbr 是不是
kn007
2016-12-15 14:37:34 +08:00
原来是这样,我还以为是运营商问题。
不过不对啊,我还有朋友的 macbook 能上。。
s7lx
2016-12-15 14:41:20 +08:00
@canfoderiskii 应该不是 bug ,毕竟经过 8 轮 rc 了,应该是加载模块的工具链还没升级或者其他的什么原因
@kamen Ubuntu 官方的大闸蟹已经出来了,我也装了……螃蟹了
@kn007 协议拉不起来,找了安卓和老的 OS X10.11.6 以及 Win7 来测试的,确定是内核更换的原因,换掉内核已经成功恢复了
mudkip
2016-12-15 19:58:15 +08:00
用 Linode 的同学新内核能上 bbr 么...
我换到 4.9 内核也无法打开 bbr 。
s7lx
2016-12-15 21:08:55 +08:00
@mudkip 去网上找编译 hybla 的教程(有 for linode 的),然后把 tcp_hybla 换成 tcp_bbr ,就可以
srrshweee
2016-12-15 21:20:38 +08:00
@s7lx 你 BBR 有效果吗?我的毫无效果,比速锐慢很多
s7lx
2016-12-15 22:18:03 +08:00
@srrshweee 有,效果还行,起码翻了一倍速度
kn007
2016-12-15 22:53:38 +08:00
我确实可以 pptp ,不过 bbr 效果不大。。。
kn007
2016-12-15 22:56:46 +08:00
modprobe gre
返回空


Dec 14 22:50:48 kn007 pptpd[13724]: CTRL: Client 58.?.?.74 control connection started
Dec 14 22:50:49 kn007 pptpd[13724]: CTRL: Starting call (launching pppd, opening GRE)
Dec 14 22:50:49 kn007 pppd[13733]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
Dec 14 22:50:49 kn007 pppd[13733]: pppd 2.4.5 started by root, uid 0
Dec 14 22:50:49 kn007 pppd[13733]: Using interface ppp0
Dec 14 22:50:49 kn007 pppd[13733]: Connect: ppp0 <--> /dev/pts/0
Dec 14 22:50:49 kn007 pppd[13733]: peer from calling number 58.?.?.74 authorized
Dec 14 22:50:53 kn007 pppd[13733]: MPPE 128-bit stateless compression enabled
Dec 14 22:50:54 kn007 pppd[13733]: Cannot determine ethernet address for proxy ARP
Dec 14 22:50:54 kn007 pppd[13733]: local IP address 172.16.36.1
Dec 14 22:50:54 kn007 pppd[13733]: remote IP address 172.16.36.2
Dec 14 22:58:37 kn007 pppd[13733]: LCP terminated by peer (MPPE disabled)
Dec 14 22:58:37 kn007 pppd[13733]: Connect time 7.8 minutes.
Dec 14 22:58:37 kn007 pppd[13733]: Sent 5756502 bytes, received 470573 bytes.
Dec 14 22:58:37 kn007 pptpd[13724]: CTRL: EOF or bad error reading ctrl packet length.
Dec 14 22:58:37 kn007 pptpd[13724]: CTRL: couldn't read packet header (exit)
Dec 14 22:58:37 kn007 pptpd[13724]: CTRL: CTRL read failed
Dec 14 22:58:37 kn007 pppd[13733]: Modem hangup
Dec 14 22:58:37 kn007 pppd[13733]: Connection terminated.
Dec 14 22:58:37 kn007 pppd[13733]: Exit.
Dec 14 22:58:37 kn007 pptpd[13724]: CTRL: Client 58.?.?.74 control connection finished

我只是用了 elrepo 更新到了 4.9 , header 等还是 2.6 。
https://kn007.net/topics/centos-6-safety-quickly-enable-tcp-congestion-control-algorithm-bbr/
只感觉 bbr 提升不大
akwIX
2016-12-15 23:02:27 +08:00
linode 自己的内核太简约,你需要自己装官方的内核
Remember
2016-12-15 23:51:03 +08:00
BBR 提升很大,说提升不大的,可能你的网络特别好吧。
Arthur2e5
2016-12-16 01:08:42 +08:00
用 bbr 的别忘了 sysctl.conf 开个 net.core.default_qdisc = fq …

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327769

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX