this post was submitted on 24 Jan 2024
280 points (100.0% liked)

Technology

1082 readers
12 users here now

This is the official technology community of Lemmy.ml for all news related to creation and use of technology, and to facilitate civil, meaningful discussion around it.


Ask in DM before posting product reviews or ads. All such posts otherwise are subject to removal.


Rules:

1: All Lemmy rules apply

2: Do not post low effort posts

3: NEVER post naziped*gore stuff

4: Always post article URLs or their archived version URLs as sources, NOT screenshots. Help the blind users.

5: personal rants of Big Tech CEOs like Elon Musk are unwelcome (does not include posts about their companies affecting wide range of people)

6: no advertisement posts unless verified as legitimate and non-exploitative/non-consumerist

7: crypto related posts, unless essential, are disallowed

founded 5 years ago
MODERATORS
top 21 comments
sorted by: hot top controversial new old
[–] dandroid@dandroid.app 38 points 9 months ago (1 children)

I was the lead engineer on an Openwrt router for 2 years at my old job. Their documentation is complete and utter shit, but their design is extremely intuitive. Whenever I said to myself, "hell, let's just try this and see if it works," it had an insanely high success rate.

I didn't know Lua going into this project, but when I left the company, it made me really wonder why more people don't use Lua. It's a really nice language.

I really enjoyed having my own open source router that I could just drop new features into by adding packages and recompiling. I was sad when I had to send all my dev units back.

[–] tslnox@reddthat.com 3 points 9 months ago

I pretty successfuly ran a combo of TP-Link with OpenWRT connected with cable to a cheap dumb Edimax, which in turn was connected through wifi to downstairs Zyxel ADSL router from O2 ISP.

Essentially the Edimax bridged the internet (there was only one place where the signal was strong enough) from downstairs, sent it to the TP-Link and that one spread wifi on the upstairs floor (so we could use phones/notebook) and my brother's and mine desktop PCs were connected to it by cable. A bit of an overcomplicating simple problem, but it worked (otherwise we would either have no wifi or would have to buy a different router with 2 separate WiFi chips).

[–] corsicanguppy@lemmy.ca 15 points 9 months ago (1 children)

Countdown until the project ONLY supports its own internal hardware.

[–] whoisearth@lemmy.ca 7 points 9 months ago (3 children)
load more comments (3 replies)
[–] CalcProgrammer1@lemmy.ml 11 points 9 months ago (5 children)

Interesting, though I question why a battery backed RTC is seen as so critically important. Of all the features I can think of wanting in a router, a battery backed RTC doesn't even begin to make the cut. A device that is powered up 24/7 and connected to the Internet can just get NTP time whenever it boots up and keep time using the OS. What is so necessary about an RTC here? I get that time is used for certificate verification and other security stuff, but again NTP and always powered. Are they concerned that NTP could be an attack vector?

I'm interested in a new OpenWRT router as my WRT1900ACS is getting older and the WiFi driver on it never had amazing support. Right now the Banana Pi R4 looks promising as a WiFi 7 OpenWRT supported router as it looks like most off the shelf WiFi 7 routers do not have OpenWRT support.

[–] Jajcus@kbin.social 18 points 9 months ago (1 children)

Have you ever worked with a computer with modern general-purpose OS like Linux and no RTC? It sucks. It is not strictly necessary, you can live without it, but you need workarounds for basic stuff timestamps in log files or in the file system. At least for a minute until NTP connection is established, but may be longer when internet connection is not available. And when routers are rebooted most often? When troubleshooting broken internet connection. This is also the time when properly timestamped logs could be useful.

And battery backed RTC is cheap. It doesn't fit on a Raspberry Pi board, but can easily fit into a router case. No excuse for omitting it.

[–] CalcProgrammer1@lemmy.ml 4 points 9 months ago

I've used Raspberry Pis since the first model came out and other SBCs and the lack of RTC has never really been an issue. The Pi syncs time by the time it makes it to the desktop. I can see it being useful for early boot timestamps but the most useful such log (dmesg) is just elapsed time since power on anyways. I can also see it being useful for devices doing data logging without Internet or regular power supply like a remote sensor logging device. I guess I just don't see it as a crucial component of a home router. I agree it's a cheap and useful addition though, just not maybe the most essential of one.

[–] Damage@feddit.it 8 points 9 months ago

Not all routers are connected to the internet

[–] circuscritic@lemmy.ca 6 points 9 months ago* (last edited 9 months ago)

Because it's a simple and cheap way to significantly expand a devices capabilities and use cases e.g. cheap offline storage network, or other LAN only services. Or simply to provide your own basic NTP, or backup NTP, as these boards are based off ARM SBCs so perhaps adding 1PPS GPS modules would be possible.

[–] bloodfart@lemmy.ml 4 points 9 months ago

Network time was an attack vector against windows recently. It’s real easy to just not guess what time it is based on devices around you though and knowing what time it is helps you figure out what’s going on.

The real ask isn’t an rtc chip, it’s the battery socket and battery. Theres rtcs baked into all kinds of chips now, they just need something to keep em ticking.

[–] K4sum1@lemmy.zip 2 points 9 months ago

I've not had that much of a problem with my WRT1900ACv2, although I quite literally have nothing 802.11ax or newer.

[–] lambda@programming.dev 6 points 9 months ago

This looks pretty cool. I haven't used OpenWRT in years. Does it support mesh or adding another access point somehow?

Either way, I'm happy with my current OPNSense/unifi setup.

[–] avidamoeba@lemmy.ca 5 points 9 months ago

Interesting idea. I thought they'd have gone for a compute module powered board so that brains are upgradable. It seems they've chosen lower cost and built-in WiFi instead.

[–] toastal@lemmy.ml 5 points 9 months ago* (last edited 9 months ago)

OpenWrt is a great piece of software. …As is the hackers that get it running on the proprietary hardware.

[–] autotldr@lemmings.world 4 points 9 months ago

This is the best summary I could come up with:


To keep the project going, lead developers have proposed creating a "fully upstream supported hardware design," one that would prevent the need for handling "binary blobs" in modern router hardware and let DIY router enthusiasts forge their own path.

There are two flash chips on the board to allow for both a main loader and a write-protected recovery.

And there's such an emphasis on a battery-backed RTC because "we believe there are many things a Wi-Fi … device should have on-board by default."

OpenWrt, which has existed in parallel with the DD-WRT project that sprang from the same firmware moment, powers a number of custom-made routers.

It and other open source router firmware faced an uncertain future in the mid-2010s, when Federal Communications Commission rules, or at least manufacturers' interpretation of them, made them seem potentially illegal.

In 2020, OpenWrt patched a code-execution exploit due to unencrypted update channels.


The original article contains 472 words, the summary contains 149 words. Saved 68%. I'm a bot and I'm open source!

[–] gsf@lemmy.sdf.org 4 points 9 months ago

I just got an onhub router working again thanks to openwrt. Many blessings upon them!

[–] BolexForSoup@kbin.social 2 points 9 months ago (1 children)

You know, I have this thing just collecting dust in the closet because I wanted to hook up a bunch of Xboxes. I never considered there was something like this going on lol

[–] lemmy_user_838586@lemmy.ml 2 points 9 months ago* (last edited 9 months ago) (1 children)

The original Xbox was what got me into openwrt. I was in college, got a hold of an xbox and wanted to play with my friends online. I could spend $50 or more on the WiFi adapter Microsoft sold, or I could spend like $25 on an Wrt54G and flash it with openwrt, connect that to my WiFi as a wireless bridge and connect the Ethernet to my xbox. Worked like a charm and I had a multipurpose device instead of a single use Xbox WiFi adapter, for cheaper.

[–] BolexForSoup@kbin.social 1 points 9 months ago

I’ll have to look into it!

[–] jollyrogue@lemmy.ml 1 points 9 months ago

Awesome, now upstream everything so I can install Debian on the hardware instead of OpenWRT.