Mega2560 After DFU Timeout

So like many hundreds of users I got a Mega2560 with the 8u2 controller and when trying to upload a sketch from the arduino IDE you get a timeout error. I have tried many different things including two different 8u2 firmwares via FLIP but neither of them solved the timeout issue and because of it I can not update the bootloader on the 2560 itself!

So what I did:

  • Put the mega into DFU by shorting HWB and reset as usual. In windows hardware manager it showed up as a at90usb82 and I pointed it to the flip usb drivers folder.
  • Load FLIP and select the at90usb82 chip and the new firmware from the arduino 1.0.1 IDE
  • MEGA-dfu_and_usbserial_combined.hex <-- Causes "Arduino Mega 2560" name
  • Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex <-- "Arduino Mega 2560 R3" name
  • Flip programs fine and when I plug the mega back into the computer depending on the firmware I install it will show up as the names above. Both firmwares seem to work and both have the timeout issue. I did get it to program once but it was just the fade example and only that one time.

My mega is one of the first batches and when I first got it driver information listed the "Firmware Revision" as 00.01

When I am in DFU mode the "Firmware Revision" is 00.00 even after trying both firmwares. So I am guessing that the problem was in the 8u2 and thats the reason the mega R3 is using a 16u2 now.

Does anybody know what I can do to get my board running? Its the long weekend and my first free time in weeks and now I cant even do a simple project!