[Solved] ERROR: This tool is already present on the system

When uploading to arduino uno, I get this message while using macbook air, but not on other computer.

See screenshot. Any ideas?

I'm seeing the same error. Using a MacBook Pro, with an Elegoo Uno R3. I'm brand new at this Arduino stuff, so right now, I'm just trying to get the blink example working.

I'm using the web editor, and when I try to use the Serial Monitor, it displays "Serial Port temporarily busy". When I use the Upload button, I get the "already present" error, and nothing in the console. But when I use the Verify button, the following is printed out:

arduino-builder/arduino-builder -compile -core-api-version 10611 -build-path /tmp/722364214 -hardware arduino-builder/hardware -hardware arduino-builder/packages/cores -tools arduino-builder/tools -tools arduino-builder/packages/tools -built-in-libraries arduino-builder/latest -libraries /tmp/317756019/pinned -libraries /tmp/317756019/custom -fqbn arduino:avr:uno -build-cache /tmp -logger humantags -verbose=true /tmp/317756019/Blink/Blink.ino

Using board 'uno' from platform in folder: /home/admin/builder/arduino-builder/packages/cores/arduino/avr

Using core 'arduino' from platform in folder: /home/admin/builder/arduino-builder/packages/cores/arduino/avr

Detecting libraries used...

"/home/admin/builder/arduino-builder/packages/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/admin/builder/arduino-builder/packages/cores/arduino/avr/cores/arduino" "-I/home/admin/builder/arduino-builder/packages/cores/arduino/avr/variants/standard" "/tmp/722364214/sketch/Blink.ino.cpp" -o "/dev/null"

Generating function prototypes...

"/home/admin/builder/arduino-builder/packages/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/admin/builder/arduino-builder/packages/cores/arduino/avr/cores/arduino" "-I/home/admin/builder/arduino-builder/packages/cores/arduino/avr/variants/standard" "/tmp/722364214/sketch/Blink.ino.cpp" -o "/tmp/722364214/preproc/ctags_target_for_gcc_minus_e.cpp"

"/home/admin/builder/arduino-builder/tools/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/722364214/preproc/ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"/home/admin/builder/arduino-builder/packages/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/admin/builder/arduino-builder/packages/cores/arduino/avr/cores/arduino" "-I/home/admin/builder/arduino-builder/packages/cores/arduino/avr/variants/standard" "/tmp/722364214/sketch/Blink.ino.cpp" -o "/tmp/722364214/sketch/Blink.ino.cpp.o"

Compiling libraries...

Compiling core...

Using precompiled core

Linking everything together...

"/home/admin/builder/arduino-builder/packages/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "/tmp/722364214/Blink.ino.elf" "/tmp/722364214/sketch/Blink.ino.cpp.o" "/tmp/722364214/../core/core_arduino_avr_uno_c27c4e851c246ec436aa9859472bec7a.a" "-L/tmp/722364214" -lm

"/home/admin/builder/arduino-builder/packages/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "/tmp/722364214/Blink.ino.elf" "/tmp/722364214/Blink.ino.eep"

"/home/admin/builder/arduino-builder/packages/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy" -O ihex -R .eeprom "/tmp/722364214/Blink.ino.elf" "/tmp/722364214/Blink.ino.hex"

Sketch uses 928 bytes (2%) of program storage space. Maximum is 32256 bytes.

Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

There is another topic about the same issue. No fix yet.

https://forum.arduino.cc/index.php?topic=500428

I see in debug console this:

time="2017-09-16T09:46:46+01:00" level=info msg="[{COM3     0x0001 0x2341 64932343638351F05202 false}]" 

time="2017-09-16T09:46:46+01:00" level=info msg="<nil>" 

downloadtool avrdude 6.3.0-arduino9 arduino keep
{"DownloadStatus":"Pending","Msg":"The tool is already present on the system"}
{"DownloadStatus":"Success","Msg":"Map Updated"}
downloadtool avrdude 6.3.0-arduino9 arduino keep
{"DownloadStatus":"Pending","Msg":"The tool is already present on the system"}
{"DownloadStatus":"Success","Msg":"Map Updated"}
time="2017-09-16T09:46:46+01:00" level=info msg="[]"

I got the same issue with the web editor.
using Ubuntu 16.04.3 LTS
Browser ChromeVersion 60.0.3112.101 (Official Build) (64-bit)
Plugin installed
Arduino Uno recognized okay
Example script "Blink" check succesfull
Upload fails with message: "The tool is already present on system".
But result is that the script is not written to Arduino ( and wasn't already installed)

Same problem here on Firefox with a MEGA 2560 Arduino board.

Same error on Edge and Chrome.

I also get the same error. My sketches are uploading fine via the downloaded editor - but will not upload via the web editor. Using Win10 > Firefox > Uno

"The tool is already present on the system"

I can confirm this bug but only under windows 10 (x64 pro) with EDGE or CHROME.

Everything works well under windows 7 (x64 pro) with CHROME or FIREFOX.

Currently doing some updates on the 10 box to see if its MS related but it does seem specific to win 10.

I can confirm the error with Windows 7 64 bit and Chrome.

One thing I noticed was the first time I tried to upload it said "downloading " (where was the URL of the Windows AVRDUDE file on the Arduino download server, I don't remember the exact message). Then the second time I tried to upload it said "This tool is already present on the system".

Hi Pert.

What board are you using as a target ?

Mega 2560

I have the same problem.

On Win10 64bit, deferred updates.
Chrome Canary Version 63.0.3214.0
Arduino Nano R3

Everything verifies just fine, uploading doesn't even get to the verifying part.
Just throws the "The tool is already present on the system".

A slight update:

I refreshed the page and reselected the board. Then when trying to upload a new error came up.

We couldn't find a tool with the name avrdude and version 6.3.0-arduino9 packaged by undefined

Sounds to me like a dangling dependency to a package that was renamed/deleted.

Finally reproduced it on windows 7.

Odd thing is I can only replicate it with a clone UNO with a CH340 but not on a clone NANO which is confusing even more.

I also cannot reproduce it on either a clone or real MEGA under win 7

Just one board that seems affected so far which is good as there are 14 boards live here on the test bed.

Reported to the issue tracker at:

Good news, everyone! Word is that the bug is fixed:

Yes! Please let us know if you are still experiencing it and sorry again