No puedo programar Atmega328 con ArduinoISP [CANCELADO]

Estoy tratando de programar un Atmega328 usando como programador un Arduino Decimilia (Atmega168). He grabado el programa, cableado el chip a una breadboard tal como se indica en http://arduino.cc/en/Tutorial/ArduinoISP Pero me da este error: avrdude: Yikes! Invalid device signature.

He lanzado el avrdude en línea de comando para quitar los -q -q y así ver más detalles. El resultado es este:

avrdude -C/usr/lib/arduino/hardware/tools/avrdude.conf -patmega328p -carduino -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.04s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
** Double check connections and try again, or use -F to override**
** this check.**
avrdude done. Thank you.

¿Alguna idea de qué puedo hacer?

Si es 328 necesitas cambiar la signature, no es la misma que el 328p

flico:
Si es 328 necesitas cambiar la signature, no es la misma que el 328p

Es un Atmega328P-PU. De todas formas, ejecutando a mano el avrdude para poder ver bien los mensajes, dice que la signature que lee es:

avrdude: Device signature = 0x000000

No te debería de dar problemas, mirate esto a ver si hay suerte

En Tools > Board tienes que tener arduino duemilanove Atmega328p.
Mira la versión de arduino que tienes, en la 22 que es la que tengo funciona con la version 1.0 no lo he probado.

Ya descubrí el problema. El cristal que estaba usando estaba fallado. Pero ahora tengo un problema diferente:

# /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

He iniciado un nuevo hilo para preguntar sobre esto así no mezclamos las cosas.