For DD-WRT, you just want to grab the generic firmware. The model-specific versions should only be used to recover a bad flash. The most current version is v24 and I think it's awesome. The built in milkfish sip router saved me lots of work recently.
Here's a link to the micro version that should work for your router:
LinkDoes anyone know of a source for pre-v5 WRT54G's? Does anyone know of a firmware like Tomato with low potential for bricking my device and won't make me tear my hair out when installing it?
I just buy the
WRT54GL for people rather than find a used WRT54G. It's basically the same as the older WRT54G. Lots of memory and opensource firmware.
After flashing with DD-WRT, I like to let the router sit for about 5 minutes after it automatically reboots. Then, I hold in the reset button for at least 30 seconds and then cycle the power. This will make sure DD-WRT is booting with a totally clean config.
Let me know if I can help. I work with DD-WRT frequently.