Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save crmcmullen/a50124a1bea9e57b24ed0ce892b54e3f to your computer and use it in GitHub Desktop.

Select an option

Save crmcmullen/a50124a1bea9e57b24ed0ce892b54e3f to your computer and use it in GitHub Desktop.
Working default config.boot file for Ubiquiti EdgeRouter X SFP router running v1.9.0+ to replace the CenturyLink Fiber modem
@crmcmullen
Copy link
Author

This is the SFP that I purchased at the time.

https://www.amazon.com/gp/product/B00U77IJ2M/

@jeffkirsch
Copy link

This may well save my weekend. A couple questions if you’re willing:

I’ll be using the EdgeRouter X - no SFP, but I’m assuming changes should be trivial. To clarify the question and response above, though - I think @gattimassimo was asking about skipping the ONT by using a fiber SFP. Since you linked to an Ethernet SFP, I’m guessing that’s not what you’re doing (I’m not even sure that’s possible?) but I’d love to find out otherwise. If I am correct here, is there a benefit to using the SFP version of the EdgeRouter (I could still exchange.)?

Second, you don’t appear to be offloading PPPOE. Is there a reason? Seems like that’s a meaty process that would benefit from coming off the software as well.

Anything else I should look out for? Thanks!

@crmcmullen
Copy link
Author

crmcmullen commented Feb 6, 2021

First, I was cobbling together instructions from multiple sources to arrive at my solution and the PPPOE config is from the example I was using. And second the line that was brought to my tech closet in my house was terminated with an ethernet connector, so that's what I had to work with. 😏

The only real added benefit to the SFP version of the EdgeRouter is that using it frees up a port on your switch. Otherwise you could totally configure one of the ethernet ports as your inbound WAN. In fact I did that until my SFP arrived and then I reconfigured to use that and free up an ethernet port on the switch.

What you're all seeing here is the final configuration I put in place, which i've been running without a problem since I published this. The secret sauce is to remember to enable hardware NAT.

@skylerwlewis
Copy link

skylerwlewis commented Aug 8, 2022

@jeffkirsch
Looking at the documentation here, it looks like since this is a MediaTek-based device, the "hwnat enable" in this config block should enable hardware offloading for Bridging, DPI, NAT, VLANs, GRE, & PPPoE. I may be missing something though.

My EdgeRouter X SFP should be coming this week so I hope to get it set up using this. I already bought the SFP for ethernet from the link above, so crossing my fingers everything works as expected! Thanks for sharing!

Edit: It worked! After initially upgrading the firmware, I did get some warnings after loading this config.boot file. I also had to manually run both commands to enable hardware offloading, but in the end, it worked. Now I am just waiting on my PoE injector to get here, since I mistakenly thought the ER-X-SFP's passive 24V PoE supported the power needs of the UniFi 6 Lite.

@skylerwlewis
Copy link

Hi there, I wanted to report back here after being switched from CenturyLink to Quantum Fiber. Where I live, everyone is being switched over to Quantum Fiber from CenturyLink Fiber. If this sort of thing applies to you, and you are being moved from PPPoE to IPoE, here's what I did:

  1. Changed my eth5 config from what is described above to DHCP, removing the PPPoE entry:
ethernet eth5 {
    description "CenturyLink WAN"
    duplex auto
    speed auto
    vif 201 {
        address dhcp
        description "CenturyLink WAN VLAN"
        firewall {
            in {
                name WAN_IN
            }
            local {
                name WAN_LOCAL
            }
        }
    }
}
  1. Then, I had several instances of "pppoe5" in my config elsewhere. I replaced all of these with "eth5.201", and things started working.

I discovered this after my internet went down, and in hindsight it looks like my outage was due to my custom EdgeRouter setup. I think Quantum may have been able to auto-switch the customers who used the default CenturyLink routers from PPPoE to IPoE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment