4 votos

El dispositivo USB de FTDI no se retira después de desenchufarlo

Tengo un adaptador USB FTDI para cargar software en los Arduino, pero viene con un pequeño problema. El 90% de las veces cuando desenchufo el cable USB, el dispositivo no se elimina como dispositivo USB. Permanece en la lista de Información del Sistema > USB > Bus USB 3.0. Esto no parece un problema al principio, pero el puerto USB ya no es utilizable. Así que uso el otro puerto USB de mi MacBook. Ocurre lo mismo y entonces ambos puertos USB son inútiles. Después de un reinicio, puedo volver a empezar.

No es un gran problema, pero realmente odio tener que reiniciar cada hora más o menos. ¿Hay alguna forma mejor de "quitar" / expulsar el dispositivo?

4voto

Eric Nelson Puntos 121

He comprobado que el controlador FTDI de Apple se comporta de manera más predecible que el de FTDI.

Utilice kextstat | grep FTDI para ver qué controlador tiene. En mi MBP tenía com.FTDI.driver.FTDIUSBSerialDriver (2.3) ... que exhibió el comportamiento (no deseado) descrito por el OP.

He eliminado ese controlador con sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver .

La siguiente vez que se instaló el dongle FTDI, el controlador FTDI de Apple se cargó automáticamente. kextstat|grep FTDI informa com.apple.driver.AppleUSBFTDI (5.0.0) ... Ahora puedo quitar y poner el dongle y sigue siendo reconocido por el IDE de Arduino.

Espero que esto ayude.

1voto

jc_lounge Puntos 11

No puedo garantizar que esto funcione, pero finalmente tuve algo de éxito hoy con un problema extremadamente similar con otro dispositivo USB que utiliza un chip FTDI:

Es posible que esto sólo funcione para El Capitán, ya que tiene su propio controlador incorporado. Todo lo que tuve que hacer fue desinstalar el controlador proporcionado por FTDI, reiniciar, y simplemente dejar que el controlador incorporado trabaje por sí mismo, ¡y los puertos ahora están disponibles!

También puede ayudar aplicar la última actualización de OS X 10.11.5.

POR FAVOR: He leído en otros lugares en mis búsquedas que si esto no funciona, entonces en su lugar puede que tenga que hacer lo contrario, y desinstalar el controlador incorporado, posiblemente en cada reinicio, para asegurarse de que no entra en conflicto con el controlador proporcionado por FTDI.

Si puedes acotar la solución a tu situación exacta, por favor, publica aquí una respuesta mejor que sustituya a la mía.

1voto

SnOrfus Puntos 6457

Hay un conflicto entre el driver nativo de Apple y el que has instalado de FTDI. Tienes que desactivar cualquiera de los dos.

Por ejemplo, Sparkfun escribió un cómo en eso.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X