After some fiddling I managed to install a recent experimental build of OpenWrt on my Linksys WRT54G v3. It’s spiffy so far.
BusyBox v1.00 (2005.04.23-22:18+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
root@OpenWrt:~# uname -a
Linux OpenWrt 2.4.30 #1 Sat Apr 23 18:13:56 EDT 2005 mips unknown
root@OpenWrt:~# dmesg
CPU revision is: 00029007
Primary instruction cache 8kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 4kB, 2-way, linesize 16 bytes.
Linux version 2.4.30 (root@reboot2.lan) (gcc version 3.3.5) #1 Sat Apr 23 18:13:56 EDT 2005
Determined physical RAM map:
memory: 01000000 @ 00000000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line:
root=/dev/mtdblock2 rootfstype=squashfs,jffs2 init=/etc/preinit noinitrd console=ttyS0,115200
CPU: BCM4712 rev 1 at 200 MHz
Using 100.000 MHz high precision timer.
Calibrating delay loop... 199.47 BogoMIPS
Memory: 14084k/16384k available (1471k kernel code, 2300k reserved, 104k data, 88k init, 0k highmem)
Eventually I’m going to configure cron so it can maintain time for logging and for OpenVPN to fly.