Bonding on GL.iNet Beryl AX router?

Hey all. Wondering if I can bond the ethernet and the wifi connection on this device? If so, can you point me in the right direction? Thanks!

What device?

ubus call system board

And to what end? for performance or for failover? or something else?

sorry, Beryl AX

Ideally for performance.

You're not likely to gain any performance benefit.

Are you running GL-inet's firmware or official OpenWrt?

Currently the GL-inet firmware. Not opposed to using the official OpenWrt option though...

Why would I not be likely to gain performance?
Another question... even if I don't gain performance wouldn't it still be a type of failover, if let's say the wifi becomes unstable, my ethernet would still work, right?

While you are running their firmware, you should ask on their forums. Quite simply, the vendor forks are black-boxes. They make many material changes to the firmware that result in it operating considerably differently than the official OpenWrt versions that they are based on. On their forums, you'll find people who are familiar with their specific flavor.

we can help you here if/when you're running official OpenWrt.

If this is an upstream connection, just use mwan3 (on official OpenWrt) to manage two wans (wifi, ethernet).

But why not just use ethernet all the time? That's going to be better performance 99.9% of the time.

let's say i have a ethernet connection at 50Mbps and a wifi connection at 50Mbps... won't that give me a bonded speed of 100Mpbs?

Well, there are a lot of factors here...

your ethernet connection speed will be at least 100Mbps for any practical connection (i.e. the actual physical link speed to the upstream device) -- your device supports up to 2.5G ethernet.

If the bottleneck on your internet speed is the upstream connection (such as the internet service tier), then of course your downstream connection would be limited by that. However if the wifi is coming from the same upstream connection, you can't magically speed up beyond the upstream bottleneck.

If, however, you are talking about using two independent upstream connections (i.e. two separate internet sources), maybe... but...

Bonding (generally speaking) requires coordination between the two interfaces that are being bonded. You're not going to be able to do that for two separate internet connections.

Instead, you can use a load balancing configuration (with mwan3) to provide an aggregate 100mbps (any individual connection will be max 50mbps in your example, but your router would have a total of 100mbps available, so you could have multiple connections that, in aggregate, saturate that 100mbps connection when used simultaneously.

So my use case is the following: I travel all the time and am using the internet in hotel ballrooms. Many times the ethernet connection they give me in the ballroom is 10mbps. There is often also a wifi provided that might be another 10mbps. Sounds like the aggregate would be better than nothing?

In that case, if the upstream is artificially limited like that, yes, you could derive some benefit. But bonding won't work here... you need load balancing with mwan3. Your total aggregate would be 20Mbps in that case, but any individual connection would be at most 10mbps.