Ironically enough I went out and got a new WRT54 in order to flash HSMM onto it in order to play around with mesh networking again. The problem is the WRT54 I got at the thrift store for $1 was broken / bricked. I was not able to ping it or upload flash. I tried EVERYTHING from every guide and was about to e-waste the box when I read about the “grounding pin 16” technique. This basically means you open the box, ground pin 16 to the antenna ground using a short piece of wire and plug it in. At that point you can use the tftp command to upload a new firmware. I needed to put a SMALL version of dd-wrt firmware on it and then go to HSMM since I was getting upload failures / too large errors going straight to HSMM. I believe I needed to use the NVRAM clearing functions in dd-wrt in order to wipe out memory or bad flash settings blocking the hsmm upload. After I did that I had no more problems.
You can find pin 16 instructions in many places like http://www.thenorth.com/apblog4.nsf/0/668D65A56B02BB4B852570A400535F16
