Le operazioni da remoto diventano sempre più popolari ogni giorno che passa, quindi è essenziale mettere insieme il set di strumenti giusto per garantire un flusso di lavoro sicuro e senza intoppi. E su macOS, tra tutti i sistemi operativi, estendere l'USB via Ethernet può essere complicato, soprattutto per le periferiche USB che non sono dongle o dispositivi di archiviazione.
In questo articolo, daremo una buona e corretta occhiata al metodo più semplice e conveniente per condividere dispositivi USB su qualsiasi rete tramite un software di estensione appositamente sviluppato. Inoltre, discuteremo dei problemi più comuni che puoi incontrare durante la condivisione di una USB tramite Ethernet e come risolverli.
Nota: questo metodo può aiutarti a estendere USB su Ethernet in OSX di qualsiasi versione e anche in Windows (incluso Win 10), Linux (Ubuntu) e Android.
Presto scoprirai che FlexiHub non è solo un connettore USB-Ethernet molto facile da usare, ma ha anche una larghezza di banda molto elevata. Per garantire la massima velocità di connessione durante le tue sessioni FlexiHub, dovrai verificare se la priorità di connessione dell'app è impostata in questo ordine: connessione diretta → connessione RDP → connessione UDP → connessione Tunnel Server.
Connessione diretta → Connessione RDP → Connessione UDP → Connessione Tunnel Server.
In questo modo sarai in grado di utilizzare qualsiasi tipo di dispositivo USB, compresi quelli più sensibili alla latenza, su qualsiasi distanza senza alcun ritardo evidente, anche se non disponi di una rete ad alta velocità da 100 Mbps . Ma affinché la connessione diretta ad alta velocità funzioni, sia il server che il client devono avere un indirizzo IP pubblico, trovarsi nella stessa rete e non essere nascosti dietro un NAT o un firewall di terze parti.
In alcuni rari casi, dopo aver installato FlexiHub su High Sierra versione 10.13 (o versioni più recenti) e avviato l'app per la prima volta, potresti visualizzare questo messaggio:
Questa situazione si verifica principalmente perché FlexyHub è un'app avanzata di livello professionale che contiene più estensioni del kernel di terze parti (KEXT). E tutti questi KEXT devono essere approvati manualmente dall'utente della macchina, altrimenti non verranno nemmeno scaricati, figuriamoci installati o utilizzati.
Per risolvere questo piccolo fastidio una volta per tutte, apri le Preferenze di Sistema del tuo computer e scegli Sicurezza e Privacy. Ora, nella parte inferiore della scheda Generale, trova il messaggio che dice "Il software di sistema dello sviluppatore Electronic Team è stato bloccato dal caricamento". Fai clic sul pulsante Consenti accanto a questo messaggio e le estensioni del kernel di FlexiHub richieste verranno scaricate e installate automaticamente. Potrai utilizzare l'app ogni volta che avrai bisogno di estendere una periferica USB attraverso la tua rete o utilizzare un dispositivo collegato a un PC remoto senza che vengano visualizzati messaggi di errore.
In ogni caso, è bene avere a portata di mano i log di debug, così puoi controllarli e vedere qual è il problema. Per abilitare dieci, apri il Terminale ed esegui questi comandi:
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