After several attempts, I finally got my Windows Phone 7 updated to the Mango release. It kept failing and reported an error C1010007. That error indicates that the cable is bad or not the original cable. I finally tried again and kept touching the phone every minute or two. The upgrade continued and finally finished. I suspect the phone goes to sleep during the upgrade.