Go Down

Topic: Arduino Driver Install "A service installation section in this INF is invalid." (Read 1 time) previous topic - next topic

ballscrewbob

@krasnejv

Please post a pic of your board near the USB connector and another of each side of the board.
If its what I think (CH340/CP2102) then hopefully we can get your board up.

Bob

It may not be the answer you were looking for but its the one I am giving based on either experience, educated guess, google or the fact that you gave nothing to go with in the first place so I used my wonky crystal ball.

pert

If its what I think (CH340/CP2102)
CH340's VID/PID is 1A86/7523 The CP210X have a bunch of PIDs, but all of their VIDs are 10C4.

2a03/0043 is a legitimate VID/PID for the official UNO with the ATmega16U2. It's listed right in the Arduino AVR Boards boards.txt file:
https://github.com/arduino/ArduinoCore-avr/blob/1.6.23/boards.txt#L55-L56
Code: [Select]
uno.vid.2=0x2A03
uno.pid.2=0x0043

ballscrewbob

CH340's VID/PID is 1A86/7523 The CP210X have a bunch of PIDs, but all of their VIDs are 10C4.

2a03/0043 is a legitimate VID/PID for the official UNO with the ATmega16U2. It's listed right in the Arduino AVR Boards boards.txt file:
https://github.com/arduino/ArduinoCore-avr/blob/1.6.23/boards.txt#L55-L56
Code: [Select]
uno.vid.2=0x2A03
uno.pid.2=0x0043

Wasnt it also the FTDIGATE things ?
It may not be the answer you were looking for but its the one I am giving based on either experience, educated guess, google or the fact that you gave nothing to go with in the first place so I used my wonky crystal ball.

pert

FTDIgate was about a Windows driver update released by FTDI changing the VID/PID of counterfeit FT232 from 0403/6001 to 0403/0000. This "bricked" them because the new VID/PID was not supported by the FTDI driver.

krasnejv

Bob,

First 2 pics. I hope these are good enough for what you need.

John

ballscrewbob

They were and indicate a proper Arduino so that agrees with Pert and throws my hope of resolving it out of the window   :o

Bob.
It may not be the answer you were looking for but its the one I am giving based on either experience, educated guess, google or the fact that you gave nothing to go with in the first place so I used my wonky crystal ball.

krasnejv

Bob,

So are you saying that there's no fix for this? Should I contact Arduino support and inform them of the problem?

John

pert

I just replaced the firmware on my Uno's ATmega16U2 to make it have the same VID/PID of 2a03/0043 and still I can't reproduce the issue.

You are welcome to contact Arduino support if you like:
http://store.arduino.cc/store-support

krasnejv

OK, well now its up in the air again weather its hardware or software. Geeez this thing is so frustrating. I have ordered another Arduino Uno board. Will have to see what the VID/PID of that one is and if it will work. Thanks.

krasnejv

THE BOARD IS BAD!!!!

I got another board and as soon as I plugged it in, it started working. It shows as COM 3 and the Hardware ID shows as:

USB\VID_2341&PID_0043&REV_001
USB\VID_2341&PID_0043

I have DL'ed a sketch and its working fine.

If anyone wants me to do something with the board to try to see what's wrong let me know, else its going to be returned.

Thanks to all for your support.

John

kprims

Just wanted to say that I was able to reproduce the error using Win 10 and having the Uno in DFU mode which then wanted drivers for the Atmega16u2 chip.

I am guessing your board probably doesn't have the usb firmware loaded.

It is too bad you have run into this problem so early in your journey and it will be much easier to just return the board.

But, if you want some more fun, I would try one of the examples I will point you to.

 I have used this one a few times and I like it because it uploads both the DFU program and the USB-firmware at the same time. You would have to turn your other Arduino into an "Arduino as ISP" or get a ISP programmer like a USBasp.
 
https://www.instructables.com/id/How-to-Restore-the-Arduino-UNO-R3-ATmega16U2-Firmw/

If your Arduino has the DFU program loaded, and I think yours does, it would also be doable using Flip.

I just used this today and it worked great for uploading the USB-firmware. You don't have to solder anything on the newer Arduinos.

https://nemochronicles.wordpress.com/2014/10/14/reset-the-atmega8u2-atmega16u2-of-your-dead-arduino-mega-uno/

pert

Doesn't the Uno have a different VID/PID than 2A03/0043 when it's in DFU mode? On my Uno with the .org firmware installed on the ATmega16U2, the VID/PID when in DFU mode is 03EB/2FEF. krasnejv reported their VID/PID was detected as 2A03/0043. No word from ingineer_74.

kprims

 I agree, the VID/PID 2A03/0043 changes when you go to the DFU mode and I also loaded the .org firmware. At the first of the thread they were both trying to get drivers for the Atmega16u2 and the only time you should even see the 16u2 is when you are in DFU mode as far as I know.

Anyway, this has been driving me crazy as I have followed the thread and I tried to come up with something else to check.

krasnejv

Hello kprims and thanks for the suggestions. I mean what's the worst that I can do--break a broken board?

I would like to try the procedure using FLIP first, however the link that he gives for the FLIP app is not valid. When I click on http://www.atmel.com/tools/FLIP.aspx it takes me to https://www.microchip.com/.
I've tried searching the web and can't seem to find it. Can someone point me to FLIP?

The procedure from instructables uses point to point wiring and I don't have the female to female wires to make those connections.

So if I can find the FLIP app, I could try that. If someone could point to where I could get it I would appreciate it. Thanks.

John

pert

the link that he gives for the FLIP app is not valid. When I click on http://www.atmel.com/tools/FLIP.aspx it takes me to https://www.microchip.com/.
Here it is:
https://www.microchip.com/developmenttools/ProductDetails/flip
Microchip broke all the old URLs after they bought Atmel.


The procedure from instructables uses point to point wiring and I don't have the female to female wires to make those connections.
You can use male to female wires as well. You just need to make the right connections to the female headers on your Uno. There is a table on this page that shows the Arduino pins that correspond to each of the pins on the 2x3 ICSP header under the "Connections" section of this page:
https://www.arduino.cc/en/Reference/SPI

I very much recommend buying a selection of the male to male, male to female, and female to female jumper wires. They come in very handy for playing with Arduino.

Go Up