Arduino Forum

Products => Nano Boards (NEW types) => Nano Every => Topic started by: 1dot8TWM on Jun 22, 2019, 09:32 am

Title: Nano every missing drivers
Post by: 1dot8TWM on Jun 22, 2019, 09:32 am
I cant seem to find drivers for my new Nano every, i tried fresh installs of IDE 1.8.9 and Beta 1.9.0, but i cant seem to get it to install the drivers for Nano every (it just doesn't have it) and i also cant find any drivers for it through google. 
Title: Re: Nano every missing drivers
Post by: pert on Jun 22, 2019, 10:39 am
Did you install Arduino megaAVR Boards?
Title: Re: Nano every missing drivers
Post by: 1dot8TWM on Jun 22, 2019, 06:26 pm
Did you install Arduino megaAVR Boards?
Yes i did, i successfully see Arduino nano every in my boards in the Arduino IDE. 

the Arduino nano every is recognized by my PC, it shows up as such in my device manager. but it has a yellow exclamation mark and windows says it cannot find drivers for it.  i have attempted to remove the drivers and automatically install them again, and it did not work.

i have tried to manually look for drivers in the Arduino 1.8.9 drivers directory (ive cheeked every INF File), i have also checked the 1.9.0 drivers directory.
Title: Re: Nano every missing drivers
Post by: pert on Jun 22, 2019, 06:58 pm
OK, I was hoping that might magically make it work. Arduino megaAVR Boards comes with its own drivers:
https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers (https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers)
but I also noticed that the .inf file doesn't have anything for the Nano Every and I couldn't find anything for it anywhere else.

Unfortunately, I don't have one of these boards yet so I don't have any experience getting the drivers working.
Title: Re: Nano every missing drivers
Post by: 1dot8TWM on Jun 22, 2019, 08:00 pm
OK, I was hoping that might magically make it work. Arduino megaAVR Boards comes with its own drivers:
https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers (https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers)
but I also noticed that the .inf file doesn't have anything for the Nano Every and I couldn't find anything for it anywhere else.

Unfortunately, I don't have one of these boards yet so I don't have any experience getting the drivers working.
The INF file in those drivers you linked had only 1 thing labeled as mEDBG Virtual com port and it worked.

I am now having issues using the MCUFRIEND_kbv library for my LCD, but i'm guessing this issue belongs in a different section of the forum?  or could it be tied to the nano v3--> nano every transition because the pins are not identical?
Title: Re: Nano every missing drivers
Post by: pert on Jun 22, 2019, 08:05 pm
The INF file in those drivers you linked had only 1 thing labeled as mEDBG Virtual com port and it worked.
That's great! I'm very glad to hear you got the drivers situation resolved.

I am now having issues using the MCUFRIEND_kbv library for my LCD, but i'm guessing this issue belongs in a different section of the forum?  or could it be tied to the nano v3--> nano every transition because the pins are not identical?
I think you should start a new thread for the new problem, since it's unrelated to the "Nano every missing drivers" title of this thread. That will ensure that you get the help of the people knowledgeable on the subject. I'll be sure to take a look at it.
Title: Re: Nano every missing drivers
Post by: 1dot8TWM on Jun 23, 2019, 12:27 am
That's great! I'm very glad to hear you got the drivers situation resolved.
I think you should start a new thread for the new problem, since it's unrelated to the "Nano every missing drivers" title of this thread. That will ensure that you get the help of the people knowledgeable on the subject. I'll be sure to take a look at it.
I made a new thread for the issue with my display as you suggested.

Thanks for the help.
Title: Re: Nano every missing drivers
Post by: PaoloP on Jul 09, 2019, 03:53 pm
OK, I was hoping that might magically make it work. Arduino megaAVR Boards comes with its own drivers:
https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers (https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers)
but I also noticed that the .inf file doesn't have anything for the Nano Every and I couldn't find anything for it anywhere else.
--> https://github.com/arduino/ArduinoCore-megaavr/commit/e2b3d6db73ae32e144068e20e6fea21ab04b99d5 (https://github.com/arduino/ArduinoCore-megaavr/commit/e2b3d6db73ae32e144068e20e6fea21ab04b99d5)
You can copy the new files or wait for the new core revision.
Title: Re: Nano every missing drivers
Post by: ballscrewbob on Jul 10, 2019, 03:07 pm
@PaoloP

The revision was pushed already Please see this thread (https://forum.arduino.cc/index.php?topic=624670.0)

Bob.
Title: Re: Nano every missing drivers
Post by: PaoloP on Jul 11, 2019, 10:57 am
No. Nano 33 use a different package: Arduino SAMD Boards.
Nano Every usa Arduino megaAVR Boards package.
"Arduino SAMD Boards" package is at version 1.8.3 while "Arduino megaAVR Boards" package is at version 1.8.2.
Title: Re: Nano every missing drivers
Post by: Janhgm on Dec 08, 2019, 11:42 pm
I bought a Nano Every a few months ago but I can not do anything with that board due to issues with the driver.

Arduino megaAVR Boards extension is installed
Other boards with Atmel of ESP works fine (UART: FTDI, Atmel, CH340, 2104).
I'm using a Windows 7 system.

Although there are regular updates the Every is still a useless board for me as long as the driver is not working as it should.
Any ideas how to get this board Every board operational (and keeping Win-7) are welcome.

Driver details (USB View) can be found below:

Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0x02
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x2341
idProduct:          0x0058
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "Arduino LLC"
iProduct:             0x02
0x0409: "Arduino Nano Every"
iSerialNumber:        0x03
0x0409: "0F33E328514D355936202020FF053C1D"
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x00
Device Bus Speed:     Full
Device Address:       0x04
Open Pipes:              0

 ===  Shorted long listing dump here ===
Title: Re: Nano every missing drivers
Post by: ballscrewbob on Dec 08, 2019, 11:51 pm
@Janhgm

You passed this topic (https://forum.arduino.cc/index.php?topic=647945.0) on your way to posting your issue.

Did that not help at all.

All the USB information is a little overkill.

More important are factors such as user level in win 7?, additional security being used ?, IDE version ?,

Bob.


Title: Re: Nano every missing drivers
Post by: Janhgm on Dec 09, 2019, 12:18 am
@ballscrewbob,

Dear Bob,

Thans for the quick reply.

I agree, a lot of overhead in the USB View list dump but it shows there is a driver for Nana Evey installed.
On the page you mentioned I only see three broken image links.

My environment for development is:
Win-7 - All rights (Admin)
IDE : 
 - Arduino 1.8.10,  AVR Boards 1.8.2,  MegaAVR Boards 1.8.5
 - Sloeber
 - PlatformIO

Most of the work is done with Sloeber and PIO
Arduinio IDE is mainly used to verify that an issue is not related to Sloeber or PIO.

Jan
Title: Re: Nano every missing drivers
Post by: pert on Dec 09, 2019, 12:28 am
I bought a Nano Every a few months ago but I can not do anything with that board due to issues with the driver.
Please provide a detailed description of what the issues are.
Title: Re: Nano every missing drivers
Post by: pert on Dec 09, 2019, 12:33 am
@ballscrewbob the reason why those images are broken for @Janhgm is because you have them attached to a topic in the Community > test board, which is not publicly accessible:
https://forum.arduino.cc/index.php?topic=647944 (https://forum.arduino.cc/index.php?topic=647944)
Since we have access to that board, the images show up fine when we view the "Install the board cores and drivers" topic, but for a regular user or someone not logged in they are broken.
Title: Re: Nano every missing drivers
Post by: Janhgm on Dec 09, 2019, 12:45 am
@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
Title: Re: Nano every missing drivers
Post by: Janhgm on Dec 09, 2019, 01:05 am
@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
Title: Re: Nano every missing drivers
Post by: pert on Dec 09, 2019, 01:47 am
@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 (https://github.com/arduino/ArduinoCore-megaavr/commit/e2b3d6db73ae32e144068e20e6fea21ab04b99d5)
And that was released in Arduino megaAVR Boards 1.8.3 on Jul 23.
Title: Re: Nano every missing drivers
Post by: pert on Dec 09, 2019, 03:46 am
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.
Title: Re: Nano every missing drivers
Post by: ballscrewbob on Dec 09, 2019, 04:10 am
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.
 
Title: Re: Nano every missing drivers
Post by: Janhgm on Dec 09, 2019, 02:00 pm
@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

Title: Re: Nano every missing drivers
Post by: drake_holdren98 on Aug 01, 2020, 10:39 pm
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??
Title: Re: Nano every missing drivers
Post by: ballscrewbob on Aug 02, 2020, 02:40 am
@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.

Title: Re: Nano every missing drivers
Post by: harpoon on Sep 26, 2020, 10:11 am
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.

(https://forum.arduino.cc/index.php?action=dlattach;topic=622763.0;attach=383224)
Title: Re: Nano every missing drivers
Post by: pert on Sep 26, 2020, 02:08 pm
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.
Title: Re: Nano every missing drivers
Post by: ballscrewbob on Sep 26, 2020, 02:21 pm
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 (https://www.aliexpress.com/item/4000787346684.html?spm=a2g0o.cart.0.0.552f3c003upEQ2&mp=1) 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.