It seems my WRT54G has been giving some problems sometimes connecting to the Comcast cable modem so I bought an extra Linux version (the one I already had was an early version so it also had Linux, but didn't want to brick it and not have connection) and I installed the
DD-WRT firmware and wow is it good. So far it connected with no problems, the menus are better, more options, can even function as a wireless bridge to connect an Xbox, etc.
Flashing was pretty easy, all I did was follow the guide which had me install the 'micro' version because of a limitation with the stock Linksys firmware. After that I upgraded to the 'general' version and after transferring some settings over manually from my current router, I plugged it in and was ready to go. It did slow down on me once but it was because the connection limit is set to 512 by default, I raised it to the maximum of 4096 and have had no problems since. This is one of the things I have to donate to, other than
Dell's Plant a Tree For Me.