Je ne sais pas si ça peut vous aider, voilà comment est paramétré mon télé info:
Merci @Faf, cela m’a bien aidé.
En fait, j’avais monter le mauvais device USB… Il y en a beaicoup et surtout trop « d’inconnu » difficile à identifier !
Merci. Ca fonctionne maintenant !
De rein, super
Merci à vous pour les astuces.
Je viens de m’apercevoir que Proxmox ne supporte pas nativement le « branchement à chaud » des clés USB
Lorsque je débranche une clé et que je la rebranche, celle-ci n’est plus vue par la VM, il faut que je redémarre la VM de Jeedom
Comment vous gérer ce point ?
Tu es sûr de ça. Je n’ai pas le problème avec ça. Tu a relié tes clef a ta vm avec quelle option ?
Je n’ai pas se comportement, les clés usb sont vues à chaud et directement dispo sur la vm si elle était déjà mappée
Comme indiqué ici avec les IDs Vendeur/Périphérique
J’ai connecté ainsi mes 7 clés. Ça fonctionne bien, je les vois à condition que je les branche avant de démarrer la VM.
Dans la doc USB Devices in Virtual Machines - Proxmox VE Il y a bien
Shutdown the VM (if running) and start it again.
En cherchant des infos sur « hotplug », il me semblait que cela n’était pas natif
USB hotplug on pve 5.1 | Proxmox Support Forum
A new proxmox usb-hotplug service. | Proxmox Support Forum
Ah bah mince alors.
EDIT: Je viens de faire des tests avec les autres clés. Effectivement, c’est bon sauf pour la clé GSM. Pour cette clé, je pense que ça vient de la bidouille avec le fichier /etc/usb_modeswitch.d/12d1:1f01
. Je vais investiguer…
Merci
Qui dit bidouille dit embrouille
On est obligé de bidouiller pour faire fonctionner cette clé GSM
Alors, par défaut, cette clé présente l’ID 12d1:1f01
. J’avais donc ajouté ce 1er ID pour relier la clé à la VM. Ensuite, dans la VM, il y a le fichier /etc/usb_modeswitch.d/12d1:1f01
qui permet de modifier l’ID de la clé en 12d1:1001
pour être en mode GSM. Sauf que Proxmox voit aussi cette modification, et ne renvoie pas ce nouvel ID vers la VM. Ainsi, je la voyais dans Proxmox, mais pas dans la VM. J’ai donc rajouté le 2ème ID dans la liste.
Huawei E3531 HSPA+
Par défaut, elle est en mode stockage
Bus 001 Device 009: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)
Il faut la passer en mode modem
Bus 005 Device 011: ID 12d1:1001 Huawei Technologies Co., Ltd. E161/E169/E620/E800 HSDPA Modem
D’où le fait que, sous Proxmox, j’ai du relié les 2 IDs à la VM Jeedom.
Merci @Domatizer, j’essaye de centraliser une série de « config qui fonctionnent » avec des clefs GSM et Jeedom, pour l’ajouter à la doc officielle dans un second temps (J’ai passé pas mal d’heures à essayer de faire fonctionner une e3372-153…)
Pas de plantage ou d’arrêt inopiné du démon ?
Non pas de plantage une fois le port USB correctement fixé.
Bonjour domatizer
Tu pourrais me donner le contenu de ton fichier usb_modeswitch.d car ma clé huawei ne fonctionne pas et j’aimerai m’inspirer de ce que tu as fais en indiquant deux ports différents dans le fichier. Je suis également sous proxmox.
Merci par avance pour ta réponse
Dans la machine virtuelle de Jeedom, le fichier /etc/usb_modeswitch.d/12d1:1f01
contient ceci
# Huawei E3531 HSDPA Modem
TargetVendor= 0x12d1
TargetProduct= 0x1f01
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
NoDriverLoading=1
Sous Proxmox, le fichier /etc/pve/nodes/pve/qemu-server/100.conf
contient les 2 IDs des 2 modes de cette clé GSM comme expliqué plus haut.
usb4: host=12d1:1f01
usb7: host=12d1:1001
Bonjour et merci beaucoup pour ta réponse.
mon fichier /etc/usb_modeswitch.d/12d1:1f01 contient les informations suivantes :
TargetVendor=0x12d1
Targetproduct=0x1f01
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
La valeur de MessageContent n’est pas la même que celle que tu proposes, mais cette configuration fonctionne bien avec ma clé et mon RPI3B. C’est sur le NUC que ca ne fonctionne pas et c’est pour cela que ton poste m’intéresse car l’idée de présenter 2 ports différents sur le Proxmox me parait bonne.
Malheureusement je ne suis pas aussi calé que toi et je ne sais pas quoi écrire dans mon propre fichier, sachant qu’il ressemble à ceci :
root@domo:~# cat /etc/pve/nodes/domo/qemu-server/101.conf
boot: order=scsi0;net0
cores: 4
memory: 4096
name: JeedomNuc.154
net0: virtio=9A:7C:D4:8A:05:1E,bridge=vmbr0
numa: 0
onboot: 1
ostype: l26
scsi0: local-lvm:vm-101-disk-0,size=16G
scsihw: virtio-scsi-pci
smbios1: uuid=f43d1f0f-ffe4-4c4d-bdda-ce0279e577c5
sockets: 1
usb0: host=12d1:1442
usb1: host=1cf1:0030
usb2: host=0403:6001
usb3: host=0658:0200
vmgenid: 08ccdbb9-9389-44a2-9f42-339dd560ef04
et mon lsusb resemble à ceci :
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 12d1:1442 Huawei Technologies Co., Ltd. HUAWEI_MOBILE
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 003: ID 1cf1:0030 Dresden Elektronik ZigBee gateway [ConBee II]
Bus 001 Device 006: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
Bus 001 Device 002: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Tu aurais un conseil à me donner mour la syntaxe que je dois rajouter dans mon fichier 101.conf ?
Merci par avance pour ton aide
Oui, il faut rajouter l’ID de la clé en mode GSM sinon ta VM ne verra pas la clé : 12d1:1001 par exemple dans mon cas.
Si ton fichier de config /etc/usb_modeswitch.d/12d1:1f01
est ok avec le RPi3, tu peux exécuter la commande lsusb
sur le RPi3 pour obtenir l’ID de la clé lorsqu’elle est en mode GSM.
Ne pas oublier de redémarrer Proxmox pour prendre en compte la correspondance des ports USB entre Proxmox et une VM. C’est pénible ce truc, si quelqu’un connaît une astuce pour éviter de devoir tout redémarrer, je suis preneur. Merci.
EDIT : Je me corrige, il n’y a pas besoin de redémarrer Proxmox. Mais pour passer une clé d’un machine virtuelle à une autre, il faut arrêter les 2 machines virtuelles et les redémarrer.
Salut, tu veux dire juste redémarrer la VM ou bien vraiment Proxmox parce que de mon côté je ne fais qu’un stop/start de la VM pour y attacher un port USB.
Je redémarre Proxmox, sinon les commandes qm set 100 -usb7 host=12d1:1001
restent en [pending]
dans le fichier de config /etc/pve/nodes/domo/qemu-server/101.conf
et elles ne sont pas prises en compte.
Et même redémarrer la VM Jeedom, c’est pénible à cause du Z-Wave !
EDIT : Je me corrige, il n’y a pas besoin de redémarrer Proxmox. Mais pour passer une clé d’un machine virtuelle à une autre, il faut arrêter les 2 machines virtuelles et les redémarrer.
HS on / Avec zwavejs2mqtt ça se passe plutôt sans douleur / HS off