Error uploading with programmer

Im using a USBasp programmer and tries to upload a program to a atmega328 chip.
But I get this message in Arduino IDE:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Im using this programmer:
http://www.ebay.com/itm/260960042308?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Anyone here could help me what to do?

(deleted)

I have conected it as shown on the picture attached

Skjermbilde 2012-03-24 kl. 08.42.05.png

(deleted)

thank you so much!
was just following the schematic in a guide I found on the internet and there it was no crystal.
Now it works fine;)

also, anyone know of a USBasp that also have serial communication?

(deleted)