Project

General

Profile

Actions

Bug #16463

open

DHCPv6 Prefix Delegation fails on PPPoE (“transmit failed: Permission denied”) – pfSense 2.8.1 / FreeBSD 15

Added by Ingo Ziems 8 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Interfaces
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Release Notes:
Default
Affected Version:
2.8.1
Affected Architecture:
amd64

Description

  1. Environment
    - pfSense CE 2.8.1-RELEASE (amd64)
    - FreeBSD 15.0-CURRENT
    - WAN: PPPoE via Vodafone VDSL (Vigor 167 bridge, MTU 1492)
    - IPv4 works stable, IPv6 fails (PD never received)
  1. Observed behavior
    ```
    dhcp6c: transmit failed: Permission denied
    Unbound start waiting on dhcp6c
    ```
    - No `/var/etc/dhcp6c_wan.conf` generated
    - `/var/run/ppp` and `/var/etc/ppp` missing (no mpd control)
    - Manual `dhcp6c ue0` works → Advertise/Reply/Prefix
    - Manual `dhcp6c pppoe0` fails → Permission denied
  1. Steps to reproduce
    1. Clean pfSense CE 2.8.1 install
    2. Configure PPPoE WAN with IPv6 enabled (Prefix Delegation /56)
    3. Reboot or reconnect
    4. Check logs: `grep dhcp6c /var/log/system.log`
  1. Expected behavior
    `dhcp6c` should start with permissions to send over `pppoe0` (works in 2.7.x)
  1. Workarounds tested
    - `dhcp6c ue0` → works (Advertise/Reply)
    - `dhcp6c pppoe0` → fails (Permission denied)
    - Removing DUID → no change
    - `/etc/rc.newwanipv6 start` → no effect
    - Manual config confirmed valid (`pfSense` generates same syntax)
  1. Conclusion
    Regression in pfSense CE 2.8.x (FreeBSD 15 kernel).
    `dhcp6c` needs proper privilege handoff from PPP context (mpdd/rc.newwanipv6).
  1. Suggested fix
    Re-enable the correct startup path so `dhcp6c` runs with network capabilities on PPPoE interfaces.

No data to display

Actions

Also available in: Atom PDF