First, I would like to address the obvious questions before anything else.
Yes, I have tried updating the driver from https://www.wch.cn/download/CH341SER_ZIP.html
Yes, I have tried 2 different boards, with 2 different cables, on 2 different computers, and I get the same results.
Yes, I have checked the port in the Device Manager, and gone through all the troubleshooting tips I could find, ie, remove the board, and the driver, hit the reset button twice, confirmed it worked on 4 other non -nano boards. ( I have 3 x Mega 2560 R3, and 1 Uno R3)
The last image made me wonder about something, since I get no information about the board, yet it is shown as being on port 4, could that mean something?
When uploading a new, empty skecth
I get the following output, but it doesn't exactly tell me something that I don't already know, and it's that the platform cannot communicate with the boards.
Before I send the boards back, since this seems to be an ongoing issue for a great many users, are there any suggestions I haven't tried yet?
Sketch uses 444 bytes (1%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa6
Failed uploading: uploading error: exit status 1