jolan
22 days ago
If you want a more polished product, GL.iNet's Flint 2 is almost identical, has more ports, and runs stock OpenWrt just fine:
smashed
22 days ago
It's not openwrt even though they pretend it is in their marketing. It's based on openwrt and might be "compatible" to some level with other openwrt packages.
When asked for full source code they seem transparent about it:
https://forum.gl-inet.com/t/source-code-for-gl-firmware-and-...
You can't reproduce their images and they don't share the improvements.
Of course not GPL compliant but not a concern in China I believe.
aspenmayer
22 days ago
You can check if your GL-iNet product supports native OpenWrt here:
https://www.gl-inet.com/support/firmware-versions/
You might find some sources here:
The issues regarding GPL compliance or lack thereof are worth noting, however. I made a point of asking for native OpenWrt firmware for the products I have from them, only to discover after the fact that due to closed source firmware blobs, it will likely never be available in that format, which was somewhat disappointing.
Given the fairly low/competitive price point of their hardware, I think it’s worth taking the time to make sure that the device suits your needs in that regard, if it’s important to you.
nickysielicki
22 days ago
The bigger deal is the lack of an open source BL2/BL31, but that’s me with my tin foil hat.
Sent from my iPhone
aspenmayer
22 days ago
Are you referring to open source BL2/BL31 for GL-iNet products, and/or for OpenWrt One? I’m not sure it’s possible with either, as haven’t looked into the One in detail yet, as I wasn’t aware it had launched until TFA was posted, though I was aware of it since January or so.
I’d like to run fully open source network stack if possible myself, though I’m not sure if that possible without moving the goalposts and virtualizing something or doing it in software, and even then I’d have to figure out some kind of boot attestation ideally, thought I'm not sure how that's going to pan out. Isn't Intel SGX/AMD SEV/ARM CCA required for that?
Some links I thought we interesting on that topic, as it's adjacent to the discussion:
> A comparison study of intel SGX and AMD memory encryption technology
https://dl.acm.org/doi/10.1145/3214292.3214301
> vSGX: Virtualizing SGX Enclaves on AMD SEV
https://ieeexplore.ieee.org/document/9833694
What do you suggest? How’s your hat fitting, by the way?
Here's the firmware for the OpenWrt One, if that helps you determine whether it does what you want:
https://firmware-selector.openwrt.org/?version=SNAPSHOT&targ...
If you find the answer to your/our questions, please let me/us know!
Sent from my iPhone in Lockdown Mode
anonym29
22 days ago
>It's not openwrt
This isn't entirely accurate. It absolutely is running a full OpenWRT instance. In addition to that, they have produced their own UI/shell, which is the default that you'll land on, but it's not difficult to get into LuCI.
That said, I'm not stating that it's only running OpenWRT, or that the OpenWRT instance it is running is unmodified, or trustworthy.
That said, I have struggled to get gigabit wireguard VPN throughput on other devices that support OpenWRT.
I love FOSS, I love self-hosting, I love DIY-friendly tinkerer-friendly, and I love high levels of user control, I just wish the ecosystem that prioritized these things had a stronger emphasis on high-end hardware that offers high performance.
throwaway2037
22 days ago
> Of course not GPL compliant but not a concern in China I believe.
I don't believe this. There are multiple cases where GPL was enforced by Chinese courts.Example: https://www.ifross.org/?q=node/1676
1vuio0pswjnm7
15 days ago
"The GL.iNet OEM firmware is a fork of OpenWrt and thankfully is compatible with official OpenWrt sysupgrade images, so returning to OEM is done simply by flashing their sysupgrade image without keeping settings and vice versa."
With GL.inet the buyer can install their own OpenWRT images. The OEM OpenWRT fork is a means of installing the buyer's choice of OpenWRT image.
For Cudy, another Chinese OEM, OpenWRT ToH refers to this as "Intermediate Firmware". See, e.g., https://openwrt.org/toh/cudy/tr1200
An OEM OpenWRT fork ("intermediate firmware") is (pre)installed, allowing a buyer overwrite it with an open source, GPL compliant OpenWRT image of their choice downloaded from openwrt.org or one compiled from source code downloaded from openwrt.org.
OpenWRT One is a Banana Pi board. Like GL.inet or Cudy, the Chinese OEM has their own system images.^1 Can a buyer reproduce them. 1. For example, https://docs.banana-pi.org/en/BPI-R4/BananaPi_BPI-R4#_system...
danieldk
22 days ago
It's not really an issue, since OpenWrt has full support for this device. IIRC the support in OpenWrt 23.05 is pretty good, I have been running 24.10 on a Flint 2 that we use as an AP and I've had zero issues.
I'd argue that even though by default the Flint 2 has a nicer interface for beginners, vanilla OpenWrt is much better. E.g. their old OpenWrt 21.02 build with the proprietary Mediatek SDK does not support baby jumbo frames, which are used by a bunch of providers that still use PPPoE (to get better performance).
orra
22 days ago
Yeah, you'd definitely want baby jumbo frames if you live in the UK. ISPs here almost universally use PPP.
thisislife2
22 days ago
Be careful of GL.iNet's products - some of them say they run OpenWRT, but they don't run stock OpenWRT and instead offer a version of OpenWRT supplied by the CPU manufacturer, with binary drivers and no source code.
cnst
19 days ago
Yup, it's specifically a problem if you simply go to Amazon, and shop GL.iNet based on price.
Their GL.iNet SFT-1200 "Opal" router does NOT have ANY OSS firmware options. It's a great travel router for $35 USD, but, alas, they're basically abusing the OpenWrt trademark by advertising it as an OpenWrt router when it is not.
Luckily, I think most of the other ones do have OpenWrt builds, but, if you're going to install OpenWrt manually, might as well get a different/cheaper router from some other manufacturer, like Cudy or Dynalink, which are also supported by OpenWrt, and are very affordable for the hardware that you get.
mook
22 days ago
Yeah, it's probably best to pick something with upstream OpenWRT support and flash it when you get the device. I think that's what grandparent was saying, given that they link to the ToH.
simonmales
22 days ago
Ah shit, I blindly ordered the first Flint thinking OpenWRT would magically work.
I just spotted an upstream PR in the works, so it should be supported eventually.
nickysielicki
22 days ago
Sigh, time is a flat circle: https://news.ycombinator.com/item?id=38934013#38936279
nfriedly
19 days ago
I have this router, running the latest official stable build of OpenWRT, and I'm very happy with it. I particularly appreciate that it has two 2.5gbps ports, so it can route a > 1gbps internet connection, unlike the OpenWRT One.
Switching from stock to OpenWRT was incredibly easy.
I have to reboot it about once every month or two (my previous router, a Netgear R7800, only needed to be rebooted maybe once every other year.) But I hear that the nightly builds are a bit better in this respect, so I expect the stable builds will improve with time.
I installed the LibreSpeed-go package, and it can completely saturate the 2.5gbps LAN port.
ssl-3
19 days ago
> LibreSpeed-go package
Thanks for the tip. LibreSpeed-go works slick-enough to actually be useful for the kinds of things I care about at home.
And because it is apparently not cohesively documented anywhere, here's brief instructions for a semi-clued person to quickly make LibreSpeed-go work on OpenWRT:
1. Install the package. Might as well do it from CLI because we need to go there anyway. Log into the router with ssh, and do an "opkg update" and then "opkg install librespeed-go"
2. Enable it. Edit /etc/config/librespeed-go with, eg, "nano /etc/config/librespeed-go" and set "Enabled" from 0 to 1.
3. Start it. "/etc/init.d/librespeed-go restart" works.
4. Use it. Fire up a web browser somewhere on the LAN, and visit http://your.router.addy:8989
5. Clicky button. Observe speed.
danieldk
22 days ago
Also, 2 x 2.5Gbe, so if you have a > 1Gbit && <= 2.5Gbit connection, you can do line speed without having to resort to more complicated router on a stick configurations.
Besides that it has quite a bit better CPU (quad core rather than dual core), so if you do anything that cannot be hardware-offloaded (e.g. Cake), the performance will be better.
The OpenWrt has better hackability though. USB-C serial is very handy if you manage to mess up your configuration in a way you can't access the device (though LuCI have this features where it can revert changes if a change makes the router non-responsive to the user).
dsissitka
22 days ago
Since you've mentioned owning a Flint 2 and Cake, would you happen to know how many Mbps the combination is good for?
danieldk
22 days ago
I currently use the Flint 2 as an AP, so I cannot easily test it. I tested it at some point, but it was far less than the 2.5Gbe line speed. I vaguely remember something like 700-800Mbit, but I might misremember, plus disabling hardware acceleration also disabled PPPoE offloading, so it might do better without PPPoE.
The other question is whether it is worth it. As far as I understand, the Filogic in the Flint 2 has hardware support for fq_codel. When doing buffer bloat tests with the waveform test, the score would always be A, whereas on the same connection a Fritz!Box 5590 Fiber would show pretty bad buffer bloat (grade D on the waveform test).
dsissitka
22 days ago
Thank you!
For anyone else that's interested, I just noticed that the OpenWrt wiki has some numbers:
cpswan
22 days ago
I have both. The Flint 2 is definitely the better choice for a home router https://blog.thestateofme.com/2024/11/30/gl-inet-mt-6000-fli...
But as somebody doing OpenWrt package development the One is where I'm running Snapshot and trying out the new Alpine package manager.
Uptrenda
22 days ago
This is somewhat true but their fork of Openwrt is horribly out of date, very hacked, and has a baby interface that doesn't fully provide what openwrt can do. I found myself having to manually edit files on the routers shell. I mean my use-cases aren't exactly normal since I'm testing very arcane networking stuff. But I found myself disappointed.
I want something that has like actual good packages already installed for common internet standards, that are configured by experts (so they work), that supports IPv6 perfectly, and is user-friendly so I can use it for what I need without having to work on router firmware. It's like... maybe I should write my own firmware at this point. Cause everything is actually just shit.
danieldk
22 days ago
and has a baby interface that doesn't fully provide what openwrt can do. I found myself having to manually edit files on the routers shell. I mean my use-cases aren't exactly normal since I'm testing very arcane networking stuff. But I found myself disappointed.
???
Devices like Flint 2 have LuCI preinstalled. It's even linked in GL.iNets interface (IIRC on the Advanced page).
BLKNSLVR
22 days ago
Different price range though, so catering to different market segments.
(I own some Gl.Inet products and they're reasonably good and I specifically purchased them for their OpenWRT-ness)
cpswan
22 days ago
With shipping and tax the One cost me £94. The Flint 2 has been on sale for £115.51 twice in the last couple of months, 23% more, so not a huge price difference.
fracus
22 days ago
Does the Flint 2 have PoE? I don't believe it does.
SubiculumCode
22 days ago
..in these geopolitical times....
coretx
22 days ago
Both have Mediatek IC's so I don't see your point.
brunoqc
22 days ago
What do you mean?
c420
22 days ago
China backdoors, I presume
throwaway2037
22 days ago
I am confused. MediaTek is from Taiwan. Have there been any verified backdoors from Taiwanese products?
dlachausse
21 days ago
GL.iNet is based in Hong Kong, which is Chinese.