This story tops alot of these Linksys complaints, its absurd how they ripped me off! I Paid $29.99 to a technical support phone rep to update my firmware on my wireless router, which was out of warranty. They explained this would take away the slow connection times I was recently having, but in all other ways the router was working perfectly before my call to them. Hey, I get this; a faster, newer router for $29.99 did not seem bad. They can not continue updating all their products for free, for life. However, the firmware upgrade failed, (after two hours of other troubleshooting and phone disconnections). The tech had gained remote access to my computer and was attempting to do this firmware upgrade off-site through his remote access, but again I was only left with a message saying "firmware update failed". The failure of this firmware upgrade left my router totally dead, the software was completely broken and non-repairable according to the second rep. (by the way, the first rep. responsible for attempting the failed ugrade had to "call me back" and did not, go figure!). They finally said there was nothing that could be done but to buy a new router, my $29.99 was non-refundable of course, and that they were happy to sell me a new router! What a FRAUD and ILLEGAL activity, they break the router remotely and then try to sell you a new one! There was no disclaimer explaining they may render my device completely inoperable if this 'update' failed. I spoke to many other customer service representatives after and tried speaking with supervisors about them replacing my router which they were solely responsible for destroying but of course was turned down on all attempts. This was an absurd mis-treatment of a customer not to mention seems illegal and fraudulent. I have read alot of complaints about LINKSYS blatantly ripping customers off and this is simply another very obvious example of this. I truely can not believe anyone can get away with this! Linksys: replace my router which your tech destroyed through mis-guided troubleshooting.