New OpenWRT Drops Support For Linux 2.4, Low-Mem Devices
hypnosec writes with word that the OpenWRT team a few days ago released the final version of the project's newest iteration, version 12.09 (codenamed "Attitude Adjustment"). "The final version doesn't support Linux 2.4, because of which the distribution wouldn't run on old router models, for example the Linksys WRT54G models, which have 16MB of RAM and CPUs clocked at 200MHz. The distribution is now based on Linux 3.3 and there is good news for the Raspberry Pi fans as the distribution now supports the credit card-sized computer, along with Ramips routers."
So the OpenWRT project is dropping support for the very device that gave it its name.
Time for a new name?
But Linux runs old older, slower hardware, right??? I can avoid throwing away my old stuff by installing Linux and putting it to good use, right? RIGHT????
So they drop support for the routers everyone has and want you to build your own router from a raspberry. Sounds like a plan for success.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
And now for some karma whoring^W^W^Wthe actual details:
The OpenWrt Release Team would like to announce the final Attitude Adjustment Release (12.09).
Highlights since Backfire 10.03.1:
Dropped support for legacy Broadcom target (brcm-2.4)
Switched to Kernel 3.3
Switched to uClibc 0.9.33.2
Switched x86 images from ext2 to ext4 filesystem
Improved parallel building support
New netifd implementation to replace the old script based network configuration system
Switched to shadow passwords
Support for external overlay filesystems in release images
Various firewall enhancements
Wireless driver updates and stability improvements
Experimential support for 5 and 10 MHz channels in ath5k and ath9k
Package updates and dependency fixes
New target support: ramips, bcm2708 (Raspberry Pi) and others
Support for further router models
Support for building with eglic instead of uClibc
Support for 6RD configuration
Support for bridge firewalling in release images
Known Issues:
Most open tickets at the time of the final builds
Lower end devices with only 16 MiB RAM will easily run out of Memory, for bcm47xx based devices is Backfire with brcm-2.4 recommended
More detailed information: https://dev.openwrt.org/query?status=closed&group=resolution&milestone=Attitude+Adjustment+12.09
Detailed core changelog at: https://dev.openwrt.org/log/branches/attitude_adjustment
Detailed packages changelog at: https://dev.openwrt.org/log/branches/packages_12.09
Binaries can be downloaded at http://downloads.openwrt.org/attitude_adjustment/12.09/
Hail Eris, full of mischief...
E pluribus sanguinem
So now it runs on Rasberry Pi?
Just what I needed, a router with a single network interface!
Yes, you have to support the RaPi because that's where the attention is. It's still a complete mismatch. The cheap RaPi doesn't even have an ethernet port and the less cheap one has a single network port, but it's connected via a buggy USB port and shares bandwidth with any other network device you add on and, more importantly, with USB attached disks. There are much cheaper routers available which have much more flexible network peripherals, like 5 port switches that allow each port to be a separate network, or you know, gigabit ethernet. And those come with a case, wireless lan and a power supply.
it's called BSD
A few seconds at openwrt.org will reveal that OpenWRT is a specialized Linux distribution, and they've simply migrated to the 3.3 kernel. Kind of like Ubuntu 10 migrated to 2.6, lo those many years ago.
Maybe this qualifies as news for some people, but it's certainly not something to get your panties in a bunch over.
Sheesh, evil *and* a jerk. -- Jade
The WRT54G came out in 2002. The newer WRT54GL version was released in 2005. While these were phenomenal products with a long lifespan, they are obsolete by any standard. Things like no N support, no Gigabit Ethernet, and the lack of CPU and Memory to do cool things have been huge issues for a while.
Serious users have already moved on. Platforms like the Netgear WNDR3700v2 are cheap, easy to find, and offer modern features. No one is suggesting rolling your own from a Raspberry will be the most popular option, but that enabling it will be a cool option for many hackers.
I knew I should be writing code for the apple ][ instead of IOS
The first hint might have been when Apple named the iPhone 3GS after the Apple IIGS.
Even if I could put this on a Pi, why? It only has one NIC on board. A router requires a minimum of two NICS to function as a router.
So for a Pi to be used as a firewall\router, you would need to purchase a USB NIC and take up one of the USB ports. While not impossible, it could lead to configuration issues.
Now, if they were to release a Pi with two onboard NICS, I would be all over this.
People have their underwear in a bunch over the fact that "OpenWRT" has become an artifact title. It no longer supports the appliance after which it was named (the WRT54G).
As well as various other airlink hardware may still have 4 meg flash and 16-32 megs of RAM.
Additionally: Why does changing the kernel require that much more memory for the same featureset?
Kinda makes you wonder...
Somebody post the link to the latest version that uses the 2.4 kernel, so this can be a useful Slashdot bookmark.
"I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
For me and many Mac users the question is: Does it support HFS+ for a connected external drive now?
Previous versions didn't (neither does DDWRT), although you could find the drivers in some obscure place you could not make it work because of kernel support (you could use the HFS, minus +, in some way just to read tough). So far, as I'm lead to believe, only Tomato firmware correctly supports HFS+. I didn't' test it myself tough, so I still take that with a bit of salt.
Below are the speedtests of two different routers using a wired connection.
Actiontec (about 2011) – 53.22 MB (down) 8.23 (up)
Linksys WRT54G v2 (about 2004) – 23 MB (down) 7.76 (up)
http://bryanquigley.com/libre-software/on-upgrading-routers
Right there in the release note, folks - if you have a 54G, use Backfire.
Newer hardware gets better kernels.
Next story.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Tomato RAF for the WRT54G uses the 2.6.22 kernel, and can push 80 Mbps of routed throughput (not sure why. Optimizations? Performance improvements in 2.6 versus the 2.4 used by most other WRT54G firmwares?) The things are still ancient, though, and should be retired.
A Raspberry Pi uses a single USB interface between it's CPU and all the IO. Even the "on board" Ethernet for the Model B is connected to the on board USB hub. By adding extra interfaces to the USB bus, you will not only limit bandwidth even more, but also probably make the Pi run less stable. You can prevent this by using an external powered USB hub, adding more complexity and cost to the Pi, but you'll still have limited bandwidth. At a theoretical maximum of 400Mbit (half duplex) getting a Pi to route anything above 50Mbit full duplex will become a challenge, with a theoretical maximum of 100Mbit Full Duplex (100 FD per interface, means 200 HD per interface, 2 interfaces, total 400Mbit HD). Given the fact that a WRT54G will at least switch 100Mbit full duplex and route 20+ Mbit via wireless, a Raspberry Pi plus a powered external hub plus USB ethernet/WiFi isn't that much of an upgrade. Getting a Gbit wireless N router that is supported will most likely cost you the same or less, be less complex in hardware and give you more bandwidth than a Pi.
I was promised a flying car. Where is my flying car?
The odd branches are normally unstable and short term. The 3.3 branch is EOL. Why not use 3.4?
I looked around and I don't see a specific reason. There are references to using 3.4 and problems with 3.6.
You got me into this! You were the ideologue! I'm only a poor assassin! - Twenty evocations, Bruce Sterling
Only for routers this time.
Given that the alternatives are Tomato and DD-WRT, I'd have to say the Free Router Movement is dead.
This combination is what I use at home. Debian has all the software one needs. The DN2800MT can take a couple of mini pcie cards, and a pcie card. This gives me two radios (5/2.4GHz) and an extra ethernet port (total 2). It has plenty of SATA connectors for NAS (2x1TB 2.5" drives). I have the whole thing in a tiny M300 case. Power consumption after boot is about 14W under normal use. It is about 11W when idle, and 18W when hammered. It doesn't have a slew of ethernet ports, so I have to add 6W (v. active)/3W (idle) for a managed switch.
I looked at open WRT, but thought "why not go whole hog?".
Best wishes,
Bob
Ditto. I even use older stuff like my 19.5" Sharp CRT TV from January 1996, VCR (for connecting between computers, DTV Pal DVR, and TV) Casio Data Bank (DB) 150 calculator watch, analog bone conduction hearing aid model from 1994 (don't want digital with implants), no mobile phones, old computer parts (IDE/PATA HDDs, two HDTV PCI tuner cards from 2005, etc.), etc. They all still work for me. I will upgrade/replace them when needed. :)
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
I understand the people that say that old hardware not meets their todays needs.
But I don't understand why the same distribution of software can't share almost the same software to run different machines, although some pieces doesn't be activated on the old hardware, and some "light" versions should be installed (like main libraries, without support of ipv6 and things like that), and the kernel was a old version.
A router, no matters if is moderm and with more memory, it should use reduced versions of exes, and main software for manage could be shared for all routers.
OpenWrt didn't drop anything, you can still run the newer version on 16MB RAM devices. Just install zram in the kernel, or upgrade the ram of your router. OpenWrt only has 1 defect, the web interface, btw you don't need it for configure the router.