[SOLVED?] PPPoE client not attaining full speed of VDSL line

Hello,

I was happily using my ADSL modem in bridge mode with my RouterBOARD for two years. The speed of the PPPoE connection was always as expected (8 Mbit/s). Now after upgrading to VDSL, I have a new modem. I have configured it to run in the bridge mode, but with RouterBOARD the maximum speed I get is only 13 Mbit/s, whereas if I configure pppd on my Linux server, I get 20 Mbit/s. The “official” speed is 25 Mbit/s, but noone has really attained that speed.

I have no queueing or speed limiting or anything else configured on the RouterBOARD and the CPU utilization is low. There is just no obvious reason for the speed difference.

Broken RB config:

 0  R name="pppoe-o2" max-mtu=1492 max-mru=1492 mrru=disabled interface=ether1 user="O2" password="O2" profile=default service-name="" ac-name="" add-default-route=yes dial-on-demand=no use-peer-dns=no allow=pap

Working Linux config:

noipdefault
usepeerdns
defaultroute
hide-password
lcp-echo-interval 20
lcp-echo-failure 3

connect /bin/true
noauth
persist
mtu 1492

noaccomp

default-asyncmap

plugin rp-pppoe.so eth0
user "O2"

Any idea what could be wrong? RouterOS is version 5.2, RB 133.

Consider resoved. Found the problem. It is the CPU after all… I must have overlooked the numbers, but the CPU usage goes to 100%… Not sure, why PPPoE is so CPU intensive.

What version of ROS are you running, i think there was a 100% cpu bug on early versions of 3.x with pppoe.

let me quote his post: Any idea what could be wrong? RouterOS is version 5.2, RB 133.