Mac OSX Yosemite Uno R3 için hiçbir seri bağlantı noktası göstermiyor


39

OS X Yosemite (10.10.3) çalıştıran bir MacBook Pro var. Arduino UNO R3'ümü Yosemite güncellemesinden sonra ilk defa bilgisayarıma bağladım - bundan önce iyi çalıştı!

Arduino IDE'yi açtığımda Araçlar> Yönetim Kurulu> "Arduino UNO" yu seçtim, ancak Seri Bağlantı Noktası seçmeye çalıştığımda sadece seçenekler:

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

Bu konuyu nasıl düzelteceğimi öğrenmek için boşuna birkaç öğretici ve konuyu takip ettim:

FTDI sürücülerinin en son sürümünü kurdum (yine de, UNO'yu hatırladığım kadarıyla onlara ihtiyacı bile yok): FTDIUSBSerialDriver_v2_3.dmg

Bir prev indirildi. FTDI sürücüsünün sürümü kaldırılacağını umuyor: / Volumes / FTDIUSBSerialDriver_v2_2_18

Var olan Apple sürücülerinin nasıl kaldırılacağı ve kext dosyaları vb.

Arduino'yu her iki USB portuna da bağlamaya çalıştım.

Yosemite yükseltmeden önce kullandığım bir kablo gibi çeşitli kablolar denedim.

Güncelleştirilmiş Silabs sürücüleri yüklemek için çalıştı: Arduino uyumlu seri bağlantı noktası Mac OSX'i göstermiyor

Arduino Mac OSX kılavuzunun tamamında yürüdü: http://www.arduino.cc/en/guide/macOSX

Macbook Pro'mun sistem bilgisine baktıktan sonra, USB Denetleyicisi'nin Broadcom tabanlı olduğunu görebilirsiniz. Broadcom USB sürücüleri aradım, ancak bunun yerine Silabs one için hit aldım.

Araçlar> Bağlantı noktası menüsü altında şu seçenekleri görebiliyorum: görüntü tanımını buraya girin Seri Bağlantı Noktaları seçeneğine tıklamak hiçbir şey yapmıyor.

Çalışan ls -1 /dev/tty.*veya ls -l /dev/tty.usb*terminalden bana verir:

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

Kurul, sistem ağı altında (başkaları için olduğu gibi) görünmüyor, bu nedenle yanlış bir cihaz olarak tanınmıyor.

Tamamen kayboldum. Yönetim Kurulu açılır ... ama bağlanamıyorum.

YAN NOT: Bu bir klon değil, okunaklı bir Uno R3'tür.


Meşru bir Uno ise, tüm FTDI ve SiLab çabaları en iyi ihtimalle alakasız bir dikkat dağıtıcıdır. İdeal olarak, bu sırada zarar görmediğinden emin olmak için anakartı ve kabloyu başka bir makinede test edin ve Mac'te farklı bir USB bağlantı noktası deneyin (özellikle doğrudan denediyseniz veya doğrudan bir göbeği denemişti). Sistem bilgisine bakarsanız, gönderinize eklemeniz iyi olacak olan tüm USB cihazlarının bir listesini alabileceğinize inanıyorum.
Chris Stratton

Ben de öyle düşünüyordum - FTDI sürücüleri ile ilgili - ama bu sorunu 'çözdüğünü' iddia edebileceğim tek çözümler bunlardı. Macbook'ta diğer USB portlarını denedim ve bir USB portu olduğundan Apple klavyemi açacağım ve yanıtlayacağım. Yazımda, terminalde tanınan USB aygıtlarını yazdım.
canlandırmak

Tamam, Apple YSB klavyemi denedim - Uno'yu USB portuna bağlamak === zar yok
canlandır

Apple USB Klavyeyi iMac cihazıma geri götürdüm ve Uno'ya bağlanmaya çalıştım .. Board menüsünden Uno seçildi ve hala sadece Seri Port menüsünden bluetooth modemlerini gösteriyor.
canlanma

1.6.4 için Arduino uygulamasını güncelledikten sonra Liman menüsü artık (. Orig Post resimde gösterilen) benim Macbook aynı seçenekleri gösterir
canlandırmak

Yanıtlar:


40

Muhtemelen, CH340 USB-seri çip üzerinde çalışan Çince Uno analoguna sahipsiniz , bu yüzden bunun için sürücüyü yüklemeniz gerekir.

Düzeltmek için adımlar:

  1. CH340 sürücüsünü yükleyin
  2. Komutu Terminal'de çalıştırın: sudo nvram boot-args="kext-dev-mode=1"(Mac OS X 10.9 Yosemite'de tanıtılan kext imzalamayı devre dışı bırakın)
  3. Yeniden Başlatma

Ayrıca Uno ve FDTI'ya göre haklısın :

Diğer panolarla farklılıklar

Bütün önceki kurullarından Uno farkı, daha o gelmez FTDI USB-seri sürücü çipi kullanır. Bunun yerine, USB-seri dönüştürücüsü olarak programlanmış Atmega16U2 (R2 sürümüne kadar Atmega8U2) bulunuyor.


4
Yanıtınıza CH340 çip numarasını eklediğiniz için teşekkür ederiz.
paperreduction

3
OSX 10.11.6'da, sürücüyü yüklemek ve yeniden başlatmak benim için bunu çözdü. 2. adıma gerek yok
hoosierEE 14:16

1
Sierra'daysanız, sürücünün bu yamalı sürümünü kullanın. Bir cazibe gibi çalıştı: github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Joris

1
Çalıştığımda nvrambir hata alıyorum: nvram: Hata ayarlama değişkeni - 'boot-args': (iokit / common) genel hata
IgorGanapolsky 16

1
@IgorGanapolsky - macOS Sierra ile başlayarak, nvram komutunu çalıştırmak için kurtarma bölümüne önyükleme yapmanız gerekir.
Justin Lewis,

12

Arduino Uno ile birlikte gönderilen kablo güç için çalıştı ancak veri iletimi için çalışmıyordu, böylece /dev/tty.usbmodem Araçlar -> Port menüsünde görünmüyordu. Farklı bir kabloya geçtikten sonra, /dev/tty.usbmodem portu geldi ve çok iyi çalıştı.


1
Aynı şey bana da oldu. Arduino'umu sadece güç kablosu ile bağlamaya çalışıyordum. USB kabloları değiştirdiğimde, USB cihazı göründü.
hotpaw2

Bu aynı problemi yaşadım ve tüm aldığım farklı bir kablo oldu
Simon

Bu kesinlikle benim için çözüm! Bir ton teşekkürler!
tugcem

Bu sorunu daha önce, Circuit Playgrounds ile yaşadım, ama hepsini unuttum. Kabloyu değiştirmek her zaman ilk girişimde bulunmalıdır.
ow3n


5

Bu benim için sorunu düzeltti:

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

... ve indirmek için doğrudan bağlantı .

EDIT : CH340 USB yongalı ucuz klonlardan birine sahibim. Yani bu çözmek olmayabilir senin sorunun değil, başkalarına yararlı olabilir.


Söz konusu kurulda bir ch340 bulunmuyor
Chris Stratton,

Ucuz klonlar CH340'a sahiptir.
Avamander

Bununla birlikte soru, hangi kurulun dahil olduğu konusunda oldukça belirgindir ve ch340'a sahip olmayan oldukça özel bir sorundur. Poster sorulandan farklı bir soruyu cevaplıyor.
Chris Stratton

İyi bir nokta. Cevabımı bir açıklama ile değiştirdim. Yine de yayınlamak istedim, çünkü sorunuma bir çözüm bulmak için çok zaman harcadım ve geri kalanlar arasında bu konuya rastladım. Belki başkalarına yardım eder.
Stefano Masini

Bu aradığım cevap, ucuz klonumun orijinal Arduino'dan farklı bir çip içerdiğinin farkında değildi.
Johann

4

Yosemite 10.9 (ve OS X 10.10 ve daha yenisi), imzalı bir USB sürücü kext (çekirdek uzantısı) gerektirir. FTDI web sitesinde bir tane bulabilirsiniz: http://www.ftdichip.com/Drivers/VCP.htm
64-bit OS X 10.9 veya üstü için 2.3 sürümünü kullanın. Kur ve yeniden başlat.

Arduino'nuzu ve Terminal komutunu takın:

/ usr / sbin / kextstat | grep FTDI

FTDI VCP sürücüsünün gerçekten yüklenip yüklenmediğini size söyleyecektir.

Ayrıca / dev dizininizde /dev/tty.usbserial-xxxxxxxx girdisi görünmelidir.

Değilse, Mac USB bağlantı noktası Arduino'nuzla konuşmuyor. Bu yüzden Arduino IDE uygulamasını denemenin faydası yok.

Ayrıca USB kablonuzun yalnızca güç için değil, tamamen bağlı olduğundan emin olun.


3
Uno R3'ün bir FTDI yongası kullanmadığını unutmayın .
Chris Stratton,

3

Bu aynı şey, aynı işletim sistemini çalıştıran mac'umda da başıma geliyor. Çalışması için bu sistemi birkaç kez yeniden başlatmam gerekti. Arduino takılıyken yeniden başlattım; ve yeniden başlattığımda önceki girişimlerim yerine bu işe yaradı.


Bu güç bisikletini deneyip tekrar tekrar deneyecek .. cevabınız için teşekkürler!
canlanacak

1

Bu videoyu kontrol et https://www.youtube.com/watch?v=0zuRukW7o0A

  • Kurtarma Moduna girmek için yeniden başlattıktan hemen sonra yeniden başlatın ve CMD + R tuşlarına basın.
  • Terminali Kurtarma modundan açın
  • Csrutil enable komutunu çalıştırın - kext olmadan
  • Yeniden Başlatma
  • Sürücüyü kur

0

Bir osepp r3, görünüşe göre doğru bir klon var. Bilgisayar Mac os10.10.5.

Birçok site mac osx. * 'In FTDI sürücüleri gerektirmediğini iddia etti, ancak .....

Garip bir durumdan sonra, google arama başlangıcında, yönetim kurulu yalnızca fiziksel olarak çıkarılıp takıldıktan sonra yeni bir eskiz kabul ettiğinde, en son FTDI sürücüsünü indirdim, yükledim ve mac RESTARTED. Şimdi, neşe ve barış hüküm sürüyor. Neyse ki diğer mac işlevleriyle hiçbir yan etkisi yok. Bu yardımcı olur umarım.


-1

Bunun karşısında tökezledi. Mac OS X Yosemite 10.10.5 için çalıştı.

CH340 sürücüsünü kurun Komutu Terminal'de çalıştırın: sudo nvram boot-args = "kext-dev-mode = 1" Yeniden başlat

Ancak kurdum: MAC sistemi: www.wch.cn/downfile/178

yani YMMV

burada bir kullanıcı: http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

çözümü orada buldum: http://forum.arduino.cc/index.php?topic=261375.15

öyleyse şeref - sürücüyü terleyen herkese, kaldırın, kurun ve etkinleştirin ...

Ted


-1

Benim durumumda, Nano kartına bağlı ESP8266 ile bir çeşit uyumsuzluk vardı. Çıkardığım anda Seri Bağlantı Noktası yeniden belirdi.


1
OP
tarihli

-1

İlk önce, USB kablosunu kontrol edin - Aynı problem vardı. Kontrol ettiyseniz HoodLoader2'yi deneyin :

Kullanıyorum ve Arduino Leonardo ile çalışıyor.


1
Lütfen cevabınızı biraz açar mısınız? Yalnızca bağlantı cevapları kaşlarını çattı. Ya bağlantı koparsa?
Nick Gammon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.