Changement d'attribution des ports USB après un reboot

Hello
J’ai un souci avec mes ports USB, et je ne sais pas trop où le poster, alors je tente ma chance ici.
Je suis avec Jeedom 4.3.22 sur une VM ProxMox, lui-même installé à l’aise sur un NUC Intel avec un SSD 1 To, 16 Gb de mémoire.
Sur les 4 ports USB du NUT, 3 sont attribués à Jeedom et un à une clé ConbeeII pour Zigbee2Mtt.
Mon souci c’est qu’à chaque redémarrage de Jeedom, ou de sa VM, volontaire ou non, les ports USB attribués au différentes clé ont tendance à s’interchanger entre eux, en particuliers 2 d’entre
eux :
1°) Celui attribué à la clé du plugin Zigbee (que j’utilise en plus de JeeZigbee), une clé Popp EZSP
2°) Celui attribué à ma clé RFPlayer2.
Du coup, chaque fois que le demon de l’un démarre, le démon de l’autre s’arrête, jusqu’à ce que j’aille regarder (très péniblement à chaque fois tant ça me semble compliqué), quelle clé est affecté à quel port après le dernier reboot.
En principe, je laisse la clé Popp Zigbee en auto - sauf après l’avant denier plantage ou je l’avais affecté à usb1, et la RF player à USB2
Après le violent redémarrage de la VM ce matin (erreur SQL m’interdisant de me connecter à Jeedom), le 2 clés se sont à nouveau retrouvées toutes les 2 sur l’USB1
Peut être que ça vient de mon incompétence en matière PRoxmox, mais si quelqu’un savait ou avait des pistes sur le moyen que les clés soient toujours attribuées au même port à chaque redémarrage de Jeedom, ca serait super.

Je joins le lsusb de ma machine :

Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 002 Device 003: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 002 Device 005: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Et le résultat d’un ls -l /dev/serial/by-id (je ne sais pas ce que font ces commandes que des utilisateurs de ce forum m’ont transmises jadis et que j’utilise depuis)

total 0
lrwxrwxrwx 1 root root 13 Feb  4 10:00 usb-0658_0200-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Feb  4 09:59 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Feb  4 09:59 usb-FTDI_FT232R_USB_UART_AQ047F7H-if00-port0 -> ../../ttyUSB1

Pour l’instant, j’ai laissé la clé Pop en auto et n’ai pas redémarré le RF player
Le 3e port est utilisé par le stickZ-wave sur /dev/tty/ACM0 (celle là ne change jamais).

Merci d’avance

Bonjour,

Le serial id d’une clé ne change pas. C’est ce que vous devez utiliser pour les configurations des plugins au lieu des « usbxxx » et vous n’aurez plus de problème.

De plus:

  1. Ce n’est pas le core de jeedom mais le systeme qui gère l’attribution des ports usb donc certainement pas un bug jeedom
  2. De toute façon ce n’est pas un bug même d’un point de vue système
1 « J'aime »

Hello Mips
Merci de me répondre.
Je ne demande pas mieux que d’utiliser le serialID, mais est-ce que je peux choisir ça dans la liste déroulante de la configuration du plugin. Il me semblait que c’était juste une liste de ports USB.

En même temps je ne sais pas trop à quoi ressemble un éserialID". Est-ce que ça serait possible d’avoir un exemple ou une explication sur la façon d’utiliser ça plutôt que le port ?

Merci beaucoup

Bonjour,

Il faut aussi de préférence utiliser l’identification des clés par Serial dans Proxmox (passthrough usb dans la VM).

Un serial c’est un identifiant unique donné au type de la clé par le constructeur de la clé (comme un numéro de modèle en fait).

Oui, oui, désolé, je comprends bien que ça n’est pas un bug, mais je ne savais pas trop où qualifier ma demande.
Je pense que j’ai à peu près compris comment faire la saisie, même si ça n’est pas très parlant ces références qui ne sont pas formatées de la même façon, j’ai repéré l’id de mes 3 clés, je les ai noté donc ça devrait être bon
Merci

Merci aussi Madcow pour la réponse
Dans proxmox les ports USB sont identifiées (sur ce que j’ai en tous cas) par des numéros à 8 chiffres. Sur 2 des ports je retrouve 4 chiffres à la fois dans Jeedom et dans Proxmox. Sur le 3e les numéros me semblent différents.
Est-ce que c’est correct ou pas (il me semble que j’avais suivi des recommandations à ce sujet quand je l’avais créé) ?
ProxMoxUSB

Merci beaucoup

Regardes les choix possibles dans la liste, tu devrais les voir :wink: