ISP Bootloader onto ATMEGA328-AU + AVR Pocket Programmer

CMD: [30 00 00 00] [30 00 00 00]
CMD: [30 00 01 00] [30 00 01 00]
CMD: [30 00 02 00] [30 00 02 00]
Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA328P is 1E 95 0F

The device signature of your chip is reading as 00 00 00 ??? THAT can't be good.

Are you sure the programmer is even connected to the chip? Getting all 0's might mean that one or more of the SPI lines is disconnected or shorted to ground. For example if power wasn't getting to the chip, or the clock signal was not getting to the chip, or the data line from the chip to the ISP (MISO?) was not connected...

Has this programmer worked on other AVR chips in the past?