Project

General

Profile

Actions

Bug #16573

open

PPPoE interface using new driver on Broadcom NIC breaks external DNS for LAN clients (pfSense still resolves)

Added by Mike Wren 4 days ago.

Status:
New
Priority:
High
Assignee:
-
Category:
Hardware / Drivers
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

Summary:
When using the new if_pppoe kernel module in pfSense 2.8.1 with a Broadcom NIC (bce driver), LAN clients — specifically those relying on internal DNS resolvers like AdGuardHome — are unable to perform external DNS lookups. pfSense itself can resolve DNS and has full internet access. Reverting to the legacy PPPoE driver immediately restores functionality for LAN clients.

System:

- pfSense CE 2.8.1-RELEASE (amd64) - built on Fri Oct 24 16:53:00 BST 2025 - FreeBSD 15.0-CURRENT
- Dell R210 II with onboard Broadcom NIC (bce0 & bce1)
- WAN via PPPoE (BT Openreach)
- AdGuardHome DNS on internal VLAN (VLAN20)

Steps to reproduce:

1. Assign WAN PPPoE to a Broadcom NIC.
2. Enable the new if_pppoe kernel module under System > Advanced > Networking.
3. Ensure LAN clients use an internal DNS resolver like AdGuardHome (not pfSense directly).
4. Observe DNS failures on LAN clients despite internet working from pfSense itself.

Workaround:
1. Switch back to the legacy PPPoE driver (resolves issue).
2. Use a non-Broadcom NIC for PPPoE (e.g., Intel NICs work fine with the new driver).

Additional Notes:

- DNS resolution from pfSense diagnostics (e.g. Diagnostics > DNS Lookup) continues to work regardless of driver.
- The issue appears to only affects LAN clients using internal DNS resolvers (e.g., AdGuardHome, Pi-hole).
- Packet captures show DNS requests leaving but no responses arriving — suggests a problem with how outbound NAT or state tracking works with the new driver on Broadcom NICs.
- No firewall blocks or pfBlockerNG interference — all other variables tested and ruled out.
- Consistently reproducible.

Expected Behavior:
LAN clients using local/internal DNS resolvers should continue to have full DNS resolution and WAN access when the PPPoE interface is switched to a Broadcom NIC using the new if_pppoe kernel module.

No data to display

Actions

Also available in: Atom PDF