Ubuntu 14.04, Arduino UNO R3, Error : stk500_getsync() : not in sync: resp=0x00

Hello ,

I bought an arduino R3 clone from http://richduino.com/Richduino-UNO-Basic-Arduino-Board.html .
The above page also has its Technical specifications.

I tried the device on a windows 7, 64 bit setup and it worked flawlessly for a day, but after that the IDE constantly gave COM port 18 already in use error while uploading a sketch.

I was able to run it again by trying out many of the tricks available on the web (press reset btn, disconn & reconn again, uninstall drivers etc), but they are not stable solutions and just wont work many a times.

By reading the many posts on the web , I got an assumption that windows doesn't play fair with custom hardware many a times, So I installed ubuntu 14.04 by dual booting my machine.

So Now, My current specs are :

OS : ubuntu 14.04
Arduino IDE Version : 1.0.5+dfsg2-2
Arduino Board : arduino R3 clone
Product URL : http://richduino.com/Richduino-UNO-Basic-Arduino-Board.html
Serial Comm IC : mcp2200

Problem faced : avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

TroubleShooting Steps I tried :

  1. Confirmed if the proper serial port is selected, In my case its /dev/ttyACM0.
  2. Confirmed that proper board is selected from board menu : Tried all of the boards but as selecting "Arduino Uno" worked in windows , so sticking with it here too.
  3. Tried the loop-back test by shorting Tx and Rx pins on the board and using the IDE built-in serial Monitor to test, I am getting the response sent from the console, So I conclude the serial comm is working.
  4. Followed the steps mentioned in the mcp2200 text document for linux
    http://ww1.microchip.com/downloads/en/DeviceDoc/mcp2200_linux_driver_readme.txt
    and created a link with the serial port, This added a new serial interface "/dev/ttyS3" in the serial port option of IDE.
    Selecting the new serial port setting works same as the original one.

Other observations :

While uploading the sketch, The onboard LED on pin 13 blinks 3-4 times a second,
Then when the IDE starts to attempt between 1 to 10 the LED blinks once for each attempt.

My Doubts :

I installed MCP2200 Drivers provided for windows so it might have worked in windows,
But there are no drivers available for Linux, So I doubt that thats why it must be failing.
If this is true, Please guide me on how should I go ahead with this in Linux.

Please Assist !

Thank You !

arduino_verbose.txt (2.07 KB)