stk500_recv(): programmer is not responding

Estoy tratando de programar un nuevo chip atmega328 en una breadboard como se indica en http://arduino.cc/en/Tutorial/ArduinoToBreadboard

He probado hacerlo con y sin cristal (con la configuración correspondiente) y en ambos casos obtengo el mismo error:

# /usr/lib/arduino/hardware/tools/avrdude -C/usr/lib/arduino/hardware/tools/avrdude.conf -patmega328p -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:/usr/lib/arduino/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:i -Ulock:w:0x0F:m
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.12s
avrdude: Device signature = 0x1e950f
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
** To disable this feature, specify the -D option.**
avrdude: erasing chip
avrdude: reading input file "/usr/lib/arduino/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex"
avrdude: writing flash (32670 bytes):
Writing | ############################################### | 94% 0.01savrdude: stk500_recv(): programmer is not responding

Hazlo con el IDE de arduino, te vas a Burn Bootloader -> Arduino as ISP

flico: Hazlo con el IDE de arduino, te vas a Burn Bootloader -> Arduino as ISP

Fue lo primero que hice. Despues lo hice desde linea de comando para ver con más detalle el error que daba.

Pues no se me ocurre nada mas.