Hi!
I'm sorry if this has already been mentioned somewhere as I know this is a common problem on Linux however this time, I don't think i've had a problem like this before.
Using a ESP32S3 dev board from aliexpress with a CH343 serial ic on it, my system (Arch Linux) is able to detect it but it does not appear in the ports list. I've also tried chmod 666 to no success and using minicom as user seems to work.
Dmesg:
[ 427.148987] usb 1-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[ 427.148993] usb 1-2: Product: USB Single Serial
[ 427.148998] usb 1-2: SerialNumber: 5734001898
[ 427.151689] usb_ch343 1-2:1.0: ttyCH343USB0: usb to uart device
[ 427.171322] usbcore: registered new interface driver cdc_acm
[ 427.171325] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
The unusual aspect to me is that its presented under /dev/ttyCH343USB0 which i'm thinking may be part of the problem? The driver I'm using is ch343ser-dkms-git.
mv'ing this to /dev/ttyUSB0 as a long shot did not work either in case the naming was an issue.
On a Chromebook, its detected as /dev/ttyACM0 and works as expected, although with the Arduino IDE only permits one flash before needing the IDE to be restarted and recompiled due to some compilation bug (haven't tested if this is still the case in the latest IDE so wont make much of it).
udevadm monitor shows a large output upon inserting the esp32-S3
KERNEL[1736.804583] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb)
KERNEL[1736.806930] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb)
KERNEL[1736.807291] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/usbmisc/ch343_iodev0 (usbmisc)
KERNEL[1736.807438] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/tty/ttyCH343USB0 (tty)
KERNEL[1736.807509] bind /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb)
KERNEL[1736.807735] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb)
KERNEL[1736.807820] bind /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb)
KERNEL[1736.807889] bind /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb)
UDEV [1736.816224] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb)
UDEV [1736.817252] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb)
UDEV [1736.817287] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb)
UDEV [1736.818114] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/usbmisc/ch343_iodev0 (usbmisc)
UDEV [1736.818188] bind /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb)
UDEV [1736.818557] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/tty/ttyCH343USB0 (tty)
UDEV [1736.819570] bind /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb)
UDEV [1736.822796] bind /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb)
The IDE works as expected out of the box for my RP2040 so the issue seems more tied to the CH343.
Also I am connected to the COM Port on the module not the USB-C port (As the S3 has two ports), this works on other systems.
I'm at a loss and any help would be greatly appreciated!

