Actions
Bug #16463
openDHCPv6 Prefix Delegation fails on PPPoE (“transmit failed: Permission denied”) – pfSense 2.8.1 / FreeBSD 15
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
- 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)
- 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
- 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`
- Expected behavior
`dhcp6c` should start with permissions to send over `pppoe0` (works in 2.7.x)
- 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)
- Conclusion
Regression in pfSense CE 2.8.x (FreeBSD 15 kernel).
`dhcp6c` needs proper privilege handoff from PPP context (mpdd/rc.newwanipv6).
- Suggested fix
Re-enable the correct startup path so `dhcp6c` runs with network capabilities on PPPoE interfaces.
No data to display
Actions