avrdude: stk500_recv(): programmer is not respondi

I am sure this has been addressed in many places.

I have google’d the heck out of this and have ended up in many of these forum posts but nothing that has been able to solve my issue.

I have Ubuntu 10.04 and an Arduino Duemilanove.

I connected it, got it recognized over the USB port and successfully uploaded 2 sketches.

No I constantly get the error: “avrdude: stk500_recv(): programmer is not responding” and the Arduino will only run the last sketch I uploaded.
The RX lights flash a few times when I try to upload a new sketch, but that’s it.

I thought there was a reset button, but I may be mistaken as that appears to do nothing.
I am a little confused now and am either hoping for some help or at least some more links to other solutions.