L'opération à distance gagne en popularité chaque jour qui passe, il est donc essentiel de mettre en place le bon ensemble d'outils pour assurer un flux de travail sûr et fluide. Et sur macOS, de tous les systèmes d'exploitation, l'extension USB via Ethernet peut être délicate, en particulier pour les périphériques USB qui ne sont pas dongles ou périphériques de stockage.
Dans cet article, nous allons avoir un bon aperçu de la méthode la plus simple et la plus pratique pour partager des périphériques USB sur n'importe quel réseau via un logiciel d'extension spécialement développé. De plus, nous discuterons des problèmes les plus courants auxquels vous pouvez être confronté lors du partage d'une clé USB via Ethernet et de la manière de les résoudre.
Remarque : Cette méthode peut vous aider à étendre l'USB sur Ethernet sous OSX de n'importe quelle version, ainsi que sous Windows (y compris Win 10), Linux (Ubuntu) et Android.
Très bientôt, vous découvrirez que FlexiHub n'est pas seulement un connecteur USB-Ethernet très facile à utiliser, mais qu'il dispose également d'une bande passante très élevée. Afin d'assurer une vitesse de connexion maximale lors de vos sessions FlexiHub, vous devrez vérifier si la priorité de connexion de l'application est configurée dans cet ordre : connexion directe → connexion RDP → connexion UDP → connexion Tunnel Server.
Connexion directe → Connexion RDP → Connexion UDP → Connexion Tunnel Server.
De cette façon, vous pourrez utiliser n'importe quel type de périphérique USB, y compris les plus sensibles à la latence, sur n'importe quelle distance sans aucun décalage notable, même si vous ne disposez pas d'un réseau haut débit de 100 Mbps . Mais pour que la connexion directe à haut débit fonctionne, les ordinateurs serveur et client doivent avoir une adresse IP publique, se trouver sur le même réseau et ne pas être cachés derrière un NAT ou un pare-feu tiers.
Dans de rares cas, après avoir installé FlexiHub sur la version 10.13 de High Sierra (ou des versions plus récentes) et lancé l'application pour la première fois, vous pouvez voir ce message :
Cette situation se produit principalement parce que FlexiHub est une application avancée de qualité professionnelle qui contient plusieurs extensions de noyau tierces (KEXT). Et tous ces KEXT doivent être approuvés manuellement par l'utilisateur de la machine, sinon ils ne seront même pas téléchargés, encore moins installés ou utilisés.
Pour résoudre ce problème mineur une fois pour toutes, ouvrez les Préférences Système de votre machine et choisissez Sécurité et confidentialité. Maintenant, tout en bas de l'onglet Général, recherchez le message indiquant "Le logiciel système du développeur Electronic Team a été bloqué du chargement". Cliquez sur le bouton Autoriser à côté de ce message, et les extensions de noyau FlexiHub requises seront automatiquement téléchargées et installées. Vous pourrez utiliser l'application chaque fois que vous aurez besoin d'étendre un périphérique USB sur votre réseau ou d'utiliser un périphérique connecté à un PC distant sans qu'aucun message d'erreur ne s'affiche.
Dans tous les cas, il est bon d'avoir les journaux de débogage en main, afin que vous puissiez les vérifier et voir quel est le problème. Pour en activer dix, ouvrez le Terminal et exécutez ces commandes :
sudo defaults write /Library/Preferences/us.electronic.flexihub.plist daemon_log_level 4
sudo defaults write /Library/Preferences/us.electronic.flexihub.plist eveusb_log_level 4
sudo defaults write /Library/Preferences/us.electronic.flexihub.plist eveusb_log_trace_urb 1
sudo launchctl unload -w /Library/LaunchDaemons/us.electronic.flexihub.daemon.plist
sudo launchctl load -w /Library/LaunchDaemons/us.electronic.flexihub.daemon.plist