These are the kind of issues I was seeing when trying to do the update from a 64bit Ubuntu. It was switching to a 32bit version of Ubuntu 12.04 LTS that allowed it to finish.
You might look at dmesg and see if there are some clues. The usb shows up as a different device in upgrade mode than in regular connection mode.
|