Uno upload requires manual reset :-[

The firmware on the 8U2 sets PD7 according to the state of the DTR pin from the computer. The Arduino software toggles DTR before an upload, and, in general, this resets the Arduino from Windows XP. I'm not sure why it wouldn't work with your board / computers.