Linux Home

(Last updated: Thu. Sep 24, 2009)


Yup, that's my stable of OpwenWRT routers the 3 stacked on top of each other are someone else's. I'm just upgrading them for him. From left to right, top to bottom: 3 NetGear WGT634u with OpenWRT Kamikaze 8.09.2 (kmod-ath5k), 3 NetGear WGT634u with OpenWRT Kamikaze 8.09.2 (kmod-ath5k), 1 Netgear WNR1000 v2 with OpenWRT Kamikaze 7.09 (stock firmware!), 1 Linksys WRT54G (v2.0) with OpenWRT Kamikaze 8.09.1 and finally 1 NetGear WGT634u with OpenWRT Kamikaze 8.09.2 with no WiFi card.

When I fisrt started using the Linksys WRT54G I started with Svesoft's Alchemy release. But the Svesoft owner took a negative attitude with the Open Source community (while using it's software) and lost a lot of customers. It was also buggy and getting it fixed was a pain. When I wrote my book I installed OpenWRT on my WRT54GL (not pictured above). It's currenly doing duty as a wireless to wired bridge in my home network. One of the many flexible configurations of the OpenWRT distribution. Also the chapter on Routing in my book was done with the WRT54Gs and a WGT634u. I installed Quagga on all 3 and set it up for OSPF (3 areas, my publisher wanted BGP). Still seems a little weird to think anyone would want to have dynamic routing in their home network. But now with my home network growing and IPv4 & IPv6 being added to my network I can start to see a need. I doubt the average home user has need for dynamic routing.


This is my notes page, I'll be posting my notes for my routers that I've converted to OpenWRT. So far I've got 2 WRT54G routers, 4 WGT634u routers and 1 WNR1000 V2 router. All are running OpenWRT.

Linksys WRT54G

I haven't yet hooked up to the console of this router so I don't know what boot monitor it uses.

Netgear WGT634u

I've booted these up and it uses CFE. So far I've not had any trouble with CFE and I'm pretty sure I can use CFE to net boot images. I may get around to doing that later this year.

# ifconfig eth0 -addr= -mask=

ifconfig -auto eth0

# Be patient, this takes a long time!
flash -noheader flash0.os

# 0009 5BD1 1F01 00-09-5B-D1-1F-01
# 0009 5BD1 1F02 00-09-5B-D1-1F-02

setenv -p et0mdcport 0
setenv -p et0phyaddr 254
setenv -p STARTUP "ifconfig eth0 -addr= -mask=;boot -elf flash0.os:"
setenv -p configvlan 0x1
setenv -p et0macaddr 00-09-5b-d1-1f-01
setenv -p et1macaddr 00-09-5b-d1-1f-02
setenv -p kernel_args "console=ttyS1,115200 root=/dev/ram0 init=linuxrc rw syst_size=8M"

# /24
# 1111 1111.1111 1111.1111 1111.0000 0000

# /30
# 1111 1111.1111 1111.1111 1111.1111 1100

# /31
# 1111 1111.1111 1111.1111 1111.1111 1110

# /32
# 1111 1111.1111 1111.1111 1111.1111 1111

echo nameserver > /etc/resolv.conf

route add default gw

Netgear WNR1000 v2

This router has OpenWRT stock from Netgear (cool!) and uses uboot as it's boot monitor. So far I haven't had a lot of time to play with this as I'm still getting all 7 WGT634u routers upgraded and the necessary packages installed.


  • OpenWRT - Alternate firmare for many routers such as Linksys and Netgear