I have a new Arduino Mega 2560 connected to my desktop computer running Ubuntu 18.04 LTS. I have the IDE installed and can load tutorials, etc. but although connecting the Arduino to USB makes it turn on (green LED) and there is also an amber LED marked "L" - the IDE "Port" option is grayed out. The USB port works for other devices and actually I have tried three different USB ports, and I have tried a different cable. Connecting or disconnecting the Arduino makes no change to the port listing with the 'lsusb' command from the Linux terminal.
There have been prior discussions of this issue back in 2017 that were resolved by an (old) IDE upgrade.
The desktop computer is homemade with an MSI mini-ITX motherboard and AMD Ryzen 2400. I don't think there should be anything unusual about it.
I have the same issue with my arduino mega 2560+esp8266 ch340 I can't upload an sketch is always giving me error massage I have tried so many things,I have tried the DIP and tx0 and tx3 and non worked I have followed so many advise please I need a personal help here this is my WhatsApp number+23437064720,
Email vincentmoore1976@gmail.com
Please I will be greatful for your help
Does it work on a Windows system? What does lsusb say?
The fact that you describe the L light as being on rather than flashing is not a good sign. If it stays on when you press reset, that is an even worse sign.
Did the board ever work?
@anbion - it sounds like you have a completely different problem, since you are reporting an error message while for OP it is not detecting the board at all. Please do not hijack other threads, create a new thread describing your issue, and be sure to include details of the board you have (as it is not a standard board - link to product page is sufficient), as well as the full text of any and all error messages. Do not expect people to contact you via email or other channels if you want free help.
This is a new board and the L light stays on after reset. I thought I had fixed it because IDE sees a port, but I cannot load a sketch. What is the L light about?
lsusb sees an Atmel device at Bus 03 Device 012 (varies) with an eight-character hex ID, when the board is connected and this device goes away when the board is disconnected.
So the L light means I do not have a bootloader installed. Does that seem odd to me? A few hours ago when I opened the box it would have, but looking around in the Arduino help realm and noticing the Ubuntu instructions are based on version 10, which just celebrated its TENTH birthday - I am starting to get the sense that . . . no, I should stop right here. Maybe installing a bootloader is really simple? I cannot find anywhere how to do it. Just clicking burn bootloader only gives me the witty reply "Error while burning bootloader."
You need a Programmer to burn the bootloaded. A Programmer connects to the ICSP header to access the memory directly and install the bootloader program.