I guess, I have the same Problem. I have an Arduino 2560 compatible board (SainSmart) and the IDE gets stuck at the "Uploading to I/O board..." message. The bargraph shows around 95% but then there is no further progress. I tried this with Windows 7 64bit and Win XP, with 101 and 0023.

Unfortunately, I'm not an expert in Arduino and I can't find any help on the website you have linked. If you think to use the USBtiny driver instead the drivers provided by the Arduino software, that doesn't work.

Today, after ~50 uploads on my mega2560 i can't upload a single sketch to mine board.It worked previously on 2 of my pc-s, and if someone knows the solution i'd be grateful.Its to darn expensive board to fail on me..

matinzk and hpt007: unfortunately, we can't provide support for non-Arduino boards as it's impossible to know exactly how they're designed / what software they're running / etc. I'd suggest asking the maker of your board for help.

the IDE gets stuck at the "Uploading to I/O board..." message. The bargraph shows around 95% but then there is no further progress.

I have a Mega that is a fake Arduino, it has the same problem 50% of the time. I sometimes have to disconnect the USB, wait, and reconnect. Watching the TX, RX, leds, I think the problem is with the timing of the DTR pulse. It seems the pulse is timed wrong, with the sketch data that is to follow the pulse. I am wondering if maybe the Atmega 8 usb chip that is on the board my need a firmware upgrade?

I have been able to upload sketches through the serial port header using a USB to serial converter. You should give that a try if you have a converter.

the IDE gets stuck at the "Uploading to I/O board..." message. The bargraph shows around 95% but then there is no further progress.

I have a Mega that is a fake Arduino, it has the same problem 50% of the time. I sometimes have to disconnect the USB, wait, and reconnect. Watching the TX, RX, leds, I think the problem is with the timing of the DTR pulse. It seems the pulse is timed wrong, with the sketch data that is to follow the pulse. I am wondering if maybe the Atmega 8 usb chip that is on the board my need a firmware upgrade?

I have been able to upload sketches through the serial port header using a USB to serial converter. You should give that a try if you have a converter.

even if it is a "fake" arduino, it still consists of same ATMEL2560, and opensourced schematics....so i guess no support for opensourcing, or homemade stuff.......

It seems that if the new sketch is going to load the "L" led will make a very quick flash followed by high speed tx, rx led action. However, when the sketch is not going to load, the "L" led flashes once followed by a pause and then the tx led will stay lit without change, and the compiler will hold at 95% progress.

As I said before, it think it has to do with timing between the DTR-reset trigger and the beginning of serial upload from the computer. I don't know how to make any alterations to that to test it however.