Saya mencoba untuk bekerja dengan PCB khusus yang menggunakan FTDI FT232RL untuk berbicara dengan komputer saya (MacBookPro menjalankan OSX 10.11 El Capitan) untuk proyek perangkat keras. Saya menggunakan Matlab untuk mengirim perintah serial, mengalami beberapa masalah di sana dengan ClearToSend (CTS) pin tampaknya 'tinggi' (mati), tapi itu cerita lain.
Namun masalah saya saat ini adalah bahwa Mac saya tidak akan "melepaskan" (tidak yakin harus memanggil apa lagi) perangkat setelah saya mencabutnya. Saya dapat mencabut perangkat dan menaruhnya di bus USB lain, tetapi saya benar-benar hanya dapat melakukan ini sekali, karena hal yang sama terjadi lagi jika saya mencabut - ini membuat pengembangan saya sulit, karena satu-satunya cara saya menemukan cara untuk memperbaikinya adalah me-restart seluruh komputer. Bagaimana saya bisa melepaskan / mengatur ulang / menghapus perangkat ini?
Jika saya membuka Informasi Sistem> Perangkat Keras> USB , pada dasarnya saya dapat melihat perangkat yang sama terdaftar dua kali pada bagan perangkat.
Ini membuatnya sehingga ketika saya mencoba ls /dev/tty.*
(baik di Matlab atau Terminal) perangkat tidak terdaftar, itu pada dasarnya diblokir, meskipun dicolokkan dan muncul dua kali pada bagan perangkat. Apa yang harus saya lakukan?
Saya telah menginstal driver FTDI versi 2.3, dan sepertinya berfungsi sebaliknya. Tolong beri tahu saya informasi lain apa yang dapat saya berikan untuk membahas hal ini. Terima kasih
FTDIUSBSerialDriver.kext.bak
atau~FTDIUSBSerialDriver.kext
) tidak berfungsi, saya harus benar-benar menghapus file dari/Library/Extensions/
direktori.FTDIUSBSerialDriver
menginstalnya, jadi ini tidak memperbaikinya ...kextstat | grep -v apple
. Itu akan mengembalikan ekstensi kernel non-Apple yang aktif. Mungkin ada satu lagi penyebab masalah.MacOS High Sierra 10.13.3 Perbaikan Driver FTDI - 31 Januari 2018
Oleh: Garrett Johnson Bosan dengan dev Anda. papan tidak dikenali pada macbook baru Anda yang mengkilap? Apakah Anda menyalahkan C-port sialan itu?MASALAH: Perangkat FTDI tidak dapat digunakan di MacOS High Sierra. Dalam kasus saya sendiri, saya mengalami masalah saat menghubungkan perangkat chip FT232R ke 2016 Macbook Pro saya dengan C-Ports. Perangkat muncul di bagan perangkat USB saya (Informasi Sistem -> Perangkat Keras -> USB), tetapi tidak muncul sebagai perangkat serial menggunakan Arduino, atau Coolterm. - CATATAN: mereka tidak muncul saat berada di Terminal dengan perintah (ls / dev / cu *) atau (ls / dev / tty *)
LARUTAN:
3) Unduh driver 2.4.2 dari situs web FTDI http://www.ftdichip.com/Drivers/VCP.htm dan instal. Instalasi akan berhasil, TETAPI karena Apel, driver FTDI bawaan mereka tidak akan berfungsi.
2) Nyalakan kembali komputer dan masuk ke mode pemulihan Melalui mematikan dan menahan CMD + R saat reboot.
3) Dalam mode pemulihan, buka terminal dari utilitas di bagian atas layar dan ketikkan yang berikut untuk sementara menonaktifkan Perlindungan Integritas Sistem:
csrutil disable
Komputer akan meminta Anda untuk mem-boot ulang agar perubahan diterapkan.
4) Saat reboot kita sekarang harus menonaktifkan driver Apple FTDI (CATATAN: ini dapat dibalik kapan saja jadi jangan khawatir). - buka Terminal dan ketik berikut ini.
sudo mv AppleUSBFTDI.kext AppleUSBFTDI.disabled
sudo touch /System/Library/Extensions
chgrp -R wheel FTDIUSBSerialDriver.kext
sudo mv D2zzHelper.kext D2xxHelper.disabled
Sekarang Anda telah berhasil menonaktifkan driver FTDI bawaan Apple dan menggantinya dengan FTDI v2.4.
5) Nyalakan kembali komputer Anda dalam mode pemulihan. Shutdown, tahan Command + R dan buka terminal di tab Utilities. Masukkan yang berikut ini untuk mengaktifkan kembali Perlindungan Integritas Sistem Apple
AKHIRNYA! Satu restart terakhir dan kemudian perangkat serial USB Anda semua harus memuat dengan benar!csrutil enable
** CATATAN: Saya telah menguji ini pada Macbook Pro 2016 dengan MacOS 10.13.3 pada perangkat / aplikasi berikut: 1) Layar dari dalam terminal, CoolTerm, Bus Pirate V3.6, JTAGulator, Arduino Uno, Adafruit Mega AT, Arduino Klon mega.
sumber
Saya ingin memberikan jawaban tambahan yang memecahkan satu lagi teka-teki yang saya miliki. Bahkan setelah jawaban Garrett Johnson yang luar biasa di atas, driver FTDI saya masih tidak berfungsi. Ternyata - dan saya tahu ini kedengarannya gila - bahwa System Preferences "Security & Privacy" saya tidak menerima klik trackpad saya pada tombol "Allow" yang akan memungkinkan driver memuat. Saya turun jalur ini setelah melihat pesan ini di log instalasi:
Tentu saja, saya mengklik "Izinkan" di sana, tetapi sepertinya tidak ada yang terjadi. Tombol terdaftar klik, tapi saya tidak punya jendela muncul atau apa pun untuk beberapa bentuk konfirmasi. Ketika mencari di sekitar Internet, saya menemukan utas panjang ini di halaman github Karabiner yang membahas beberapa solusi untuk memaksa System Preferences untuk mengizinkan klik mouse:
https://github.com/tekezo/Karabiner-Elements/issues/1017
Rupanya saya memiliki beberapa perangkat lunak yang berjalan yang mencegat aktivitas trackpad. Itu bukan chrome dalam kasus saya, tidak seperti beberapa orang di daftar itu. Saya tidak tahu apa itu, yang sedikit memprihatinkan. Solusi yang berhasil bagi saya adalah mengaktifkan Mouse Keys, lalu tekan "I" untuk mengklik mouse di atas tombol "Allow". Pada saat itu, sebuah jendela muncul, dan saya dapat mengizinkan driver FTDI memuat.
Aku masih menggelengkan kepala!
sumber
Saya memiliki masalah yang sama. Saya telah menginstal driver FTDI melalui tautan dari catatan instalasi Creality Ender 3, dan tautan menginstal versi 2.2.18, yang untuk OS X 10.8 dan di bawahnya. (Saya menjalankan Sierra, 10.12). Pengemudi bekerja, tetapi tidak mau melepaskan. Saya menghapus driver menggunakan
sudo rm /System/Library/Extensions/FTDIUSBSerialDriver.kext/
dan kemudian mengunduh dan menginstal versi 2.4.2. Semua bekerja sekarang.sumber