Mac OSX Yosemite tidak ada port serial yang ditampilkan untuk Uno R3

39

Saya memiliki MacBook Pro yang menjalankan OS X Yosemite (10.10.3). Saya menghubungkan Arduino UNO R3 ke komputer saya untuk pertama kalinya setelah peningkatan Yosemite - ini berfungsi dengan baik sebelum ini!

Ketika saya membuka Arduino IDE, saya memilih Tools> Board> "Arduino UNO", tetapi ketika saya mencoba untuk memilih Serial Port, satu-satunya pilihan adalah:

/dev/tty.Bluetooth-Incoming-Port
/dev/cu.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem

Saya telah mengikuti beberapa tutorial dan utas tentang cara 'memperbaiki' masalah ini, semuanya sia-sia:

Saya telah menginstal versi terbaru dari driver FTDI (meskipun, dari apa yang saya ingat UNO bahkan tidak membutuhkannya): FTDIUSBSerialDriver_v2_3.dmg

Diturunkan ke prev. versi pengandar FTDI berharap yang akan menjernihkan: / Volume / FTDIUSBSerialDriver_v2_2_18

Saya mengikuti tutorial tentang cara menghapus driver Apple yang ada dan menghapus file kext, dll ...

Mencoba menghubungkan arduino ke kedua port USB.

Mencoba berbagai kabel, termasuk yang saya gunakan sebelum upgrade Yosemite.

Sudah mencoba menginstal driver Silab yang diperbarui: Port serial yang kompatibel dengan Arduino tidak memperlihatkan Mac OSX

Menelusuri seluruh panduan Arduino Mac OSX: http://www.arduino.cc/en/guide/macOSX

Setelah melihat info sistem Macbook Pro saya, saya bisa melihat USB Controller berbasis Broadcom, kalau-kalau itu membantu. Saya mencari driver USB Broadcom tetapi mendapatkan hit untuk Silab satu sebagai gantinya.

Di bawah Alat saya> menu Port .. Saya dapat melihat opsi ini: masukkan deskripsi gambar di sini mengklik opsi Port Serial tidak melakukan apa-apa.

Menjalankan ls -1 /dev/tty.*atau ls -l /dev/tty.usb*dari terminal memberi saya:

/dev/tty.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem

Dewan TIDAK muncul di bawah sistem jaringan (seperti yang terjadi pada orang lain), sehingga tidak dikenali sebagai perangkat yang salah.

Saya benar-benar bingung. Papan menyala ... tapi saya tidak bisa terhubung.

CATATAN SISI: Ini adalah Uno R3 yang sah, bukan tiruan.

menghidupkan kembali
sumber
Jika itu adalah Uno yang sah, maka semua upaya FTDI dan SiLabs merupakan gangguan yang paling tidak relevan. Idealnya, uji papan dan kabel pada komputer lain untuk memastikan belum rusak sementara itu, dan coba port USB yang berbeda pada Mac (terutama coba sambungkan melalui keyboard atau hub jika Anda mencoba langsung, atau langsung jika Anda telah mencoba hub). Saya percaya jika Anda melihat informasi sistem Anda bisa mendapatkan daftar semua perangkat USB, yang akan baik untuk dimasukkan dalam posting Anda.
Chris Stratton
Itulah yang saya pikirkan - mengenai driver FTDI - tetapi itu adalah satu-satunya solusi yang saya temukan untuk mengklaim 'menyelesaikan' masalah ini. Saya telah mencoba port USB lain pada Macbook dan akan mengaktifkan keyboard Apple saya karena memiliki port USB dan membalasnya. Saya menulis di pos saya perangkat USB yang dikenali di terminal.
kembali
Ok, coba keyboard Apple YSB saya - menghubungkan Uno ke port USB === no dadu
kembali
Memindahkan Keyboard USB Apple kembali ke iMac saya dan mencoba menyambung ke Uno di sana .. memilih Uno dari menu Board dan masih hanya menampilkan modem bluetooth dari menu Serial Port.
kembali
Setelah memperbarui aplikasi Arduino ke 1.6.4 menu Port sekarang menunjukkan opsi yang sama dengan Macbook saya (diperlihatkan dalam gambar di Orig. Post)
kembali

Jawaban:

40

Mungkin, Anda memiliki analog China Uno yang bekerja pada chip USB-to-serial CH340 , jadi Anda harus menginstal driver untuk itu.

Langkah-langkah untuk memperbaiki:

  1. Instal driver CH340
  2. Jalankan perintah di Terminal: sudo nvram boot-args="kext-dev-mode=1"(nonaktifkan penandatanganan kext yang diperkenalkan di Mac OS X 10.9 Yosemite)
  3. Mulai ulang

Anda juga benar menurut Uno dan FDTI :

Perbedaan dengan papan lainnya

Uno berbeda dari semua board sebelumnya karena Uno tidak menggunakan chip driver USB-to-serial FTDI. Sebagai gantinya, ia menampilkan Atmega16U2 (Atmega8U2 hingga versi R2) yang diprogram sebagai konverter USB-ke-serial.

Tensho
sumber
4
Terima kasih telah memasukkan nomor chip CH340 tepat di jawaban Anda.
pengurangan kertas
3
Pada OSX 10.11.6, menginstal driver dan me-reboot memecahkan ini untuk saya. Tidak perlu untuk langkah 2.
hoosierEE
1
Jika Anda menggunakan Sierra, gunakan versi driver yang ditambal ini. Bekerja seperti pesona: github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Joris
1
Ketika saya menjalankan nvram, saya mendapatkan kesalahan: nvram: Variabel pengaturan kesalahan - 'boot-args': (iokit / umum) kesalahan umum
IgorGanapolsky
1
@IgorGanapolsky - Dimulai dengan macOS Sierra, Anda harus boot ke partisi pemulihan untuk menjalankan perintah nvram.
Justin Lewis
12

Kabel yang dikirimkan dengan Arduino Uno saya berfungsi untuk daya tetapi bukan transmisi data sehingga /dev/tty.usbmodem tidak muncul di menu Tools -> Port. Setelah saya beralih ke kabel yang berbeda, port /dev/tty.usbmodem muncul dan berfungsi dengan baik.

cnanders
sumber
1
Hal yang sama terjadi pada saya. Saya sedang mencoba untuk menghubungkan Arduino saya dengan kabel power-only. Setelah saya mengganti kabel USB, perangkat USB muncul.
hotpaw2
Saya memiliki masalah yang sama dan yang dibutuhkan hanyalah kabel yang berbeda
Simon
Ini jelas merupakan solusi bagi saya! Terima kasih banyak!
tugcem
Saya pernah mengalami masalah ini sebelumnya, dengan Circuit Playgrounds, tetapi melupakan semuanya. Mengganti kabel harus selalu menjadi upaya pertama.
ow3n
5

Ini memperbaiki masalah bagi saya:

http://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/

... dan tautan langsung untuk mengunduh.

EDIT : Saya punya salah satu klon murah dengan chip USB CH340. Jadi ini mungkin tidak menyelesaikan masalah Anda , tetapi bisa bermanfaat bagi orang lain.

Stefano Masini
sumber
Papan yang dimaksud tidak memiliki ch340
Chris Stratton
Klon murah memang memiliki CH340.
Avamander
Namun pertanyaannya, cukup spesifik tentang dewan mana yang terlibat, dan itu cukup spesifik yang tidak memiliki ch340. Poster itu menjawab pertanyaan yang berbeda dari yang ditanyakan.
Chris Stratton
Poin bagus. Saya mengedit jawaban saya dengan klarifikasi. Saya tetap ingin mempostingnya, karena saya menghabiskan banyak waktu mencari solusi untuk masalah saya dan menemukan thread ini di antara yang lain. Mungkin itu akan membantu orang lain.
Stefano Masini
Ini adalah jawaban yang saya cari, tidak menyadari bahwa klon murah saya memiliki chip yang berbeda dari Arduino asli.
Johann
4

Yosemite 10.9 (dan OS X 10.10 dan yang lebih baru) memerlukan kext driver USB yang ditandatangani (ekstensi kernel). Anda dapat menemukannya di situs web FTDI di sini: http://www.ftdichip.com/Drivers/VCP.htm
Gunakan versi 2.3 untuk 64-bit OS X 10.9 atau lebih baru. Instal dan reboot.

Hubungkan Arduino Anda, dan perintah Terminal:

/ usr / sbin / kextstat | grep FTDI

akan memberi tahu Anda jika driver FTDI VCP benar-benar dimuat.

Entri /dev/tty.usbserial-xxxxxxxx akan muncul di direktori / dev Anda.

Jika tidak, port USB Mac tidak berbicara dengan Arduino Anda. Jadi tidak ada gunanya mencoba aplikasi Arduino IDE.

Pastikan juga kabel USB Anda bukan hanya untuk daya, tetapi terhubung sepenuhnya.

hotpaw2
sumber
3
Perhatikan bahwa Uno R3 tidak menggunakan chip FTDI .
Chris Stratton
3

Hal yang persis sama ini terjadi pada saya di mac saya yang menjalankan sistem operasi yang sama. Saya harus me-restart sistem ini beberapa kali untuk membuatnya berfungsi. Saya memulai kembali dengan arduino terpasang; dan itu berhasil daripada upaya saya sebelumnya ketika saya reboot kemudian terhubung.

Taman Braden
sumber
Akan mencoba bersepeda kekuatan ini dan mencoba lagi malam ini .. terima kasih atas tanggapannya!
kembali
1

Lihat video ini https://www.youtube.com/watch?v=0zuRukW7o0A

  • Reboot dan tekan CMD + R segera setelah reboot untuk masuk dalam Mode Pemulihan
  • Buka Terminal dari mode Pemulihan
  • Jalankan perintah csrutil aktifkan --tanpa kext
  • Mulai ulang
  • Instal driver
Vitalij
sumber
0

Saya punya r3 osepp, tampaknya klon yang akurat. Komputer adalah Mac os10.10.5.

Banyak situs mengklaim bahwa mac osx. * Tidak memerlukan driver FTDI, tetapi .....

Setelah canggung, pencarian google dimulai, di mana dewan hanya menerima sketsa baru setelah dicabut dan dipasang kembali secara fisik, saya mengunduh driver FTDI terbaru, diinstal, dan MEMULAI kembali mac. Sekarang, sukacita dan kedamaian memerintah. Untungnya tidak ada efek samping dengan fungsi mac lainnya. Semoga ini membantu.

dpickell
sumber
-1

Tersandung di ini. Ini bekerja untuk Mac OS X Yosemite 10.10.5

instal driver CH340 Jalankan perintah di Terminal: sudo nvram boot-args = "kext-dev-mode = 1" Reboot

Namun, saya menginstal: sistem MAC : www.wch.cn/downfile/178

jadi YMMV

seorang pengguna di sini: http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

menemukan solusinya, di sana: http://forum.arduino.cc/index.php?topic=261375.15

so Kudos - untuk semua yang membuat keluar driver, uninstall, instal, dan aktivasi ...

Ted

Theodore Frimet
sumber
-1

Dalam kasus saya, ada beberapa jenis ketidakcocokan dengan ESP8266 yang terhubung ke papan Nano. Segera setelah saya menghapusnya, Port Serial muncul lagi.

Tomas
sumber
1
OP tampaknya tidak menggunakan ESP8266
Greenonline
-1

Pertama, periksa kabel USB - Saya punya masalah yang sama. Jika Anda telah memeriksanya, coba HoodLoader2 :

Saya menggunakannya dan berfungsi dengan Arduino Leonardo.

pengguna3451928
sumber
1
Bisakah Anda jelaskan jawaban Anda? Hanya jawaban tautan yang disukai. Bagaimana jika tautannya rusak?
Nick Gammon