ESP32 problème dev/ttyUSB0 Ubuntu 22.04

Bonjour à tous,

J'utilise Arduino IDE 2.2.1 avec Ubuntu 22.04.03 (à jour),
si je connecte un Nano sur USB0 pas de soucis, tout fonctionne,
par contre si je connecte un ESP32 (FireBeetle) sur ce port USB il n'apparaît pas.
Upload Speed à 115200.
Avec lsusb il n'apparaît pas contrairement au Nano.

Sur un autre PC (Ubuntu 24.02) il apparaît CH340, et j'avais pu télécharger un programme, mais plus maintenant (autre problème à résoudre !).

J'ai mis dialout, désinstaller le braille, il y a la dernière version python 3.12.0,

et si j'essaye de voir USB0 j'ai

impossible d'accéder à '/dev/ttyUSB0': Aucun fichier ou dossier de ce type

ensuite j'ai fait

sudo dmesg
[sudo] Mot de passe de mm : 
[40289.544011] usb usb3-port3: attempt power cycle
[40289.955911] usb 3-3: new full-speed USB device number 63 using xhci_hcd
[40289.976332] usb 3-3: device descriptor read/8, error -71
[40290.104248] usb 3-3: device descriptor read/8, error -71
[40290.547904] usb 3-3: new full-speed USB device number 64 using xhci_hcd
[40290.568323] usb 3-3: device descriptor read/8, error -71
[40290.696257] usb 3-3: device descriptor read/8, error -71
[40290.803981] usb usb3-port3: unable to enumerate USB device
[40291.075901] usb 3-3: new full-speed USB device number 65 using xhci_hcd
[40291.411919] usb 3-3: device descriptor read/64, error -71
[40291.855913] usb 3-3: device descriptor read/64, error -71
[40292.091880] usb 3-3: new full-speed USB device number 66 using xhci_hcd
[40292.431901] usb 3-3: device descriptor read/64, error -71
[40292.875895] usb 3-3: device descriptor read/64, error -71
[40292.983949] usb usb3-port3: attempt power cycle
[40293.395854] usb 3-3: new full-speed USB device number 67 using xhci_hcd
[40293.416288] usb 3-3: device descriptor read/8, error -71
[40293.544191] usb 3-3: device descriptor read/8, error -71
[40293.991842] usb 3-3: new full-speed USB device number 68 using xhci_hcd
[40294.012227] usb 3-3: device descriptor read/8, error -71
[40294.140184] usb 3-3: device descriptor read/8, error -71
[40294.252068] usb usb3-port3: unable to enumerate USB device
[40294.527874] usb 3-3: new full-speed USB device number 69 using xhci_hcd
[40294.863878] usb 3-3: device descriptor read/64, error -71
[40295.307891] usb 3-3: device descriptor read/64, error -71
[40295.547864] usb 3-3: new full-speed USB device number 70 using xhci_hcd
[40295.883861] usb 3-3: device descriptor read/64, error -71
[40296.327847] usb 3-3: device descriptor read/64, error -71
[40296.435905] usb usb3-port3: attempt power cycle
[40296.847829] usb 3-3: new full-speed USB device number 71 using xhci_hcd
..................................

Donc je n'arrive pas à avoir la connexion USB avec l'ESP32.
Si vous avez une idée pour résoudre le problème, merci d'avance !

Il y a un problème à l'énumération. Tu n'aurais pas un câble défectueux? ou une prise USB miteuse?

Bonjour fdufnews, le câble avait fonctionné j'ai essayé un autre câble c'est pareil, la prise USB fonctionne pour un Nano ou un Arduino.

J'ai plusieurs machines avec la même version et une carte EPS32 avec un CH340 est bien reconnue.
J'avais supprimé brltty et il s'est réinstallé à moment et j'ai dû le supprimer de nouveau mais il ne donne pas ces symptômes, l'énumération dans ce cas se déroule bien seul le device ttyUSB n'est pas créé.
On pourrait penser à une carte défectueuse mais si elle est reconnue sur une autre machine ce n'est pas le cas ou bien c'est un problème intermittent.

J'ai essayé sudo apt remove brltty mais il était déjà absent,
je refais `groups
mm adm tty dialout cdrom sudo dip plugdev lpadmin lxd sambashare
lsusb toujours rien

sur l'autre pc Dell lsusb toujours là CH340, présent dans Arduino IDE, USB0, mais si j'essaye de charger un programme ESP32 erreur pySerial,
alors qu'avant (Ubuntu 20) ça avait fonctionné une fois, pas facilement il est vrai.

Donc 2 PC Ubuntu, les 2 ne fonctionnent pas avec ESP32 mais pas avec le même problème !

`

Le support des cartes ESP32 est à jour dans l'IDE?

Je pense que oui je trouve bien la carte FireBeetle-ESP32, alors normalement il fallait ajouter le lien je le fais
https://wiki.dfrobot.com/FireBeetle_ESP32_IOT_Microcontroller(V3.0)_Supports_Wi-Fi&_Bluetooth__SKU__DFR0478

ajouter dans Préférences URL de gestionnaire de cartes supplémentaires http://download.dfrobot.top/boards/package_DFRobot_index.json

c'est long......

Tu as bien installé pySerial pour ta version de Python suite à la mise à jour?

J'ai essayé mais ça ne change rien au niveau Arduino IDE toujours pas USB0 avec ESP32.
Suite à l'ajout dans gestionnaires d ecartes j'ai 2 fois FireBeetle ESP32, mais le nouveau me donne des erreurs à la compilation, pas le premier utilisé.

sudo apt-get install python3-serial
[sudo] Mot de passe de mm : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Paquets suggérés :
  python3-wxgtk3.0 | python3-wxgtk
Les NOUVEAUX paquets suivants seront installés :
  python3-serial
0 mis à jour, 1 nouvellement installés, 0 à enlever et 3 non mis à jour.
Il est nécessaire de prendre 78,7 ko dans les archives.
Après cette opération, 470 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://fr.archive.ubuntu.com/ubuntu jammy/main amd64 python3-serial all 3.5-1 [78,7 kB]
78,7 ko réceptionnés en 0s (504 ko/s)     
Sélection du paquet python3-serial précédemment désélectionné.
(Lecture de la base de données... 309503 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-serial_3.5-1_all.deb ...
Dépaquetage de python3-serial (3.5-1) ...
Paramétrage de python3-serial (3.5-1) ...

Là je sèche

Merci quand même, je suis un peu (beaucoup) perdu avec l'ESP32.

Bonsoir @michelm

je sèche tout autant (sinon plus...) que @fdufnews

utilisant depuis leur sortie des ESP32 divers sur des cartes variées (autres que FireBeetle) , et ce, avec 2 ordi sous Ubuntu 22.04, la situation que tu rencontres n'évoque pour moi rien de compréhensible

Bonsoir al1fch,

Les FireBeetle n'ont pas l'air des plus faciles, le pire c'est que j'avais réussi (après plein de manips) à mettre un programme, mais c'était avec Ubuntu 20 que j'ai dû passer à 22.04 après un gros plantage du PC.
Je continue de faire des essais, si je trouve une solution je l'indiquerai ici.

Aucune solution trouvée pour le moment après consultation de nombreux sites et conseils vus et essais. Désinstallations, re-installation, et même nouvelle partition avec nouveau Ubuntu...

Arduino IDE 2.2.1 sur les 3 Ubuntu

PC bureau
Ubuntu 22.04 si je connecte un Nano j'ai USB0 , lsusb : CH340 (ID 1a 86 7523) etc.
Ubuntu 22.04 si je connecte DFROBOT FireBeetle ESP32 , lsusb : rien n'apparaît

PC Dell portable
Ubuntu Mate 22.04 si je connecte DFROBOT FireBeetle ESP32 , lsusb : CH340 (ID 1a 86 7523) etc
mais malheureusement si j'essaye de télécharger le programme j'ai une erreur
could not configure port: (5 'Input/Output error'), problème pyserial apparemment

PC Bureau
nouvelle partition et nouveau Ubuntu Mate 22.04 installé, même "Libraries" que les 2 autres,
Ubuntu Mate 22.04 si je connecte DFROBOT FireBeetle ESP32 , lsusb : rien n'apparaît

groups donne la même chose sur les 3 avec dialout
brltty désinstallé sur les 3
python 3.10.12 sur les 3, pip 23.3.1
esptool.py v4.5.1 idem
arduino ide dans préférences, gestionnaire cartes supplémentaires lien ajouté
http://download.dfrobot.top/boards/package_DFRobot_index.json

la différence c'est
pc bureau : sur les 2 Ubuntu, le port affiché dev/ttySO, impossible de le changer, comme si c'était figé, et donc rien avec lusb

pc portable : port dev/ttyUSB0 (après appui reset esp32), sinon aucun port affiché.

donc le cordon USB est bon, j'avais pu charger un programme, et la carte semble reconnue sur le PC portable après un reset à chaque fois...

Autant avec les Arduino et Nano c'était assez simple, autant avec ESP32
c'est un casse-tête pour moi !

Bonjour,

Je suis aussi en Ubuntu 22.04 et je n'ai pas eu de souci particulier, mais j'utilise les ESP8266.
Vous vous êtes bien ajouté aux groupes dialout et tty ? Pour tty les avis divergent sur les forums, mais cela ne peut pas faire de mal...

$sudo usermod -a -G dialout $USER
$sudo usermod -a -G tty $USER

Parfois le port n'apparaît pas immédiatement dans l'IDE (1.8.16... pas le tout dernier cri...). Dans ce cas, IDE ouverte,

  1. j'ouvre un terminal,
  2. lsusb
  3. débrancher la carte
  4. rebrancher
  5. lsusb
  6. et le tour est joué...

Bonne bidouille,

MicroQuettas

Bonjour et merci pour les conseils.

J'ai refait

$sudo usermod -a -G dialout $USER
$sudo usermod -a -G tty $USER

aucun changement

pareil lsusb, débrancher, rebrancher lsusb, mais rien.
Sur le PC portable c'est quand j'appuie sur reset de l'ESP qu'il apparaît.

Ce que je ne m'explique pas c'est pourquoi le PC portable détecte USB0 et pas le PC bureau, alors que tout semble identique.
l'ESP32 DFROBOT FireBeetle (acheté chez Farnell avec d'autres composants) j'ai cru avoir un ESP32 plus facile à utiliser et bien non !
C'est pourtant avec un CH340 comme le Nano.

Je me demande : repasser à l'IDE 1.8, pourtant c'était bien avec l'IDE 2 que j'avais réussi, peut-être pas le dernier 2.2.1, ceci dit sur le portable en IDE 2.2.1 l'USB0 est bien détecté alors ???

il me semble qu'il faille relancer la session pour que ces paramètres soient pris en compte, l'avais tu fait ?

Ce que je ne m'explique pas c'est pourquoi le PC portable détecte USB0 et pas le PC bureau, alors que tout semble identique.

ton portable est sous Ubuntu Mate, l'ordinateur de Bureau Ubuntu, je ne pratique la distribution Ubuntu Mate , peut être n'active-t-elle pas comme le fait Ubuntu le terminal braille brltty qui monopolise USB0

je désinstalle systématiquement brltty pour avoir la main sur USB0 pour mes cartes

J'ai eu un plantage complet du PC problème de mauvais contact du SSD apparemment.

Le PC bureau a aussi un Ubuntu Mate et c'est pareil que Ubuntu.
J'ai posé la question sur le forum Ubuntu et il semble que le PC bureau est une alimentation USB faible, peut-être la source du problème...

Pas évident finalement, le 5V interne au PC est bon, et il n'y pas tant que ça de différence en tension entre PC bureau et portable. Une alim externe en 5V ESP32 ne semble rien changer.

Sur PC portable qui reconnaît l'ESP32 en USB0 j'ai comme message d'erreur

A serial exception error occurred: Could not configure port: (5, 'Input/output error')
Note: This error originates from pySerial. It is likely not a problem with esptool, but with the hardware connection or drivers.

Je n'ai pas non plus trouvé de solution à cette erreur

Bonjour,

je me permet de relancer le sujet, j'ai exactement le même souci sous ubuntu

avez vous trouver une solution à votre probleme ?