Yes. I pressed the upload button, and it just waited. I pressed the button and waited a few seconds. I unplugged, held the button down, and plugged it back in.
Yes. Udev on newer Linux systems is required to be up and running for the init system to work (systemd).
Yes. It's the same USB cable...