Dispositivo FTDI USB non rimosso dopo la disconnessione

4

Ho un adattatore USB FTDI per caricare il software su Arduino, ma presenta un piccolo problema. Il 90% delle volte in cui scollego il cavo USB, il dispositivo non viene rimosso come dispositivo USB. Rimane elencato in Informazioni di sistema > USB > Bus USB 3.0. All'inizio questo non sembra un problema, ma la porta USB non è più utilizzabile. Quindi uso l'altra porta USB sul mio MacBook. La stessa cosa accade e quindi entrambe le porte USB sono inutili. Dopo un riavvio, posso ricominciare da capo.

Non è un grosso problema, ma odio davvero riavviare ogni ora o così. C'è un modo migliore per "rimuovere" / espellere il dispositivo?

    
posta Rebel Designer 29.04.2016 - 12:21
fonte

3 risposte

3

Ho trovato che il driver Apple FTDI si comporta in modo più prevedibile rispetto a quello di FTDI.

Usa kextstat | grep FTDI per vedere quale driver hai. Sul mio MBP avevo com.FTDI.driver.FTDIUSBSerialDriver (2.3) ... che mostrava il comportamento (indesiderato) descritto dall'OP.

Ho rimosso quel driver con sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver .

La prossima volta che è stato installato il dongle FTDI, il driver Apple FTDI è stato caricato automaticamente. kextstat|grep FTDI segnala com.apple.driver.AppleUSBFTDI (5.0.0) ... Ora posso rimuovere e sostituire il dongle e continua ad essere riconosciuto dall'IDE di Arduino.

Spero che questo aiuti.

    
risposta data 06.11.2016 - 05:17
fonte
1

Non posso garantire che funzioni, ma alla fine ho avuto un certo successo oggi con un problema estremamente simile con un altro dispositivo USB che utilizza un chip FTDI:

Questo può funzionare solo per El Capitan, in quanto ha il suo driver integrato. Tutto quello che dovevo fare era disinstallare il driver fornito da FTDI, riavviare e lasciare che il driver integrato funzionasse da solo, e le porte ora rimangono disponibili!

Potrebbe anche essere utile applicare l'ultimo aggiornamento OS X 10.11.5.

NOTA BENE: Ho letto altrove nelle mie ricerche che se questo non funziona, allora potrebbe essere necessario fare il contrario e disinstallare il driver integrato, possibilmente su ogni riavvio, per assicurarsi che non sia in conflitto con il driver fornito da FTDI.

Se riesci a restringere la soluzione alla tua situazione esatta, invia qui una risposta migliore per sostituire la mia.

    
risposta data 13.06.2016 - 15:02
fonte
1

C'è un conflitto tra il driver Apple nativo e quello che hai installato da FTDI. Devi disabilitare uno di questi.

Ad es. Sparkfun ha scritto un how-to su questo.

    
risposta data 25.11.2016 - 15:57
fonte

Leggi altre domande sui tag