First lets look at Flash utilization indicated by /proc/mtd. Sizes shown are in hex.
Code: Select all
dev: v1.2.5 v1.4.1 name Comment
mtd0: 00040000 00040000 "cfe" Bootloader is the same size
mtd1: 003b0000 003b0000 "linux" Linux Kernel space is the same size
mtd2: 00214800 002da800 "rootfs" Readonly File system is 792kB larger in v1.4.1
mtd3: 00010000 00010000 "nvram" nvram used by bootloader is the same.
mtd4: 00120000 000a0000 "rootfs_data" Available user space in v1.4.1 is 512kB smaller.
Now lets looks at the RAM utilization. I did this by configuring both routers for WAN with wireless DHCP connections. After the WAN connection was established I looked at the amount of memory available for user process using the 'free' command.
Code: Select all
total used free buffers (free+buffer)
Mem v1.4.1: 13468 12136 1332 1372 2704 (Wash)
Mem v1.2.5: 14340 13240 1100 1580 2680 (Wash)
The last thing to consider how efficient the system is at using the available memory. Two things important to a router are the number of connections is can support and the number of process it can run.
Code: Select all
v1.2.5 v1.4.1
Memory per connection: 352 224 60% improvement in v1.4.1
http_gargoyle process pages: 2180 1372 59% improvement in v1.4.1
Conclusion. If you do not have enough flash then you will have trouble getting your software installed on your router. If you do not have enough RAM then you will have stability and capacity issues with your router under load. In my view RAM is way more important. So if you are looking for a reason to convince the wife that you should upgrade I am afraid I cannot supply it. Your WRT54G series router will be better than it ever has been if you upgrade to the newest version Gargoyle.
Cheers