Pppoe server problem in routerOS v7!

Hello everyone, I have a MikroTik CCR1036 router running PPPoE to distribute internet to users on RouterOS v6, and it was working fine.

Recently, I updated it to v7, but I noticed that some older routers weren't connecting. I changed the MTU/MRU value to 1480, and some routers started working, while others didn't. In the log menu, I see the following message: "PPPoE connection established from MAC xx:xx:xx:xx:xx:xx" and it repeats every time without a successful connection. What's the solution? Please help me.

Turn on debug logs for pppoe

Post a sanitised config for review.

Could be one of a million different problems.

There were some problems with PPPoE servers (when multiple were running on same device) which were supposedly fixed in 7.20.4 ... try to upgrade ROS to that version an see if the problems will be fixed.

i have two routers. one for routing and one for natting
my routing router config very simple

2025-10-20 07:32:17 by RouterOS 7.20.2

software id = KHVJ-MY8D

model = CCR2004-16G-2S+

serial number = HJW0AK8BQXF

/interface bridge
add name=br
/interface ethernet
set [ find default-name=ether1 ] comment=To_Natting_Router
/interface vlan
add interface=br name=PPPOE_Vlan35 vlan-id=35
/ip pool
add name=PPPOE_POOL ranges=10.16.30.2-10.16.30.254
/port
set 0 name=serial0
/ppp profile
add change-tcp-mss=yes local-address=10.16.30.1 name=PPPOE_PROFILE only-one=yes remote-address=PPPOE_POOL use-ipv6=no
/interface bridge port
add auto-isolate=yes bridge=br horizon=1 interface=ether2
add auto-isolate=yes bridge=br horizon=1 interface=ether3
add auto-isolate=yes bridge=br horizon=1 interface=ether4
add auto-isolate=yes bridge=br horizon=1 interface=ether5
add auto-isolate=yes bridge=br horizon=1 interface=ether6
add auto-isolate=yes bridge=br horizon=1 interface=ether7
add auto-isolate=yes bridge=br horizon=1 interface=ether8
add auto-isolate=yes bridge=br horizon=1 interface=ether9
add auto-isolate=yes bridge=br horizon=1 interface=ether10
add auto-isolate=yes bridge=br horizon=1 interface=ether11
add auto-isolate=yes bridge=br horizon=1 interface=ether12
add auto-isolate=yes bridge=br horizon=1 interface=ether13
add auto-isolate=yes bridge=br horizon=1 interface=ether14
add auto-isolate=yes bridge=br horizon=1 interface=ether15
add auto-isolate=yes bridge=br horizon=1 interface=ether16
/interface pppoe-server server
add disabled=no max-mtu=1480 max-mru=1480 interface=br one-session-per-host=yes service-name=
PPPOE_Server
add disabled=no max-mtu=1480 max-mru=1480 interface=PPPOE_Vlan35 one-session-per-host=yes service-name=
PPPOE_Vlan35
/ip address
add address=10.0.0.1/30 interface=ether1 network=10.0.0.0
/ip dns
set servers=8.8.8.8,1.1.1.1
/ip route
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.0.2
routing-table=main scope=30 suppress-hw-offload=no target-scope=10
/system identity
set name=BNG_Router
/system ntp client
set enabled=yes
/system ntp client servers
add address=162.159.200.123
add address=103.169.192.230
/system routerboard settings
set enter-setup-on=delete-key

Downgrade your ROS below 7.20, just upgrade my RB5009 to 7.20.2 several days ago and i got a lot of “PPPoE connection from xx:xx:xx:xx:xx was already active - closing previous one”. Move OLT to another router with 7.18.2 and similar config, the message is gone and everything worked fine. For now, i stick to 7.18.2

i will try and tell you

thanks guys after downgrade to v7.18.2 it’s work well

I am successfully running on 7.20.2 as my BNG.

I can’t remember if it was introduced in this version, but ‘accept-empty-service’ needs to be enabled, especially if you have a service name defined otherwise it will not match a pppoe service.

You can either remove the service name or enable that feature above and it may fix your issues.