Arduino IDE v2 - Port grayed out - Fedora problem?

Hi, I got the same issue like some of you. I switched to Fedora 41 and tried everything to get Arduino v2 working and here’s what I did:

1. added User to dialout group: sudo usermod -aG dialout $USER
2. created a UDEV-rule for ESP32: echo ‘SUBSYSTEM==“tty”, ATTRS{idVendor}==“10c4”, ATTRS{idProduct}==“ea60”, GROUP=“dialout”, MODE=“0660”’ | sudo tee /etc/udev/rules.d/99-esp32.rules
3. apply new UDEV-rule + reloaded: sudo udevadm control --reload + sudo udevadm trigger
4. checked if ESP32 is detected by system: Bus 001 Device 004: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
5. checked Port Permissions for /dev/ttyUSB0: crw-rw----. 1 root dialout 188, 0 2. Feb 15:05 /dev/ttyUSB0
6. confirmed that my user is in dialout group: wheel dialout

Disclaimer: I’m using a cable which worked on my windows machine, so it can’t be the issue. I also tried my Arduino MEGA 2560 which works perfectly on windows, too.

Notes:
-Operating System: Fedora 41.
-Arduino IDE v2 Version: 2.3.4
-Hardware: ESP32 with CP210x

Someone replied me, that the issue might be that Fedora added another permission settings. So he recommended to ask here what settings are needed to get read/write access.
Thanks for repply :slightly_smiling_face:

How is the Arduino IDE installed?

2 Likes

Hi, the Arduino IDE is installed via Flathub (Software Store). Do you think that Flatpack might be the issue?

Yes, it was the issue. I just downloaded the Arduino IDE directly from the official website (zip file) instead of using the Flatpak version, and the ports are now properly detected.

1 Like

You could use Flatseal to grant the flatpak permissions: Install Flatseal on Linux | Flathub