Hi , I am a newbie and have been browsing through the posts and have yet to find a definitive guide to help someone cut through all the different versions and what to flash for which model. I'd like to start this thread for future newbies like myself, hopefully with the help of everyone here. I will start by telling what I find most confusing : 1. For someone who comes with a WRT54G (eg any ver 1 to 3) , does he need to install hyperwrt 2.0 vs 2.1b1 (also what does rupan's version do and when to choose rupan's fw) before installing Tofu (any version) ? Actually, is it a requirement to install the hyperwrt 2.0 or 2.1b1 before installing tofu or thibor or can we just skip that step and flash our WRT54G(s) (whatever linksys fw is loaded) with either tofu or thibor directly onto our WRT54G ? The same question for someone with a wrt54gs before installing thibor (I figured that much that u needed thibor for a wrt54gs although I saw that questions asked ad nauseum) 2. if affirmative in question 1, how does he decide which tofu version to install next ? 3. Can things go bad during those installations and can you end up with a brick ? 4. Is there a cheat sheet to debrick in case u run into issues during flashing with hyperwrt (2.0 or 2.1b1) or tofu (6 to 11) ? 5. I see a lot of mention about clearing memory, what happens if in the middle of upgrading the fw, lan ports connections are lost (ie lights stop blinking ). I have also seen a lot of mention of flashing dd wrt v23 mini generic (sept build) first before flashing to thibor. Does that mean skipping installing hyperwrt 2.0 first and in what circumstance would u flash dd wrt first ? Thanks all for your feedback. I hope this might clarify things for everyone new to this forum.