web-dev-qa-db-fra.com

Impossible de connecter le périphérique USB SEGGER J-Link [0100] à la machine virtuelle WINDOWS 7

J'utilise Windows 7 sous Mac OS X avec VirtualBox, j'ai utilisé un BLE dans W7 sans aucun problème. Ensuite, j'ai utilisé le BLE USB dans le Mac, et quand j'essaie de l'utiliser à nouveau dans le W & j'ai reçu ce message:

Failed to attach the USB device SEGGER J-Link [0100] to the virtual machine WINDOWS 7.
USB Device 'SEGGER J-Link’ with UUID {} is in use by someone else

J'ai débranché l'USB, redémarré le Mac, démarré le W7, mais je ne peux plus le relier au W7

14
Baldrick

Je l'ai compris. Vous êtes censé:

  1. Arrêtez l'invité
  2. Branchez l'appareil, laissez l'hôte le saisir
  3. Dans l'hôte, accédez à la boîte virtuelle et modifiez la configuration de l'invité. Dans l'onglet "Ports", accédez à USB et ajoutez un filtre pour inclure le périphérique branché
  4. Débrancher l'appareil
  5. Démarrer l'OS invité
  6. Lorsque le système d'exploitation invité est en cours d'exécution, branchez l'appareil.

La boîte virtuelle saisira le périphérique USB et le rendra disponible pour l'invité. L'invité continuera ensuite et tentera d'identifier et de configurer l'appareil.

Terminé.

46
Baldrick

La solution pour moi était d'installer Oracle VM VirtualBox Extension Pack. J'ai dû mettre à jour la boîte virtuelle vers la dernière version puis télécharger la dernière version du pack d'extension.

Ensuite, sur l'onglet USB des paramètres de la machine virtuelle, j'ai défini "Activer le contrôleur USB" et "Contrôleur USB 2.0 (EHCI)". Avant, il était réglé sur un contrôleur USB 1.1 (OHCI) qui ne fonctionnait pas. Ensuite, ajoutez simplement un filtre USB pour le périphérique composite et lorsque j'ai redémarré la machine, tout a fonctionné.

USB Page Image

12
user38157

J'utilise un kit de développement intégré nRF51-DK de Nordic Semiconductor qui a un Segger JLink intégré sur la carte. J'avais des problèmes pour le détecter sur Mac OS X, exécutant VirtualBox/Windows 7.

J'ai essayé d'ajouter un filtre sous Ports-> USB dans les paramètres d'image de l'appareil. L'appareil apparaissait en tant que périphérique composite sous Périphériques USB dans le Gestionnaire de périphériques de Windows 7.

Ensuite, j'ai retiré le filtre, installé le pilote Segger/JLink pour Mac, vérifié que Mac récupère l'appareil en exécutant l'utilitaire JLinkExe. J'ai ensuite procédé à l'ajout d'un filtre dans les ports-> USB sous l'image de l'appareil et le tour est joué! - Windows 7 a récupéré Segger/JLink sur VirtualBox.

En guise de remarque, j'avais également installé le pack d'extension Oracle VM pour ma version de VirtualBox sur www.virtualbox.org

4
Ajith Peter

La sonde de débogage J-Link de la version 9.3 fonctionne parfaitement avec la VirtualBox (VB) avec USB1.1 (sans pack d'extension). Une fois que j'ai commencé à utiliser la nouvelle sonde de débogage J-Link de la version 10.1, le périphérique jlink n'était pas reconnu dans le VB car le pilote de périphérique jlink n'a pas pu être installé. Ce problème a été résolu avec le pack d'extension pour virtualbox. Mais le pack d'extension a besoin d'une licence pour une utilisation à long terme, alors soyez conscient.

3
divya kalkotwar