Binary sketch size: 3034 bytes (of a 14336 byte maximum)avrdude: stk500_getsync(): not in sync: resp=0x1eavrdude: stk500_disable(): protocol error, expect=0x14, resp=0x1e
avrdude: stk500_recv(): programmer is not respondingavrdude: stk500_recv(): programmer is not responding
When I reset the board it doesn't wait at all before starting to execute code. I think I read somewhere that is should wait for a few seconds.
If I connet the serial cable first and then DC it doesn't start executing before I reset the board, but I can't upload either.
Can you measure the voltage on the 'reset' pin? (It's also pin 1 on the ATmega168).
Is anything connected to the board besides the RS232 and DC cables?
When you click 'upload' does the '13' LED (near the MAX232 chip and serial connector) briefly flicker or blink?
What kind of surface is the board resting on? Look for stray pieces of metal on the bottom of the board.
Do you have another Arduino (like) board around?