I built the ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 Rev 2
I built the parallel port programmer as described at arduino home page
I have ATmega168
I burn bootload (Tools-> Burn bootloader w/Parallel Port)
and work fine, the LED starts to flash every 1 second
now connect my arduino to pc with serial cable, load any such program (eg blink), I do the upload and it works perfect, but when I try to upload for 2º time and get the error, obviously not the code.
I do not think they are the "fuses" or the "parallel programmer".
I burned the bootloader on the chip Mega168 and I test it on an arduino Duemilanove (usb) and works perfect, I've also tried the reverse, ie to burn uploader to Mega168 in the Duemilanove and then placed on the board made by hand and it is exactly the same error, can only upload a sketch for the first time.
I should also mention that I can upload the sketch with the parallel programmer without much difficulty. But the idea is that you can do with the serial connector.
note: please excuse the English is not my language