Page MenuHomeVyOS Platform

VPP: pppoe doesn't work with vpp in circinus
Closed, ResolvedPublicBUG

Description

The following error is present in system journal when pppoe vpp integration is configured:

accel-pppoe[4982]: pppoe: No support for vpp, option vpp-cp invalid for interface eth1

Config:

set vpp settings interface eth1 driver 'dpdk'
set service pppoe-server interface eth1 vpp-cp

set service pppoe-server access-concentrator 'PPPoE-Server'
set service pppoe-server authentication local-users username test password 'test'
set service pppoe-server authentication mode 'local'
set service pppoe-server client-ip-pool PPPOE-POOL range '203.0.113.20-203.0.113.30'
set service pppoe-server default-pool 'PPPOE-POOL'
set service pppoe-server gateway-address '203.0.113.1'

There is no vyos_vpp in /run/accel-pppd/pppoe.conf

### generated by accel_pppoe.py ###
[modules]
log_syslog
pppoe
shaper
chap-secrets
ippool
auth_pap
auth_chap_md5
auth_mschap_v1
auth_mschap_v2

[core]
thread-count=8

[log]
syslog=accel-pppoe,daemon
copy=1
level=3

In Rolling vyos_vpp is present

vyos@vyos# cat /run/accel-pppd/pppoe.conf
### generated by accel_pppoe.py ###
[modules]
log_syslog
pppoe
shaper
chap-secrets
ippool
auth_pap
auth_chap_md5
auth_mschap_v1
auth_mschap_v2
vyos_vpp

[core]
thread-count=8

[log]
syslog=accel-pppoe,daemon
copy=1
level=3

Details

Version
vyos-1.5-stream-202601120925
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Bug (incorrect behavior)

Related Objects

Event Timeline

Viacheslav triaged this task as Normal priority.
a.kudientsov reassigned this task from sever to Viacheslav.
a.kudientsov added a subscriber: Viacheslav.
a.kudientsov added a subscriber: sever.

Problem reproduces in latest circinus build as well:

accel-pppoe[3731]: pppoe: No support for vpp, option vpp-cp invalid for interface eth1
vyos@vyos# run sh ver
Version:          VyOS 1.5-stream-202601130419
Release train:    circinus
Release flavor:   generic

Built by:         autobuild@vyos.net
Built on:         Tue 13 Jan 2026 04:20 UTC
Build UUID:       de312f6b-2e04-49ad-be42-3d85ba5fb940
Build commit ID:  a11dbac4412279
vyos@vyos# cat /run/accel-pppd/pppoe.conf 
### generated by accel_pppoe.py ###
[modules]
log_syslog
pppoe
shaper
chap-secrets
ippool
auth_pap
auth_chap_md5
auth_mschap_v1
auth_mschap_v2
vyos_vpp

[core]
thread-count=8

[log]
syslog=accel-pppoe,daemon
copy=1
level=3

[client-ip-range]
0.0.0.0/0

[common]
single-session=replace

[pppoe]
verbose=1
ac-name=PPPoE-Server
interface=eth1,vpp-cp=true
ip-pool=PPPOE-POOL

[ip-pool]
gw-ip-address=203.0.113.1
203.0.113.20-30,name=PPPOE-POOL

[chap-secrets]
chap-secrets=/run/accel-pppd/pppoe.chap-secrets
gw-ip-address=203.0.113.1

#ppp options
[ppp]
verbose=1
check-ip=1
ccp=1
unit-preallocate=0
min-mtu=1280
mppe=prefer
lcp-echo-interval=30
lcp-echo-timeout=0
lcp-echo-failure=3
ipv6=deny
ipv6-accept-peer-intf-id=0
mtu=1492

[cli]
tcp=127.0.0.1:2001


vyos@vyos# /usr/sbin/accel-pppd -V
accel-ppp 3e30d9b


vyos@vyos# run sh ver all|grep accel
ii  accel-ppp-ng                     1.13.0                                   amd64        PPtP/L2TP/PPPoE/SSTP server for Linux


vyos@vyos# run sh ver all|grep vpp
ii  libvppinfra                      25.06.0-30~vyos20251230173410.8faa06204  amd64        Vector Packet Processing--runtime libraries
ii  libvppinfra-dev                  25.06.0-30~vyos20251230173410.8faa06204  amd64        Vector Packet Processing--runtime libraries
ii  python3-vpp-api                  25.06.0-30~vyos20251230173410.8faa06204  amd64        VPP Python3 API bindings
ii  vpp                              25.06.0-30~vyos20251230173410.8faa06204  amd64        Vector Packet Processing--executables
ii  vpp-crypto-engines               25.06.0-30~vyos20251230173410.8faa06204  amd64        Vector Packet Processing--runtime crypto engines
ii  vpp-dev                          25.06.0-30~vyos20251230173410.8faa06204  amd64        Vector Packet Processing--development support
ii  vpp-plugin-core                  25.06.0-30~vyos20251230173410.8faa06204  amd64        Vector Packet Processing--runtime core plugins
ii  vpp-plugin-dpdk                  25.06.0-30~vyos20251230173410.8faa06204  amd64        Vector Packet Processing--runtime dpdk plugin
Viacheslav changed the task status from Open to Needs testing.Tue, Jan 13, 11:28 AM

Rebuild vyos-1x
And missed backport https://github.com/vyos/vyos-build/pull/1081

Viacheslav edited projects, added VyOS 1.5 Circinus; removed VyOS Rolling.
Viacheslav moved this task from Open to Finished on the VyOS 1.5 Circinus board.