New Mega 2560 can't upload Sketches,Time out errors!!!!!!

I got a new Mega 2560 board, but I can't upload sketches.
I got errors like avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout

I have got a Mega 2560 before,But i didn't get any error like this in the past.

I tried to update the boot loader using Arduino app, I tried to update the firmware for the 8U2 chip using dfu-programmer, but they are no use.
I follow some instructions to use the old 0023 Arduino app on my Mac,but still the error..

Please Help me with this problem. I'd greatly appreciate your help.

Hi Justinpiggy!

I have the same problem with my mega2560, and I have the solution loading the bootloader from the anexed file (of course it's possible that run only for my problem, but run :)). The bootloader valid is <stk500boot_v2_mega2560.hex> with lenght of 23.018 bytes.
Good luck.

stk500v2bootloader.zip (224 KB)