Go Down

Topic: Installation of Driver (Read 13219 times) previous topic - next topic

bobsparkes

I'm new to arduino and I don't know a lot about today's computers. I tried to install the Arduino UNO driver in my Windows 7 computer by carrying out the instructions  (several times) and each time got the error message:  "Windows could not find driver software for you device."
I did a search for "arduino.inf" and found it in the Drivers folder, exactly the same place that I had asked Windows to search for it. Please, how do I proceed?

Peter_n

Hi, welcome to the forum.

In that "drivers" folder are also two *.exe files for 32-bit and 64-bit. They will install all the drivers.

bobsparkes

Hi  Peter

Thank you for attending to my problem. You replied "In that "drivers" folder are also two *.exe files for 32-bit and 64-bit.......". Well, there was only one such program: there was no *.exe for 32 bit, only for 64 bit, labelled "dpinst-amd64.exe". I tried the latter, but my computer said it was not compatible with Win32.
I assumed that somehow I'd improperly downloaded the software, so I uninstalled everything and started again. I downloaded arduino 1.6.0 zip and unzipped it to produce the drivers folder, but this did not include the dpinst-amd32.exe I was expecting.
I downloaded the other file (called "Windows Installer") and ran that, putting its files into a different folder. While it was installing, I was asked if I wanted to execute dpinst-x86.exe, for which I said Yes, but my Arduino still wouldn't load a program. Within the "Drivers" folder of this new installation, there was an arduino.inf folder, but, when I tried to get  "Update Driver Software" to find it, Windows still said it wasn't there. There was no dpist-amd32.exe program there either.
Hence I am no further forward. Please could you suggest other things I might try?



Peter_n

Did you buy the cheapest Arduino Uno clone on Ebay ?
Then it could have the CH340G usb-serial chip, which is not officially supported by Arduino.
You have to install a driver for that, something like "ch341ser" or so.

Is it an official Arduino Uno ? you might try it on another computer, if that also fails, then return it.

If you don't know what this is all about, then make a photo of your Uno. The CH340G chip is easy to recognize.

bobsparkes

Hi Peter

Thank you once again for responding, however, I don't think your suggestion is valid. I bought my Arduino UNO from RS-Components in the UK and, after consultation with them, they say that they DID supply me with a genuine Arduino product (according to them, the manufacturer number is A000066).

I tried to run the device on my 64-bit Windows 7 desktop computer, but obtained exactly the same error message "Windows could not find driver software for your device". I tried a suggestion I found from Dave Burnett about adding a RunOnce message to the registry, but that message already existed, so I don't think that is the problem either.  Have you any other ideas, please?

Peter_n

I see, from RS, that is an official Arduino board.
When you open the Device Manager, is something there for the Uno ? Can you find the USB id of it ?

I don't have an idea, sorry. I don't know if it is more likely to be a driver problem or a damaged board. I say, chances are fifty-fifty.
You need another Uno board to check if that is working to be sure that this one is faulty.

Do you have linux ?

bobsparkes

Hi Peter

My Arduino Uno does show up on the Device Manager, under "Other devices", although there is an exclamation mark by it, presumably indicating that something is wrong. I don't know how to find its USB id; the Tools - Port was set to COM3 by the installer, would there be any point in changing this to COM1 or COM2? The bottom line of the IDE states "Arduino Uno on COM1", which therefore disagrees with the Tools - Port statement. How do I find out its USB id?

I don't see how it can be the board that's at fault, because it would surely be possible to update a driver without its device being present, for my Arduino Uno, Windows just complains that it can't find the appropriate driver, even though it really is there in the Drivers folder.

I do wonder if the new software for the Arduino 1.6.0 has a fault that has not been noted before, (I had a similar problem with my Raspberry Pi, where the software was out-of-step with the board supplied. I never did get anyone to sort this problem out, which is why I decided to dump the RPi and move to Arduino.)  On 13/8/12, eried published a "fix" to install the Arduino 1.0.5, is there anything like this for the Arduino 1.6.0 ?

I'm afraid I don't have linux. (It was so complicated that it was another reason why I gave up on the RPi !)

Peter_n

#7
Mar 09, 2015, 07:35 pm Last Edit: Mar 09, 2015, 07:36 pm by Peter_n
My Arduino Uno with ATmega16U2 usb-serial chip is in a project.
So I use my Mega 2560 which has also the ATmega16u2 as usb-serial chip.
I removed the driver, and downloaded the zip-file of the Arduino IDE 1.6.0.

Here we go:
Using Windows 7 64-bit
In the Device Manager, "Other devices", there is it with exclamation mark.
Double click it. Select "Details", select "Hardware-id's".
I get : USB\VID_2341&PID_0010&REV_0001
That means the usb id is 2341:0010
Cancel properties, keep Device Manager open.
Unzip the downloaded file, folder "drivers", run dpinst_amd64.exe
Confirm to install.
The Device Manager automatically updates, and "Arduino Mega 2560 (COM4)" is shown. Without exclamation mark of course.

I don't know what happens when the zip-file is not unzipped. You should really unzip it (right-click on the downloaded file and select unpack or unzip or so).

bobsparkes

Hi Peter

The Hardware Ids are USB\VID_2A03&PID_0043&REV_0001, so presumably my usb id is USB\VID_2A03&PID_0043. This is different from your id, does that matter?

I downloaded the zipped file (yet again) and unzipped it to a new folder. Later I located dpinst_amd64.exe and confirmed to install. I then received the information that the driver installation is complete, but the Device manager still shows the Arduino Uno with an exclamation mark.


On trying to upload a sketch to the board, I still get the error message
Arduino: 1.6.0 (Windows 7), Board: "Arduino Uno"
avrdude: ser_open(): can't open device "\\.\COM1": The system cannot find the file specified.
Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions."

Again, I noted that this message talks about COM1, whereas the Tools-Port info says it's COM3 and I can't see how this number can be changed, clicking on it just makes it disappear.

Hopefully this info may give you some clue as to what we might try next.

Peter_n

#9
Mar 09, 2015, 09:02 pm Last Edit: Mar 09, 2015, 09:04 pm by Peter_n
I don't know enough of this, but here is something similar : https://github.com/arduino/Arduino/issues/2686

I think you installed the drivers properly, but there is something fishy with your Arduino Uno board.
A Vendor ID (VID) of 2A03 is not what the Arduino drivers are for.

Is your Arduino Uno like this one : http://store.arduino.cc/index.php?main_page=product_info&products_code=A000066
Or like this one : http://arduino.org/products/arduino-uno
At front side, at the right-bottom is the text "arduino.cc" or "arduino.org".


I think you should ask for a replacement.
I hope this doesn't disappoint you. You really tried to buy an official Arduino board.
Maybe it is time buy the cheapest Uno R3 clone there is, 10% chance it doesn't work, but who cares for less than 3 pounds: http://www.ebay.co.uk/itm/371182753257
The CH340G is not officially supported by Arduino, you need (yet) another driver : http://www.wch.cn/downloads.php?name=pro&proid=65
That driver works in Windows, and in Linux the CH340G works without driver. The CH340G can be a problem with Apple.
You also need a USB cable with micro-usb plug.

RGBB

Hi  bobsparkes and Peter_n

I have the exact same problem as you and have done most of the same things as you with the same results.

I ran 

dpinst-x86.exe 

and it said driver was installed.  I tried Blink program and that did not work (upload error).  I also see Com3 in one place and Com1 in another.

I then checked the device manager and no drivers have been installed.

I have tried 2 boards both bought from reputable dealers and I believe they are real Unos

Both boards have a blinking amber LED and a green ON LED

My ID is also --->   USB\VID_2A03&PID_0043&REV_0001


Tomorrow I will try another computer.  And maybe installing an older version of the IDE if I can find it.

Please update if you can get yours running and I will do the same if I can get mine up and running.

Maybe it is because it is 2015.  I live in San Diego, do you also?? ha ha  Maybe UNOs do not work in San Diego.

The text on mine say "Arduino.org"

So you are not alone.


thanks
Roger

bobsparkes

Hi Peter and welcome Roger

My Arduino is indeed the Arduino.org model based on the ATmega328. The description on website http://arduino.org/products/arduino-uno is very full but nowhere indicates there might be a USB communication problem, in fact it states "The '16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required." The rest of this paragraph is far too technical for my limited knowledge.

What I don't know is whether the arduino.cc version really will work with the recommended software or whether the arduino.org that I have is the proper version, but that my particular device is faulty. Could you please advise? If the former is the case then I think my next step is to contact RS components again and see if they can replace it with the arduino.cc version. Peter Olsen's post (https://github.com/arduino/Arduino/issues/2686) suggests to me that I either have to make some complicated rearrangements or send it back to RS, I reckon the latter is the best option for me.

I'm delighted that Roger confirms my problem (I was beginning to think I was getting to be too old for this sort of caper). I had very similar problems with the Raspberry PI, and finally gave up trying. In my previous existence I had a BBC microcomputer and was able to make it do everything I wanted - I really understood the 6502 microprocessor. Will I ever master the arduino? Roger asks if I'm from San Diego. Well, not quite, more like 10,000 miles away in Scotland! This may explain why Roger appears to be working at night.

Peter_n

#12
Mar 10, 2015, 10:36 am Last Edit: Mar 10, 2015, 11:35 am by Peter_n
What !  :smiley-evil:   :'(   :o
This forum is on the Arduino.cc website. We all use Arduino.cc boards. The drivers are for Arduino.cc boards with vendor ID 2341.

Here is what happened : http://hackaday.com/2015/02/25/arduino-v-arduino/
And there you have it. Our beautiful Arduino has become an ugly confusing sad story.
It is a story how open source and open hardware gone wrong.

The seller is right, also the Arduino.org make "official" Arduino boards, but they don't seem to have the usb-serial chip properly programmed.
I'm sorry for bobsparkes and RGBB that you gotten into this mess.
It is possible to use a programmer and write the firmware into the ATmega16U2 usb-serial chip.

Go to Arduino.org and download the zip-file, there is an extra *.inf from Arduino.org for 2A03 boards.

From now on, I suggest to buy the cheapest fake/clone/counterfeit boards from Ebay, until Arduino.cc and Arduino.org have fixed this.

I'm only a user of Arduino, just like you, but I apologize for this.

nenodaponte

Thanks a lot to all in this topic,

I solved my connection problem started yesterday.

I bought Arduino from RS without any reference to the differences between the boards.... Thanks to they too...!!! :smiley-evil:

federicofissore

Please consider upgrading to 1.6.1. It should fix your issues

Go Up