Blog

GL.iNet Spitz AX review - Part 2: a router with 5G NR, WiFi 6, 2.5GbE, failover and load balancing - CNX Software

CNX Software – Embedded Systems News

Reviews, tutorials and the latest news about embedded systems, IoT, open-source hardware, SBC's, microcontrollers, processors, and more Gsm Router 5g

GL.iNet Spitz AX review - Part 2: a router with 5G NR, WiFi 6, 2.5GbE, failover and load balancing - CNX Software

Earlier this month I introduced the GL.iNet Spitz AX (aka GL-X3000NR) router with 2.5GbE, WiFi 6, and 5G NR cellular connectivity listing the specifications, doing an unboxing, and going through the initial setup. I’ve now received a new SIM card for testing and installed it into the router to continue the review.

After powering the router, the SIM card was detected and showed a 5G connection, but quickly fell back to 4G as can be seen with the cyan icon in the screenshot below.

Shortly after, I lost 4G data connectivity, and after a while, the modem was not detected at all. But after restarting the router, and clicking on the “Auto Setup” icon everything looked to be working fine and I was always on a 5G connection from “house 1”.

You’ll notice an envelop icon on the top right corner of the interface for the SMS messages since the system can receive and send SMS messages. The user interface display the messages correctly even if they are in Thai language…

I also tried to send one from my phone to the router’s phone number and it worked fine as well.

The reception of SMS messages is easy to test since the operator (TrueMove) will frequently spam their users with promotions even though this SIM card has a one-year plan…

I had less luck with sending SMS messages the first times I tried.

But then we figured out my SIM card did not include free SMS even between phones from the same network, so I topped up the SIM card, and could successfully send an SMS message from the router to my phone.

The router also supports SMS forwarding to an email or phone number.

I initially tried email forwarding with Gmail (business account), but there’s no option to select OAuth2 like in Thunderbird, and authorization failed as reported in the log.

But I then switched to a Hotmail email address, it worked fine.

I had no such luck with phone forwarding, even after using two phones: one to send, one to receive. I can only think that because the modem failed to read the phone number from the SIM card as noted in the Spitz AX admin panel:

If you want the router to forward SMS to your cell phone, make sure your mobile network is available and supports sending SMS.

To avoid circularity, SMS forwarding will not be executed when the local number is entered here. Also, if the Modem does not read the number of your SIM card, SMS forwarding will not be executed.

But enough with SMS, let’s test other features. First, I ran a Speedtest by Ookla with my Fiber-to-the-home broadband connection, as it will be useful for the rest of the review.

400 Mbps download and 400 Mbps upload as advertised by 3BB. All good. The SIM card that I purchased can reach a speed of up to 300 Mbps but has a limit of 70GB of data per month, so it’s in theory almost as good as my fixed broadband connection, but in practice, I would not use it as the main interface and possibly think twice before enabling load balancing on a permanent basis.

The Spitz AX router is configured to use failover by default, so if I remove the WAN cable, the router will automatically switch to 5G.

You update the interface priorities between Ethernet, Repeater, Tethering, and Cellular.

The router successfully switched to 5G, but the performance is less than impressive with 13.22 Mbps and 21.73 Mbps in “house 1”.  If I repeat the test, the result is the same, and the 5G icon is shown in the admin panel.

But if we look at the Cells info tab we can see both LTE FDD and NR5G-SA are enabled, but the 4G connection has a 15 Mbps download and upload bandwidth limit, and the 5G connection has a lowly 3Mbps download bandwidth…

So let’s move to another house (“House 2”) that’s around 300 meters from a base station, and it’s like night and day…

With 270.39 Mbps we got close to the advertised 300 Mbps limit for the SIM card, and the upload is 55.11 Mbps.

If we look are the Cells Info tab from “House 2”, 4G speeds are limited to 10 Mbps, but the download bandwidth for 5G has no such limit.

Let’s run Speedtest on the fixed broadband connection in “House 2”. I’m paying for 300/300Mbps, and got 338.78 Mbps download and 306.86 Mbps in the benchmark. So again, no issue here.

In that house, I’m at the point where 5G might be used as an alternative to a fiber connection since I’m paying the equivalent of around $110 per year for 300 Mbps Fiber-to-the-Home, and the 300 Mbps SIM card costs around $40 for one year, nearing in mind the 70GB limit per month.

Besides failover mode, GL.Inet Spitz AX router also supports “Load Balance” which uses “multiple interfaces at the same time to increase the total bandwidth of the router”.

So that means that, in theory, I might be able to reach over 600 Mbps download speed by combining the fixed broadband connection and 5G in “House 2”. Since Speedtest support “Multi connection”, I thought I could use it to test load balancing on the router. But the results are quite disappointing. That was with Speedtest connecting to four servers.

So I decided to run Speedtest while downloading a Ubuntu 22.04 ISO from a server in Thailand.

We can clearly see Speedtest download and upload tests, and the Ubuntu 22.04 download carrying on after both tests in the screenshot above, but the speed was still well below 50 MB/s (400 Mbps), so the result is the same.

There was only around 1MB of downlink traffic on 5G while we moved several gigabytes of data… I tried to use my laptop and my phone to have two devices, but my phone only supports 2.4 GHz WiFi, and the top speed I got was 20 Mbps, so really suitable to test this.

I also tried running Speedtest on another laptop at the same time, but at no point, the speed was over 360 Mbps, and the 5G traffic in the admin panel was minimal, so it’s unclear what may trigger the load balancing to work as expected. Maybe a large number of clients with sustained traffic would do.

During normal usage with the router connected to my modem router (5G not involved), I noticed some stability issues where some web pages would not load, and I had to refresh the page. I also had issues while watching videos in NewPipe with frequent buffering or the video stopping, something I do not usually experience when directly connected to my modem router. This happened in both houses. The firmware is still beta, so hopefully the stability issue will be resolved once the Spitz AX router ships to customers.

But it’s now time to leave “House 2” and go back to “House 1”, also known as the 2.5GbE and WiFi 6 networking house… So I decided to use the router in the car for the trip. The power socket supports 9V to 36V, and I initially wanted to use the cigarette lighter (12V), but the cable I had was not the right size for the Spitz AX router, so instead, I used a MAXOAK K2 laptop power bank. I first went with the 20V output port, but while the router boots up, it does not draw enough current, and the power bank automatically turns off. So I switched to 12V output, and I had no problem browsing the web from my phone over WiFi (using the 4G/5G cellular connection of the router).

That’s until we reached a mountain area where there was no cellular data coverage. That’s not a problem in the area without coverage, but I noticed the router would not automatically reconnect to the Internet, or at least not as fast as my phone, where I’d expect to have cellular data, and after a few minutes without Internet, I went to the admin panel to disconnect and reconnect by clicking on the “Auto Setup” button.

The connection was restored and I has no connection issues until reaching the house.

I then decided to use Radxa Rock5 Model B (aka Rock 5B) SBC to test the 2.5GbE port and WiFi 6 performance. I also connected a USB hard drive since I could see a network storage option in the Admin Panel.

I connected to the router over SSH using the root account and the Admin Panel password. When I typed iperf3, I was not installed. When I tried to install it through the Admin Panel it failed.

I then tried to run okpg update as recommended, but it failed, but strangely directly downloading the Packages.gz file with wget worked…

I noticed I was in “Load Balance”, and switch to “Failover”, and the command worked:

I’m not sure whether the mode selection has anything to do with this however… But I eventually just typed the following command to install iperf3 from the terminal

Let’s start by testing the 2.5GbE WAN port of the GL.iNet Spitz AX with the one on the Radxa Rock 5B SBC.

2.35 Gbps is the best we can expect. Let’s do that in reverse mode:

We can see some retransmissions, and the bitrate is a bit lower at 2.17 Gbps.

Finally, let’s do that in full-duplex mode:

Overall the 2.5GbE port gets a pass, although the results are not quite as high as when I tested the Rock 5B with my laptop connected to a Realtek RTL8156BG USB 3.0 to 2.5GbE dongle.

Esim Router 5g Now let’s connect the Rock 5B with the 5GHz SSID on the Spitz AX router, move it around 1 meter from the router, turn off other WiFi routers that may create interferences, and test WiFi performance with iperf3: