« ESXI usb passthrough » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 : Ligne 3 :


Éditez le fichier VMX de la VM (paramètre -> Options de la VM -> Avancé -> Paramètres de configuration).<br>
Éditez le fichier VMX de la VM (paramètre -> Options de la VM -> Avancé -> Paramètres de configuration).<br>
Par exemple pour le device0 :
Par exemple pour le device0 (ici sur un contrôleur usb3 :
<pre>usb_xhci.autoConnect.device0 -> vid:152d pid:0567 path:0/1/0/0/0 autoclean:1</pre>
<pre>usb_xhci.autoConnect.device0 -> vid:152d pid:0567 path:0/1/0/0/0 autoclean:1</pre>


Ligne 12 : Ligne 12 :


=Bug 'can't add hid device'=
=Bug 'can't add hid device'=
Dans la config de la VM :
<pre>
usb.generic.allowHID = "TRUE"
usb.quirks.device0 = "0xXXXX:0xYYYY allow"
</pre>
Si vous avez configuré un port usb3, utilisez <code>usb_xhci</code> au lieu de <code>usb</code>
0xXXXX représente le vendorId et 0xYYYY le deviceId (vous pouvez les récupérer en shell sous ESXi avec un petit <code>lsusb</code>
Il faut ensuite configurer ces quirks dans l'arbitrateur USB d'ESXi : Editez le fichier <code>/etc/vmware/config</code> et ajoutez y :
<pre>
usb.quirks.device0 = "0xXXXX:0xYYYY allow"
</pre>

Version du 25 décembre 2020 à 11:33

Éviter la suppression automatique du device déconnecté

Éditez le fichier VMX de la VM (paramètre -> Options de la VM -> Avancé -> Paramètres de configuration).
Par exemple pour le device0 (ici sur un contrôleur usb3 :

usb_xhci.autoConnect.device0 -> vid:152d pid:0567 path:0/1/0/0/0 autoclean:1

Passez autoclean a 0 :

usb_xhci.autoConnect.device0 -> vid:152d pid:0567 path:0/1/0/0/0 autoclean:0

Source : https://kb.vmware.com/s/article/1648

Bug 'can't add hid device'

Dans la config de la VM :

usb.generic.allowHID = "TRUE"
usb.quirks.device0 = "0xXXXX:0xYYYY allow"

Si vous avez configuré un port usb3, utilisez usb_xhci au lieu de usb

0xXXXX représente le vendorId et 0xYYYY le deviceId (vous pouvez les récupérer en shell sous ESXi avec un petit lsusb

Il faut ensuite configurer ces quirks dans l'arbitrateur USB d'ESXi : Editez le fichier /etc/vmware/config et ajoutez y :

usb.quirks.device0 = "0xXXXX:0xYYYY allow"