Page MenuHomeVyOS Platform

accel-ppp: vlan-mon does not create dynamic VLAN interfaces on rolling
Closed, ResolvedPublicBUG

Description

Tested on 2026.08.04-0035-rolling — kernel 6.18.41

Steps to reproduce:

1. Configure a PPPoE server on eth1 with vlan 100-110 and vlan-mon. Do not create eth1.100 statically.
2. Send PPPoE discovery traffic from a client on VLAN 100.
3. The tagged PADI packets arrive on eth1, but eth1.100 is never created and no PPPoE session is established.

Expected: vlan-mon creates eth1.100 dynamically and the subscriber connects
Actual: the packet arrives, but no VLAN interface or session is created

Root cause: the Linux 6.18 kernel rejects the accel-ppp ETH_P_ALL packet handler because vlan_pt.af_packet_net is unset.
Upstream fixed this by assigning &init_net:

The fix should be carried into accel-ppp-ng. Static VLAN interfaces and untagged PPPoE are unaffected.

Details

Version
2026.08.04-0035-rolling
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Bug (incorrect behavior)