dslreports logo
 
    All Forums Hot Topics Gallery
spc
Search similar:


uniqs
1053
pandora
Premium Member
join:2001-06-01
Outland

1 recommendation

pandora

Premium Member

Why are most router firmware Linux 2.4 or 2.6?

I am evaluating alternatives for router / firewall, and see most router firmware seems to be based on Linux 2.4 or Linux 2.6. These seem to be relatively older versions of Linux. Is there a reason these are used or preferred to more modern versions?

Thanks for helping.
HarryH3
Premium Member
join:2005-02-21

1 recommendation

HarryH3

Premium Member

There may be a more technical reason, but I'd guess that it's due to code-bloat in newer versions. The typical consumer router has a limited amount of flash memory available, so the smallest OS install that can do the job will be utilized.

Remember when Windows 3.1 came on a few floppy disks? Windows 8 comes on a DVD and clocks in at over 3GB of compressed data. It takes up over 12GB when installed. Linux has also grown over the years.

LazMan
Premium Member
join:2003-03-26
Beverly Hills, CA

1 recommendation

LazMan to pandora

Premium Member

to pandora
Stability, as well..

2.4 and 2.6 have been well reviewed, and proven stable - it's not likely that an unexpected 'undocumented feature' will pop up in older kernel releases...
Bink
Villains... knock off all that evil
join:2006-05-14
Colorado

1 recommendation

Bink to pandora

Member

to pandora
It takes time to fine tune kernel build options and then verify proper operations of all components—so sometimes people just stick with what works. That said, there’s nothing stopping you from building your own router/firewall with the latest kernel code.
pandora
Premium Member
join:2001-06-01
Outland

1 recommendation

pandora

Premium Member

said by Bink:

It takes time to fine tune kernel build options and then verify proper operations of all components—so sometimes people just stick with what works. That said, there’s nothing stopping you from building your own router/firewall with the latest kernel code.

I am working on modifying a router to permit access to jtag in the likely event it's bricked. I'm trying to understand the reasons for the various build decisions before attempting to merely compile the current standard distribution of DD-WRT for the router. I note some builds use 2.4 some 2.6, but there isn't much other than that on existing Atheros or Broadcom devices that I've found. I was wondering why that should be.

mackey
Premium Member
join:2007-08-20

3 recommendations

mackey to Bink

Premium Member

to Bink
said by Bink:

there's nothing stopping you from building your own router/firewall with the latest kernel code.

Except proprietary SoCs with little to no public documentation and binary-only drivers. If you just wanted to use the thing as a Linux box via the serial port without Ethernet or WiFi connectivity then sure you can use the latest kernel code. Otherwise you're stuck using the kernel the chip maker provides.

/M
Kearnstd
Space Elf
Premium Member
join:2002-01-22
Mullica Hill, NJ

1 recommendation

Kearnstd to pandora

Premium Member

to pandora
Proven stability could be the big one. I know some corporate systems still use 2.4 or 2.6 due to it being a known variable. NASA does the same thing too on spacecraft systems, They tend to use what we on this site would see as obsolete because its proven rock solid.