WAG54G disconnect & can't upgrade firmware

Hi, my WAG54G v 1.02.9 keeps disconnecting and for some reason, I can't get any firmware upgrades to work. When I go to the 'Admin' tab and I upgrade with new firmware, it keeps "upgrading" without ever ending. I've tried at least four different upgrades by now but none of them will go through.

What to do? Just ditch the POS and buy a new router? (if so: which one?) Let it 'upgrade' for a day and see if it eventually works?

ok I used TFTP and it worked
I actually seem to have downgraded (from firmware 1.02.9 to 1.02.7) but I hope it's more stable anyway
if it's still giving me problems, I'll buy a new router I think
*not* linksys