After a long hunt I finally found a WRT54GS in a local electronics store that was not the latest V5 with the scaled back memory etc. I had to dig to the back of some display that was off the beaten path and found a CGN3 serial number. My joy did not last too long however as it works ok most of the time but often refuses to assign IPs to the computers- even the wired one sometimes. Everytime I boot up a laptop it's a toss-up, 2 times connect fine, 3rd time it will see the router but just keep trying to get that IP and when this happens the only way to fix it that works consistently is to shut down all the network computers, power cycle both the router and my cable modem at the same time- booting the modem up first, then the router, then the computers and they are good to go. I googled my butt off to no avail and then finally caved in and called Linksys tech support. Through several long exercises the conclusion was that my router is defective and I should return it. But I know that all I'll find at the stored to replace it is the notorious version 5's. And I'm not paying double for some older version off ebay So, here's my question. Does anyone think from what I've described that there's a possibility that the problem is not a hardware defect, but maybe a firmware thing (I updraded to the latest Linksys firmware as soon as I installed the router by the way), such that it may be worth attempting to install one of these 3rd party firmwares to solve the problem before resorting to exchanging the unit for a v5?