Thank you very much for the reply, Budvar10.
Budvar10:
It shouldn't be a problem to replace the bootloader. Here on web is a tutorial how to, but yes if both chips have a bootloader they should work.
I thought they should work straight off. I've posted negative feedback for the eBay seller, with a warning to future buyers. I'll have to read up on replacing the bootloader.
Do you know if a separate programmer is necessary, or can it be done directly from the Arduino IDE to the UNO board?
Please, post verbose output. You can switch on it in preferences.
I already have verbose output turned on for both compilation and uploading. I just posted the basic error. I'll post the complete output at the end of this reply, both the compilation lines and the error lines.
The response 0x60 looks for me like incorrect board or programmer selected or they missing the bootloader. In a case you want investigate more, it coul'd be able to read complete flash memory by the same way (same wiring setup) as for bootloading but just before any SW action you have to run avrdude command from CMD line. It is little bit advanced but forum experts can advice how to.
I've done a lot of searching on the 0x60 code, but all results suggest that the wrong port is selected. That's not the case in this instance. The correct port is selected and the IDE recognises it as an "Arduino/Genuino UNO".
Anyway, here's the complete verbose output that I get while trying to upload "Blink":-
(I had to leave out most of the compilation part. It exceeded the forum's maximum message length, but I left the first lines and the last lines intact, and included all of the upload message.)
Arduino: 1.6.5 (Windows XP), Board: "Arduino/Genuino Uno"
C:\Program Files\Arduino\hardware\tools\avr/bin/avr-objcopy -O ihex -R .eeprom C:\DOCUME~1\STEVEC~1\LOCALS~1\Temp\build1426043384458640723.tmp/Blink.cpp.elf C:\DOCUME~1\STEVEC~1\LOCALS~1\Temp\build1426043384458640723.tmp/Blink.cpp.hex
Sketch uses 1,030 bytes (3%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM8 -b115200 -D -Uflash:w:C:\DOCUME~1\STEVEC~1\LOCALS~1\Temp\build1426043384458640723.tmp/Blink.cpp.hex:i
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM8
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x60
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.