an explicit upgrade guide for wrt54g to thibor 14 (a success story!) adapted from hanstoppable's guide on www.hyperwrt.org forums. my hardware: linksys wrt54g v2.2 starting firmware: linksys v3.03.1, Oct. 18, 2004 web interface shows: "Wireless-G Broadband Router" in upper right goal: upgrade to thibor 14. 0. verify your router works. i've been using mine for months. 1. download everything you think you might need. certainly tofu-13-c.zip and Hyperwrt_GS_Thibor14.bin. I also downloaded linksys firmware from their site and dd-wrt mini v23, and web pages full of instructions including how to revive a bricked router, and other stuff too. 2. unplug all other connections, including WAN. dont want any interference. only your computer should be wired into the router. 3. went to 192.168.3.1 (address i've been using for this router), logged in, and on admin tab i reset the factory defaults. you might want to write down your settings first.. cause this is gonna erase em! 4. because factory default puts router at 192.168.1.1, and my ip is no longer valid, I had to get a new valid one: controlpanel > network connections > LAN > tcpip properties > change to "automatic" (dhcp) if you're already on automatic, you'd still want to right-click on LAN icon and "repair connection" to get a fresh new ip address from the router. to check/confirm your computer's current ip settings: start > run > cmd [enter] gives you a command window. then you can type > ipconfig I did this to confirm the router gave me .1.100 address (factory settings DHCP gives out number starting at 100) (DIDNT DO THIS; but thought about it!) wireless > basic settings> wireless mode -> disabled. save settings. continue. (any comments about this? i didnt want interference, since factory default has wireless on and open, but was afraid to have a non-factory setting... paranoid i know!) 5. Navigated to "Administration > Firmware Upgrade" section and browsed for the tofu13c firmware file called "code.bin". It is in the tofu-13-c.zip archive you should have unzipped. 6. Clicked the upgrade button. it has been suggested that it is a good idea to wait five minutes. So I did. However, the upgrade was successful in about one minute with no hang or apparent problems. I waited five minutes anyway. Hey, why not? 7. I clicked the "continue" button on the page that said the upgrade was successful, front page loads and in upper right hand corner i see "Firmware Version : v4.30.1, HyperWRT 2.1b1 +tofu13c" was indeed running. Yayness. 8 Not sure if this was necessary, at this intermediate stage, but seemed like a good idea. Factory Defaults > "Clear NVRAM, restore factory defaults" router will reboot. takes about 30 seconds, then page reloads automatically. 9. Then I navigated to the "Upgrade Firmware" section and browsed for Hyperwrt_GS_Thibor14.bin file I had already downloaded, and uploaded it to the router. 10. after 70 seconds, I saw the page that said the upgrade was successful...and router was rebooted automatically, another 30 seconds, and front page reloaded automatically. 11. Then I saw the firmware description up in the right corner "Firmware Version : v4.70.8, Hyperwrt 2.1b1 + Thibor14". Whew. also now says "Wireless-G Broadband Router with SpeedBooster" and "WRT54GL" 12. Navigated to "Administration > Factory Defaults" and again did "Clear NVRAM, restore factory defaults". router reboots, and after 30 seconds Admin page reloads. 13. I think everything is golden from here. Enjoy! I did have one little glitch though (see below). I think it can be resolved if you simply close your browser entirely and open it fresh at this point, before you start modifying settings. seems like a good place for this warning. DO NOT LOAD ANY SAVED SETTINGS FILE FROM PREVIOUS FIRMWARE. type in all your new settings by hand. -------- My Little Glitch: Here's what I experienced at this point (not having closed my firefox browser): Started changing settings, everything working fine. Get a quick "Continue" button each time. Then I changed "local ip" address, then i have to wait for 30 seconds before continuing. Renewed my computer's ip address (right-click on LAN, "repair connection") so i can reconnect, type in router's new IP address and get in (without login), but now i can't make any other changes to router. That is, i'm able to navigate around to any config tab, but change something and click "save changes" gives me the result "The connection was reset. The connection to the server was reset while the page was loading." close the firefox tab which is pointed at the router, and open a fresh one. same trouble. even trying "reboot" in admin tab gives same error. Close the firefox tab again. So I open IE and log in to router. now i'm able to save changes just fine. make some changes and finally quit IE. after a while, I go back to firefox, open a new tab and point at router again. still no login necessary, but now i'm able to save some changes. weird. -------- Big thanks again to hanstoppable, danielhaden and everyone else who added their comments and tips, both here and at www.hyperwrt.org forums and still other fora, and of course thibor and tofu. No hard resets necessary (see elsewhere for description of this).