Hello all,
I come at this as a programmer with decades of experience, but nearly none with Arduinos. I am running Ubuntu in a VirtualBox on Ubuntu (both are Jammy Jellyfish). What puzzles me, is I wrote a simple LED blink test program and it compiles. But, it fails to upload. I have tested with 2 different Arduino's a Due and a Portenta H7. For each, when I select Tools /Get Board Info it always reports the currently connected board. However, it always fails to upload the program. Since I've tried with different Arduino's, I do have 2 different source files, each compile properly, but they indicate different failures. When the Portenta H7 is connected, it reports No DFU capbable USB device available. When the Due is connected it fails with No device found on ttyACM0.
I've checked and /dev/ttyACM0 does exist. It is also the selected port for each. I find it interesting that it reports the correctly connected board, I assume that verifies the USB cable has data lines. When testing this, I only have 1 board connected at a time. And I restart Arduino IDE when switching boards.
Does, anyone have ideas on what the problem would be? I have tried switching cables. When the Due is connect, issuing lsusb in a Terminal window reveals: Bus 001 Device 008: ID 2341:003d Arduino SA Due Programming Port. When the Portenta is connected, issuing lsusb in a Terminal window reveals: Bus 001 Device 009: ID 22341:025b Arduino SA Envie M7.
Thanks,