FortiGate
FortiGate Next Generation Firewall utilizes purpose-built security processors and threat intelligence security services from FortiGuard labs to deliver top-rated protection and high performance, including encrypted traffic.
achacon
Staff
Staff
Article Id 413735
Description This article describes a reported issue where a newly created PPPoE tunnel interface does not initialize correctly, preventing network access.
Scope FortiGate v7.4.
Solution

There are two ways to configure a PPPoE interface:

  1. Create a new PPPoE interface using the CLI and reference the intended parent interface, see Technical Tip: PPPoE-interface configuration for IPv4 and IPv6.
  2. Set PPPoE mode for a physical interface, see Technical Tip: PPPoE interface option not available from GUI.


When configuring a new PPPoE interface with using the first method above, the new PPPoE interface may not initialize correctly after creation.

 

Example PPPoE tunnel interface configuration:

 

config system pppoe-interface

    edit "test_pppoe"

        set device "wan2"

        set username user123

        set password password123

    next

end

 

Diagnostics:

 

The command 'diagnose netlink interface list <pppoe_interface_name>' does not list the interface:

diagnose netlink interface list test_pppoe

 

The firewall still attempts to run PPPoE Discovery (PPPoED). If PPPoED is successful, this does not provide network connectivity and the following error can be seen on the PPPoE debugs:


Couldn't create new ppp unit: No such device or address

 

Refer to the article for PPPoE troubleshooting and debugs: Troubleshooting Tip: How to Troubleshoot PPPoE Disconnection Issues 

 
There are two possible workarounds:

  • Reboot the FortiGate. After the reboot, the interface can be successfully created on the kernel, and the following command will show output:

    diagnose netlink interface list test_pppoe

    if=test_pppoe family=00 type=512 index=49 mtu=1492 link=0 master=0

    ref=9 state=start present fw_flags=0 flags=up p2p run noarp multicast

    Qdisc=pfifo_fast

    stat: rxp=0 txp=0 rxb=0 txb=0 rxe=0 txe=0 rxd=0 txd=0 mc=0 collision=0 @ time=1758999611

    re: rxl=0 rxo=0 rxc=0 rxf=0 rxfi=0 rxm=0

    te: txa=0 txc=0 txfi=0 txh=0 txw=0

    misc rxc=0 txc=0

    input_type=0 state=3 arp_entry=0 refcnt=9

  • Configure PPPoE mode on the interface as described in option 2. However, this is not possible for all firmware versions and interface types.