Clé USB qui se démonte toute seule sous VMM !


Recommended Posts

Bonjour,

je virtualise Jeedom sous VMM sur un Xpenology. 

J'ai un soucis  de clé USB qui disparait au bout d'un certain temps quand je choisis dans la config VMM le controller USB3. Par-contre pas de soucis avec le controller USB 2.

Le problème c'est que j'ai 2 clés à brancher, et que le controller USB2 ne permet d'en brancher qu'une seule...

J'ai déjà fait plein d'essais, dont le Downgrade de VMM comme spécifié fonctionnant sur un autre post, mais pas pour moi !

 

Merci d'avance pour votre aide.

 

Edited by maconly34
Link to post
Share on other sites

Bonsoir,

Ça sent un pilote pas très à jour, ou une clef pas très fiable...

Il serait intéressant de regarder dans les logs de la VM et aussi dans ce du NAS ce qui se passe à ce moment, histoire de départager qui de l'hôte ou de l'invité est en cause (je pencherai plus pour le NAS).

Pas d'autre idée pour le moment

Jacques

Link to post
Share on other sites
Posted (edited)

C'est un dongle Zwave Ocean, qui fonctionne bien sur le controller virtuel USB2, mais pas sur le controller virtuel USB3 (elle fonctionne, puis s'éjecte).

Donc plus lié à la VMM ? car paramètre VMM ????

 

Où et dans quel logs chercher ?

 

Edited by maconly34
Link to post
Share on other sites
Posted (edited)

Alors physiquement la clé est toujours sur le même port USB3, c'est purement le controller virtuel USB3 qui éjecte la clé.

 

Je pensais comme Jacques, que le Syno éjectait la clé au bout d'un certain temps car non active... alors j'ai modifié Grub de la VM en entrant cette commande : intel_iommu=off ; mais la cela dépasse mes compétences. Je ne maitrise pas du tout ça ! surtout que j'ai modifié la VM et pas le Syno 😂

Edited by maconly34
Link to post
Share on other sites

Si la clef marche bien en USB2 et que c'est surtout un problème de port disponible, ça vaut peut-être le coup de tenter de la connecter au port USB3 via une rallonge USB2, de cette manière le débit sera celui de l'USB2 et si ce n'est pas un problème de pilote, ça devrait régler le problème.

Ça vaut le coup d'être tenté au moins pour déterminer ce qui est en cause.

Jacques

  • Like 1
Link to post
Share on other sites
Posted (edited)

@JacquesF

Voilà le contenu du dossier log du Syno !!!!!! je suis perdu, pour trouver les logs concernant le montage/démontage d'un dongle USB sur un port USB virtuel d'une VM !!!!!!

Voilà également le résultat de la commande : lsusb sur le Syno

|__usb1          1d6b:0002:0310 09  2.00  480MBit/s 0mA 1IF  (ehci_hcd 0000:00:1a.0) hub
  |__1-1         8087:8009:0000 09  2.00  480MBit/s 0mA 1IF  ( ffffffd1ffffffb2ffffffdbffffffad) hub
|__usb2          1d6b:0002:0310 09  2.00  480MBit/s 0mA 1IF  (ehci_hcd 0000:00:1d.0) hub
  |__2-1         8087:8001:0000 09  2.00  480MBit/s 0mA 1IF  ( ffffffd1ffffffb2ffffffdbffffffa0) hub
|__usb3          1d6b:0002:0310 09  2.00  480MBit/s 0mA 1IF  (xhci_hcd 0000:00:14.0) hub
  |__3-1         0658:0200:0000 02  2.00   12MBit/s 100mA 2IFs ( ffffffd1ffffffb2ffffffdbffffffa1)
  |__3-2         0e8f:2517:0100 00  1.10  1.5MBit/s 100mA 2IFs ( ffffffd1ffffffb2ffffffdbffffffa2)
  |__3-4         f400:f400:0103 00  2.00  480MBit/s 100mA 1IF  (2.0 Mass Storage 4B7E6008)
|__usb4          1d6b:0003:0310 09  3.00 5000MBit/s 0mA 1IF  (xhci_hcd 0000:00:14.0) hub

 

Et sur la VM on voit bien la fameuse clé USB Zwave Aeotec :

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 002 Device 002: ID 0627:0001 Adomax Technology Co., Ltd 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

 

 

Capture d’écran.png

Edited by maconly34
Link to post
Share on other sites

Le fichier le plus souvent intéressant est messages (et éventuellement les archives compressées .N.xz), ensuite dmesg peut aussi contenir des traces mais cela concerne plutôt le démarrage en principe, je doute que les traces du noyaux soient intéressantes (kern.log).

Si la VM est de type linux, on retrouvera dans /var/log d'autres fichiers de traces qui seront propres à la machine. Si la clef disparait dans la VM et pas dans l'hôte (le NAS), alors on est sur un problème de virtualisation.

Jacques

Link to post
Share on other sites

Bon après vidage des logs, recréation du bug, et analyse des différents logs, j'ai un peu plus avancé sur la piste du debuggage ! Le problème ne vient apparement pas d'une éjection non voulue. Mais le système ne pouvant plus communiquer avec, il l'éjecte.

C'est le Daemon Z-Wave qui plante après quelques lancement de la même commande(allumage/extinction d'une lampe), ce qui ne se produit pas si je déclare ce dongle Z-Wave sur le controller USB2 virtuel. Sachant que physiquement il reste toujours branché au même endroit (USB3).

 

Je vais également poster sur Jeedom, vu que c'est cette VM qui plante.

Voici un résumé des logs, démarrage de la VM vers 11h14 et l'erreur c'étant produite le 25 mars vers 11h40 après plusieurs requêtes au dongle USB Z-Wave.

 

Mar 25 11:15:48 JeedomVM kernel: [    1.022942] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
Mar 25 11:15:48 JeedomVM kernel: [    1.022943] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mar 25 11:15:48 JeedomVM kernel: [    1.022944] usb usb2: Product: xHCI Host Controller
Mar 25 11:15:48 JeedomVM kernel: [    1.022944] usb usb2: Manufacturer: Linux 4.19.0-14-amd64 xhci-hcd
Mar 25 11:15:48 JeedomVM kernel: [    1.022945] usb usb2: SerialNumber: 0000:00:04.0
Mar 25 11:15:48 JeedomVM kernel: [    1.023092] hub 2-0:1.0: USB hub found
Mar 25 11:15:48 JeedomVM kernel: [    1.023114] hub 2-0:1.0: 4 ports detected
Mar 25 11:15:48 JeedomVM kernel: [    1.023328] xhci_hcd 0000:00:04.0: xHCI Host Controller
Mar 25 11:15:48 JeedomVM kernel: [    1.023330] xhci_hcd 0000:00:04.0: new USB bus registered, assigned bus number 3
Mar 25 11:15:48 JeedomVM kernel: [    1.023332] xhci_hcd 0000:00:04.0: Host supports USB 3.0 SuperSpeed
Mar 25 11:15:48 JeedomVM kernel: [    1.023362] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
Mar 25 11:15:48 JeedomVM kernel: [    1.023380] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
Mar 25 11:15:48 JeedomVM kernel: [    1.023381] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mar 25 11:15:48 JeedomVM kernel: [    1.023382] usb usb3: Product: xHCI Host Controller
Mar 25 11:15:48 JeedomVM kernel: [    1.023382] usb usb3: Manufacturer: Linux 4.19.0-14-amd64 xhci-hcd
Mar 25 11:15:48 JeedomVM kernel: [    1.023383] usb usb3: SerialNumber: 0000:00:04.0
Mar 25 11:15:48 JeedomVM kernel: [    1.023523] hub 3-0:1.0: USB hub found
Mar 25 11:15:48 JeedomVM kernel: [    1.023553] hub 3-0:1.0: 4 ports detected


Mar 25 11:15:48 JeedomVM kernel: [    1.498412] usb 1-1: new full-speed USB device number 2 using uhci_hcd
Mar 25 11:15:48 JeedomVM kernel: [    1.498430] usb 2-1: new full-speed USB device number 2 using xhci_hcd
Mar 25 11:15:48 JeedomVM kernel: [    1.858636] usb 1-1: not running at top speed; connect to a high speed hub
Mar 25 11:15:48 JeedomVM kernel: [    1.887176] usb 1-1: New USB device found, idVendor=0627, idProduct=0001, bcdDevice= 0.00
Mar 25 11:15:48 JeedomVM kernel: [    1.887177] usb 1-1: New USB device strings: Mfr=1, Product=3, SerialNumber=5
Mar 25 11:15:48 JeedomVM kernel: [    1.887178] usb 1-1: Product: QEMU USB Tablet
Mar 25 11:15:48 JeedomVM kernel: [    1.887179] usb 1-1: Manufacturer: QEMU
Mar 25 11:15:48 JeedomVM kernel: [    1.887179] usb 1-1: SerialNumber: 42
Mar 25 11:15:48 JeedomVM kernel: [    1.895320] hidraw: raw HID events driver (C) Jiri Kosina
Mar 25 11:15:48 JeedomVM kernel: [    2.035062] usbcore: registered new interface driver usbhid
Mar 25 11:15:48 JeedomVM kernel: [    2.035063] usbhid: USB HID core driver
Mar 25 11:15:48 JeedomVM kernel: [    2.036187] input: QEMU QEMU USB Tablet as /devices/pci0000:00/0000:00:01.2/usb1/1-1/1-1:1.0/0003:0627:0001.0001/input/input4
Mar 25 11:15:48 JeedomVM kernel: [    2.036256] hid-generic 0003:0627:0001.0001: input,hidraw0: USB HID v0.01 Mouse [QEMU QEMU USB Tablet] on usb-0000:00:01.2-1/input0
Mar 25 11:15:48 JeedomVM kernel: [    2.055350] usb 2-1: New USB device found, idVendor=0658, idProduct=0200, bcdDevice= 0.00
Mar 25 11:15:48 JeedomVM kernel: [    2.055352] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Daemon.log (avant plantage)
Mar 25 11:16:07 JeedomVM ModemManager[407]: <info>  [device /sys/devices/pci0000:00/0000:00:04.0/usb2/2-1] creating modem with plugin 'Generic' and '1' ports
Mar 25 11:16:07 JeedomVM ModemManager[407]: <warn>  Could not grab port (tty/ttyACM0): 'Cannot add port 'tty/ttyACM0', unhandled serial type'
Mar 25 11:16:07 JeedomVM ModemManager[407]: <warn>  Couldn't create modem for device '/sys/devices/pci0000:00/0000:00:04.0/usb2/2-1': Failed to find primary AT port


Mar 25 11:48:14 JeedomVM kernel: [ 1960.810831] xhci_hcd 0000:00:04.0: xHCI host not responding to stop endpoint command.
Mar 25 11:48:14 JeedomVM kernel: [ 1960.810856] xhci_hcd 0000:00:04.0: xHCI host controller not responding, assume dead
Mar 25 11:48:14 JeedomVM kernel: [ 1960.811040] xhci_hcd 0000:00:04.0: HC died; cleaning up
Mar 25 11:48:14 JeedomVM kernel: [ 1960.811157] usb 2-1: USB disconnect, device number 2


 

Link to post
Share on other sites
Posted (edited)

SOLUTION...

 

De Fabrice (modo forum Jeedom)

https://community.jeedom.com/t/daemon-zwave-ou-enocean-status-nok/49103/20?u=maconly34

Quote

La clé Gen5 n’est pas compatible avec les ports USB3, il faut obligatoirement la placer sur un port USB2.

Seule la nouvelle version de cette clé (Gen5+ de 2020) est compatible nativement avec les ports USB3

 

J'ai donc placé ce dongle sur le seul port USB2 physique de ma machine, tou en conservant le port USB3 virtuel, et pour le moment après une trentaine d'apple au dongle pas de plantage.

J'ai galéré en pensant q'une clé branchée sur un port USB2 ne marcherait pas en USB3 virtuel et surtout c'est que cela fonctionnait pour quelques actions ! et voilà les aprioris ! C'était pourtant simple !

On verra d'ici quelques jours.

Merci à toute la communauté.

Maintenant, je vais m'atteler à monter le réseau Bluetooth avec un dongle Bluetooth...

Edited by maconly34
  • Like 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.