La operación remota crece en popularidad cada día que pasa, por lo que es esencial reunir el conjunto de herramientas adecuado para garantizar un flujo de trabajo seguro y fluido. Y en macOS, de todos los sistemas operativos, extender USB a través de Ethernet puede ser complicado, especialmente para los periféricos USB que no son dongles o dispositivos de almacenamiento.
En este artículo, vamos a echar un buen vistazo al método más fácil y conveniente de compartir dispositivos USB a través de cualquier red a través de un software de extensión desarrollado específicamente. Además, analizaremos los problemas más comunes que puede enfrentar al compartir un USB a través de Ethernet y cómo solucionarlos.
Nota: este método puede ayudarlo a extender USB a través de Ethernet en OSX de cualquier versión y también en Windows (incluido Win 10), Linux (Ubuntu) y Android.
Muy pronto descubrirá que FlexiHub no es solo un conector USB-Ethernet muy fácil de usar, sino que también tiene un ancho de banda muy alto. Para garantizar la máxima velocidad de conexión durante sus sesiones de FlexiHub, deberá verificar si la prioridad de conexión de la aplicación está configurada en este orden: conexión directa → conexión RDP → conexión UDP → conexión de Tunnel Server.
Conexión directa → Conexión RDP → Conexión UDP → Conexión de Tunnel Server.
De esta manera, podrá usar cualquier tipo de dispositivo USB, incluidos los más sensibles a la latencia, a cualquier distancia sin ningún retraso apreciable, incluso si no tiene una red de alta velocidad de 100 Mbps. . Pero para que funcione la conexión directa de alta velocidad, tanto el servidor como el cliente deben tener una dirección IP pública, estar en la misma red y no estar ocultos detrás de un NAT o algún firewall de terceros.
En algunos casos excepcionales, después de instalar FlexiHub en la versión 10.13 de High Sierra (o versiones más recientes) y ejecutar la aplicación por primera vez, es posible que vea este mensaje:
Esta situación ocurre principalmente porque FlexyHub es una aplicación avanzada de nivel profesional que contiene múltiples extensiones de kernel de terceros (KEXT). Y todos esos KEXT deben ser aprobados manualmente por el usuario de la máquina, o de lo contrario ni siquiera se descargarán, y mucho menos se instalarán o usarán.
Para solucionar este pequeño inconveniente de una vez por todas, abra las Preferencias del sistema de su máquina y seleccione Seguridad y privacidad. Ahora, en la parte inferior de la pestaña General, busque el mensaje que dice "Se bloqueó la carga del software del sistema del desarrollador Electronic Team". Haga clic en el botón Permitir junto a este mensaje, y las extensiones del kernel de FlexiHub requeridas se descargarán e instalarán automáticamente. Podrá usar la aplicación siempre que necesite extender un periférico USB a través de su red o usar algún dispositivo conectado a una PC remota sin que aparezcan mensajes de error.
En cualquier caso, es bueno tener a mano los registros de depuración, para que pueda revisarlos y ver cuál es el problema. Para habilitar diez, abra la Terminal y ejecute estos comandos:
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