燃烧的木头 发表于 2015-8-17 12:09:42

华硕路由器PPPoE频繁断线的解决办法(亲测有效)

本帖最后由 涵哥 于 2016-5-16 13:53 编辑

前言:
楼主用的是是华硕RT-AC66u,之前饱受“PPPoE频繁断线”的困扰,十分的苦恼,经过分析和测试,终于找到了解决办法。
亲自测试有效,不敢独享,所以发帖分享给大家。
不管是路过的还是尝试的,希望大家回个帖,顶一下,让更多的人能看到。

想知道华硕路由器PPPoE频繁断线的原因的同学,可以移步楼主下面的帖子。
终于找到华硕路由器经常掉线的原因(技术贴,小白勿入)

=====================我是完美的分割线=====================
第一步、登录进入路由器设置界面,打开路由器里面的Telnet功能开关

第二步、命令行Telnet连接路由器,输入用户名和密码(部分windows机器未打开Telnet客户端功能,请自行问度娘怎么打开)
1.命令行键入“telnet 192.168.1.1”,按enter(不含引号,这条语句可以复制),这里的192.168.1.1要根据你自己的按照实际修改
找不到telnet的,请自行解决

第三步、用vi编辑器,编辑/tmp/ppp/options.wan0文件,将所有的lcp-echo替换成#lcp-echo(也就是在前面加一个#,表示注释掉这一行)
1.命令行键入“vi /tmp/ppp/options.wan0”,按enter(不含引号,这条语句可以复制)
2.按方向键将光标移动到最下面
3.命令行手动输入 “:%s/lcp/#lcp/g”,按enter(不含引号,这条不能复制粘贴,一定要手输)
4.命令行手动输入 “:wq”,按enter(不含引号,这条不能复制粘贴,一定要手输),   保存修改并退出
5.命令行键入 “cat /tmp/ppp/options.wan0”,按enter(不含引号,这条语句可以复制),看最后2行,如果是#开头就OK了,不是的话就说明操作有误,仔细重新操作
第四步、依次执行如下三条指令,加载修改后的配置文件,并重新启动PPPoE拨号:
1.命令行键入 “killall pppd”,按enter(不含引号,这条语句可以复制),停止拨号
2.命令行键入 “pppd file /tmp/ppp/options.wan0”,按enter(不含引号,这条语句可以复制),用修改后的配置文件重新拨号
=====================我是完美的分割线=====================

经过以上步骤,操作就完成了,楼主亲测,到现在已经78个小时未断线了,之前是大约10几个小时,至少断一次。

重要说明:每次路由器断电,或者重启,/tmp/ppp/options.wan0这个临时文件都会被系统覆盖掉,所以会恢复成原来的样子,需要重复上述操作。
最终解决,需要等待华硕官方更改固件,我已经将这个问题报告给华硕官方了。

skz110 发表于 2015-9-26 21:50:50

支持湖北老乡,虽然在浙江。

左手 发表于 2015-8-19 17:29:55

已经转载,希望楼主同意:lol

还有之前的那个帖子。

yueman 发表于 2015-8-17 13:29:49

第三步、用vi编辑器,编辑/tmp/ppp/options.wan0文件,将所有的lcp-echo替换成#lcp-echo(也就是在前面加一个#,表示注释掉这一行)
第四步、依次执行如下三条指令,加载修改后的配置文件,并重新启动PPPoE拨号:
1.killall pppd
2.vi /tmp/ppp/options.wan0   ->移除lcp那两行
3.pppd file /tmp/ppp/options.wan0

這邊不懂

燃烧的木头 发表于 2015-8-18 09:12:38

yueman 发表于 2015-8-17 13:29
第三步、用vi编辑器,编辑/tmp/ppp/options.wan0文件,将所有的lcp-echo替换成#lcp-echo(也就是在前面加一 ...

已经在主帖中详细说明了

燃烧的木头 发表于 2015-8-20 12:33:56

左手 发表于 2015-8-19 17:29
已经转载,希望楼主同意

还有之前的那个帖子。

这个果断同意嘛,发帖就是用来交流的~~

左眼看到鬼 发表于 2015-8-20 13:10:12

我的是湖北联通光纤,用AC66U,可是拨号,也可以获取公网IP地址,路由联机正常,但是不知道为什么没有数据包,无法上网,换了个几十块钱的由路就可以正常上网,刷了梅林也不行,现在没办法,只能做二级路由来用,求大神解决办法

燃烧的木头 发表于 2015-8-26 17:17:19

左眼看到鬼 发表于 2015-8-20 13:10
我的是湖北联通光纤,用AC66U,可是拨号,也可以获取公网IP地址,路由联机正常,但是不知道为什么没有数据 ...

不好意思,很久没上论坛了、我也是湖北的、哈哈
PPPoE能拨通,但是无数据,这个看样子应该是数据链路哪里不对
你可以试着改一下PPPoE里面的MTU值,默认是1492,改成1472,1468,1468,1430或者更小试试看(一个一个试)
如果还有问题,就需要你抓包来看看了

黑色梦中 发表于 2015-10-5 18:17:42

有没有简单点的办法啊两个路由器N18U跟AC68U都是频繁掉线

luopenglyl 发表于 2016-1-2 13:12:27

本帖最后由 luopenglyl 于 2016-1-2 13:13 编辑

请帮我分析下,我每天都重拨好多次,手机上网等的也没感觉到有啥变化,如果网游怕是就断线了。ip地址每天变化好多次。: AC68U 9313官方固件
Jan1 18:04:00 rc_service: waitting "stop_upnp" via ip-up ...
Jan1 18:04:00 miniupnpd: shutting down MiniUPnPd
Jan1 18:04:01 miniupnpd: version 1.9 started
Jan1 18:04:01 miniupnpd: HTTP listening on port 48447
Jan1 18:04:01 miniupnpd: Listening for NAT-PMP/PCP traffic on port 5351
Jan1 18:04:02 WAN Connection: WAN was restored.
Jan1 18:04:02 rc_service: wanduck 402:notify_rc start_apps_update
Jan1 18:04:02 ddns update: ez-ipupdate: starting...
Jan1 18:04:02 ddns update: connected to nwsrv-ns1.asus.com (103.10.4.108) on port 80.
Jan1 18:04:03 ddns update: Asus update entry:: return: HTTP/1.1 200 OK^M Date: Fri, 01 Jan 2016 10:04:02 GMT^M Server: Apache^M Content-Length: 0^M Connection: close^M Content-Type: text/html^M ^M
Jan1 18:04:03 ddns update: retval= 0, ddns_return_code (,200)
Jan1 18:04:03 ddns update: asusddns_update: 0
Jan1 18:04:03 ddns: ddns update ok
Jan1 18:04:03 rc_service: ip-up 20539:notify_rc stop_pptpd
Jan1 18:04:03 rc_service: ip-up 20539:notify_rc start_pptpd
Jan1 18:04:03 ntp: start NTP update
Jan1 18:04:04 pptpd: MGR: Config file not found!
Jan1 18:04:04 start_nat_rules: apply the nat_rules(/tmp/nat_rules_ppp0_eth0)!
Jan1 18:04:07 admin:sh /opt/S50asuslighttpd.1 firewall-start
Jan1 18:04:07 admin:sh /opt/S50downloadmaster.1 firewall-start
Jan1 19:01:42 Mastiff: start stun server checking
Jan1 20:01:37 Mastiff: start stun server checking
Jan1 21:01:41 Mastiff: start stun server checking
Jan1 22:01:35 Mastiff: start stun server checking
Jan1 23:01:40 Mastiff: start stun server checking
Jan2 00:01:14 Mastiff: start stun server checking
Jan2 00:46:07 Mastiff: start stun server checking
Jan2 01:00:58 Mastiff: start stun server checking
Jan2 02:01:13 Mastiff: start stun server checking
Jan2 03:00:57 Mastiff: start stun server checking
Jan2 04:01:01 Mastiff: start stun server checking
Jan2 04:57:46 pptpd: CTRL: EOF or bad error reading ctrl packet length.
Jan2 04:57:46 pptpd: CTRL: couldn't read packet header (exit)
Jan2 04:57:46 pptpd: CTRL: CTRL read failed
Jan2 05:01:06 Mastiff: start stun server checking
Jan2 06:01:10 Mastiff: start stun server checking
Jan2 06:04:03 ntp: start NTP update
Jan2 07:01:24 Mastiff: start stun server checking
Jan2 08:02:09 Mastiff: start stun server checking
Jan2 09:01:03 Mastiff: start stun server checking
Jan2 09:03:23 Mastiff: start stun server checking
Jan2 10:01:28 Mastiff: start stun server checking
Jan2 10:25:50 Mastiff: start stun server checking
Jan2 11:01:42 Mastiff: start stun server checking
Jan2 11:30:05 Mastiff: start stun server checking
Jan2 12:01:47 Mastiff: start stun server checking
Jan2 12:48:00 Mastiff: start stun server checking
Jan2 12:51:25 rc_service: httpd 420:notify_rc start_webs_update
页: [1] 2
查看完整版本: 华硕路由器PPPoE频繁断线的解决办法(亲测有效)