[SOLUTION] Arduino App Lab Ubuntu does nothing when selecting the board

Situation

I have installed Arduino App Lab on two fairly fresh installs of Ubuntu and came across the same problem on both systems. I fixed the problem on my systems and maybe it will help others. Feel free to correct me if my understanding of the problem and solution is wrong.

Symptom

After opening Arduino App Lab on Ubuntu 22 or 24, the arduino UNO Q is recognized via USB, but clicking the board tile does nothing.

If you have started the app from the command line, it will print :

ERR | failed to enable network mode: failed to run cmd "sudo dpkg-reconfigure openssh-server": exit status 1

Problem

There's a permission issue on the USB port and users are restricted from it.

Solution

Create a udev rule that changes the permission and ownership of the arduino UNO Q USB device.

  • On the host computer via the command line, create a udev rule file :
    • echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2341", ATTR{idProduct}=="0078", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-arduino-uno-q.rules
  • Reload the rules :
    • sudo udevadm control --reload-rules
  • Unplug and plug the Arduino UNO Q

idVendor and idProduct numbers are found on the USB list via the command lsusb | grep Arduino .

10 Likes

Thank you, thank you!
That did the trick on my Kubuntu 24.04 box.

2 Likes

thank you

Solved it for me on Ubuntu 24.04.3

1 Like

Thank you. I was beginning to doubt my board was working correctly.

1 Like

Great advice! This worked on mine perfectly! Thanks for sharing....

worked perfect thank you

This works for connecting ArduinoAppLab but if connecting using the flash tool arduino-flasher-cli, the device appears as a different id when it is in flash mode (a Qualcomm modem). As such you also need to add SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="9008", MODE="0666", GROUP="plugdev" to the 51-arduino-uno-q.rules otherwise you get a "qdl: unable to open USB device" error.

2 Likes