Restablecimiento del puerto USB en una MacBook Pro

2

Estoy tratando de obtener información sobre cómo restablecer el puerto USB en una MacBook Pro usando la línea de comandos del terminal. Utilizo el puerto USB para acceder a un dispositivo de red a través de un puerto serie con un ioread GUC232A para realizar la automatización. Cuando finalice el script, tengo que desconectar físicamente y volver a conectar el adaptador serial < - > USB para liberar el puerto USB del MacBook para una posterior ejecución de automatización. Como puede ver, esto no es viable.

He analizado la siguiente solución, pero no funciona de manera muy confiable y, francamente, no estoy demasiado interesado en descargar y recargar controladores.

sudo kextunload IOUSBMassStorageClass.kext
sudo kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

Podría usar un servidor de terminal de un solo puerto de Lantronix para acceder al servidor de terminal a través de SSH, que a su vez está conectado a través de RS232. Pero esta solución no está en la tabla en este momento.

Cualquier sugerencia en un servidor de terminal USB a Ethernet, donde el puerto USB actuará como una consola para acceder al dispositivo de red, se agradecerá.

    
pregunta pythonian 11.08.2017 - 20:22

1 respuesta

2

Actualización:

Hay dos formas de reiniciar un USB:

  • Hardware (ver más abajo). Esto actúa como conectar y desconectar un dispositivo. Excelente para cuando se prueba un solo dispositivo que necesita restablecerse.
  • Software ( ¿Cómo reiniciar el subsistema USB? ) . Esto restablecerá completamente el bus USB. Excelente para cuando el subsistema USB está colgado.

Vi un escenario similar resuelto al poner un interruptor momentáneo en línea con la línea USB + 5V en el cable USB (generalmente el conector rojo ). Cuando el ingeniero quería restablecer el dispositivo (simular la extracción y luego reinsertar el dispositivo), presionaba (lo mantenía presionado por uno o dos segundos) para que el interruptor cortara la alimentación del dispositivo USB. Cuando se lanzara, se restablecería la alimentación eléctrica volviendo a encender el dispositivo y la computadora lo volvería a cargar.

LaventajaqueestotuvosobreelhechodehaceralgoenlaTerminalfuequeafectósoloaldispositivoencuestiónynoatodoslosdispositivosentodoelbusUSB.

Alrealizarunabúsquedarápida,pudeencontrar interruptores prefabricados que logran esto por menos de $ 10 USD

Paraunasoluciónmenos"compleja", puede obtener un concentrador USB con interruptores de alimentación individuales como Sabrent 4 Port .

    
respondido por el Allan 14.08.2017 - 17:36

Lea otras preguntas en las etiquetas