Ok, you have 6 wires coming out of the pocket programmer - not one of them goes to PIN 1.Fix your wiring - I think you are mixing up the software name for the pins with hardware names.Make the pocket programmer connect to these pins:SCK - physical pin 19MISO - physical pin 18MOSI - physical pin 17RESET - physical pin 1
Connect the 6 pins from the pocket programmer to either the ICSP header, or to Reset-SCK-MISO-MOSI on the female header and program away.Nothing needs to be done to the card.Arduino - to - breadboard. Why are you messing with that when you have a nice working AVR ISP? Stay away from that.
Never tried. The original seemed like a kludge; it has been replaced with better programs, yet the original is still out there confusig things.I have a Duemilanove with pins added to the X3 connector that I used for bit-banging bootloaders. That was slow, and a little cumbersome, so I moved on.I now have at least 4 other ISPs. Started with this onehttp://www.mdfly.com/index.php?main_page=product_info&cPath=5&products_id=415and used it for a long time. Next I got an Atmel MKii when I was having trouble getting 1284s to program (turned out to be bootloader/IDE mismatch speed, since resolved).I now use the MKii exclusively - the MDFLY is buried somewhere, had never even tried the others (had planned to, hasn't worked out timewise yet)and occasionally plug on an FTDI Basic to show a serial port is working.Somewhere along the line picked up an adafruit programmer with some other stuff someone was dumping, then a pocket pirate, and I think other too, maybe from nkcelectronics, unless that's the sparkfun pocketpirate.