Go Down

Topic: Nano every missing drivers (Read 4705 times) previous topic - next topic

Janhgm

@Pert

The issue is that I can not connect with this board because there is not a COM port assigned.
There is a driver installled as USB View shows.
There is also a device "Arduino Nano Every" reported in Windows "Device manager" but it is put under "Other devices" instead of "Port (Com&LPT)"

So there is something that does not work as I would expect.  No COM

Jan

Janhgm

#16
Dec 09, 2019, 01:05 am Last Edit: Dec 09, 2019, 01:13 am by Janhgm
@Pert

Ref:   https://forum.arduino.cc/index.php?topic=622763.msg4219297#msg4219297
Ref:   https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers

Reply from 8TWM:
"The INF file in those drivers you linked had only 1 thing labeled as mEDBG Virtual com port and it worked."

I read this as:
.INF file requires some patches as the github .inf file is older than the comment that a fix is required the fix is not included in the driver package and therefore it does not work.

Jan

pert

@Pert

Ref:   https://forum.arduino.cc/index.php?topic=622763.msg4219297#msg4219297
Ref:   https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers

Reply from 8TWM:
"The INF file in those drivers you linked had only 1 thing labeled as mEDBG Virtual com port and it worked."

I read this as:
.INF file requires some patches as the github .inf file is older than the comment that a fix is required the fix is not included in the driver package and therefore it does not work.

Jan
That discussion occurred in June. The Windows drivers for the Nano Every were added July 8: https://github.com/arduino/ArduinoCore-megaavr/commit/e2b3d6db73ae32e144068e20e6fea21ab04b99d5
And that was released in Arduino megaAVR Boards 1.8.3 on Jul 23.

pert

I just installed Arduino megaAVR Boards 1.8.5 on Windows 7 and when I plug in the Nano Every the device installs and then I get a COM port. So this isn't a matter of the driver supplied by Arduino being completely broken. It is something specific to your system.

ballscrewbob

Pics and links updated in all 4 nano sections.
Thanks for the heads up Per.
Had totally forgotten to account for the private area....mea culpa.

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 (who would have thunk it ! ) or the fact that you gave nothing to go with in the first place so I used my wonky crystal ball.

Janhgm

@Pert, thanks for putting me on the right track ;-)

Problem solved.

Downloaded software, cat and inf file from https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers.
Installed the driver by running dpinst-amd64.exe
Installation needs a lot of time before it is finished. Be patient.


Reboot and connect Arduino board. 
Now it is seen by the Windows OS and board installation start

Device "Arduino Nano Every"  is now reported in Windows "Device manager" under "Port (Com&LPT)" and there is  a COM port assigned.

Note:
The driver is not updated when you only install or update megaAVR package inside the IDE but requires at least a fresh install of the IDE or manual install of the drivers from github ArduinoCore-megaavr.


Jan


drake_holdren98

i just purchased the nano every..I've used the uno plenty of times before so I'm familiar with how the boards connect and operate. my issue is that when I plug in the nano every my device in universal serial bus controllers says "device descriptor request failed". I've seen the thread on installing the .inf file but this has not worked for me... my Windows 10 PC along with my Mac won't pick up the communications. what can I do??

ballscrewbob

@drake_holdren98

First read the STICKIES as they explain a lot to do with the newer NANO's.

I can only assist with windows based approach and only after you have installed the board cores successfully.

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

harpoon

#23
Sep 26, 2020, 10:11 am Last Edit: Sep 26, 2020, 10:19 am by harpoon
If you bought an Arduino Nano Every Klon (Thinary AVR Boards), most probably;  

a. Your usb chip is CH340, not ATSAMD11D14A. Firstly you should install driver for this chip,
b. Your microcontroller is ATMega4808, not ATMega4809. You should add your drivers to Arduino IDE according to the link.

https://github.com/Thinary/ThinaryArduino

Not: You may check your chips by a magnifying glass or high-resolution mobile phone camera.


pert

Thanks for posting this information @harpoon! It's useful to be aware of this because it's likely we will get people posting here on the forum about how their "Nano Every" isn't working, without mentioning that it's not really a Nano Every, but instead some aliexpress garbage they bought just to save a few dollars.

It's really unfortunate that the manufacturer put that "Nano Every" label on the silkscreen, with the exact style of the real Nano Every.

This is very much not a clone. The board design is completely different.

As you pointed out already, the primary microcontroller is different.

They took this interesting approach of having what appears to be an N76E003 microcontroller as the UPDI programmer, in addition to the CH340 as the USB to serial adapter. All that in place of the ATSAMD11D14A on Arduino's board. I wonder if it was about the VID/PID, or about saving money on the BOM?

It looks like they made the effort to set up Boards Manager installation support for their boards platform, which is far above and beyond the capabilities of most of the aliexpress derivative board manufacturers.

From their product description:
Quote
Based on the ATMega4808 AVR processor, the Arduino Nano Every is flexible to the requirements of your design. It can be used in a breadboard when mounting pin headers, or as a SMT directly soldered on a PCB thanks to its castellated pads. An SAMD11 ARM Cortex M0+ processor acts as a high performance USB to serial converter that can be re-programmed by skilled users to expand further the applications of this board.
So they made the effort to change the "ATmega4809" to "ATmega4808" in the copy paste, but didn't fix the part that says "Arduino Nano Every" or "SAMD11".

So in the end I have to give it a thumbs down. It's really a shame to see people come close to being a good citizen of the 3rd party Arduino boards ecosystem, but then sleazing out in the end and ruining it all. If they would just be honest about what they were selling, I would be 100% in support.

ballscrewbob

If you bought an Arduino Nano Every Klon (Thinary AVR Boards), most probably; 

a. Your usb chip is CH340, not ATSAMD11D14A. Firstly you should install driver for this chip,
b. Your microcontroller is ATMega4808, not ATMega4809. You should add your drivers to Arduino IDE according to the link.

https://github.com/Thinary/ThinaryArduino

Not: You may check your chips by a magnifying glass or high-resolution mobile phone camera.

I notice these seem to be WAVGAT boards so I would be very wary of them as they tend to make the worst clones out there.

Often many problems for the user and not much support which is why so many wavgat users end up here.

The price difference is not so great so buying a true arduino and not a clone makes more financial sense in this case.

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

Go Up