Bootloader burn failed + 'L' led blinking (solved)

Hi everyone.

I’ve got an arduino duemilanove, and because I was too “curious” I break the bootloader.
I tried to fix it with the burn bootloader tool, but I get this error

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

After that I tried to burn the bootloader with an ISP programmer, uploading the ATmegaBOOT_168_atmega328.hex file, and it seemed to work, but when I try to upload a sketch I get the same error.

Furthermore I saw that the ‘L’ led from the board is blinking continuously, and I don’t know what does it mean… :-?

I searched all the info I could, but I couldn’t fix it :’(

Can someone help me??

Furthermore I saw that the 'L' led from the board is blinking continuously, and I don't know what does it mean..

It is the default sketch meaning the arduino is working.

I tried to fix it with the burn bootloader tool, but I get this error

You will you can't burn a boot loader without a programmer. The arduino IDE is looking for one and doesn't see one and so you get the error.

After that I tried to burn the bootloader with an ISP programmer, uploading the ATmegaBOOT_168_atmega328.hex file

Are you sure this is the right file?
The name looks odd having both 168 and 328 in the title.
Are you using the 328 chip?

Sorry I forget:

I've got XP Pro
Arduino Duemilanove
Arduino Alpha 0021

Yes, I have a 328P chip
I picked the file from:
..arduino-0021\hardware\arduino\bootloaders\atmega

Is it the right file?

I uninstalled all the COM ports of my computer and "reinstall" all of them.
And my board is running one more time!! ;D ;D