Arduino Nano keine serielle Schnittstelle für MacBook Air 2013


16

Problem

Ich habe einen Arduino Nano über ein USB-Kabel (Typ A bis Mini Typ B) mit meinem MacBook Air (Modell Mitte 2013) verbunden. Die PWR-LED leuchtet, während das Arduino verbunden ist.

Wenn Tools > Serial Portich die Arduino-Software öffne und das Menü öffne, wird mir kein gültiger serieller Anschluss angezeigt. Ich sehe nur:

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

Was ich versucht habe und nicht funktioniert hat

  • Ich habe den richtigen FTDI-Treiber (v2.2.18) installiert. x64 für die Corei5-Datei meines MacBook Air FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg. Nach der Installation neu gestartet.

  • Ich habe versucht, Arduino an beide USB-Ports meines Air anzuschließen.

Mehr Info

  • Ausführen von Mac OS X 10.10 Yosemite
  • Dasselbe Arduino und Kabel funktionieren, wenn es an einen Windows-Computer oder einen Raspberry Pi angeschlossen wird.

Wenn es hilft, kann ich die USB-Seriennummer Apple Logo > About This Mac > System Reportunter sehenHardware > USB

USB2.0-Serial:

  Product ID:               0x7523
  Vendor ID:                0x1a86
  Version:                  2.54
  Speed:                    Up to 12 Mb/sec
  Location ID:              0x14100000 / 8
  Current Available (mA):   500
  Current Required (mA):    Unknown (Device has not been configured)

Ich habe keine Ideen und Optionen mehr. Jede Hilfe wäre sehr dankbar.

Danke im Voraus :)


Ist dein Nano ein Klon oder ein echter Nano?
PhillyNJ

Es ist ein Klon. Dachte, ich habe gelesen, dass es wirklich gut ist. Jedenfalls habe ich etwas gefunden, das es für mich gelöst hat. Ich werde es als Antwort geben.
Mecha

Hatten Sie es zuerst an einen Windows-Computer angeschlossen oder bevor Sie es an Ihren Mac anschließen? Es wurde möglicherweise gemauert, aber die gute Nachricht ist, dass Sie es entfernen können.
PhillyNJ

Zum ersten Mal habe ich es auf meinem Windows versucht. Es stellte sich jedoch heraus, dass ich einen zusätzlichen Treiber für den Mac brauchte. Siehe meine Antwort.
Mecha

Antworten:


13

Das hat es für mich gelöst.

  • Laden Sie diesen Treiber herunter
  • Es installieren
  • Lauf sudo nvram boot-args="kext-dev-mode=1"
  • Starten Sie neu

Serielle Ports wurden jetzt in der Arduino IDE und auch bei meiner Verwendung angezeigt ls -1 /dev/tty*

Hoffe das hilft jemandem.

Referenz: Dieser Thread


1
Ich habe das gleiche Problem und die Verwendung Ihres Links löst mein Problem. Vielen Dank für die Weitergabe der Informationen. Mit freundlichen Grüßen, Jo

1
Am 13.04.2016 habe ich den Treiber (Version 1.2? Vom 19.11.2015?) Von dort heruntergeladen, den erforderlichen Neustart durchgeführt und musste die nicht signierte Treiberkext-Einstellung nicht vornehmen. Beim Einstecken zeigte sich das Gerät als '/dev/cu.wchusbserialfa130' in Arduino / Tools / Port.
Dave X

2
Bitte aktualisieren Sie Ihre Antwort, um der Tatsache Rechnung zu tragen, dass es nicht länger erforderlich ist, mit dem OS X-Kernel zu basteln, damit nicht signierte Treiber in den Kernelspeicher geladen werden können, der ein gigantisches Sicherheitsrisiko darstellt. Das neueste OS X erkennt diese Hersteller- und Produkt-IDs korrekt, ohne dass Treiber installiert werden müssen. Produkt-ID: 0x7523, Hersteller-ID: 0x1a86.
Paul-Sebastian Manole

1
Ja, ich kenne mich mit Datteln aus. Für einen Anfänger ist es nicht offensichtlich, welcher Teil der Antwort mit dem OS / X-Kernel zu tun hat und welcher nicht. Ich schlage vor, dass Sie Ihre verbesserte Antwort posten.
Nick Gammon

2
In acht nehmen! Kernel Panic! am 25. September 2016 auf macOS Sierra.
Jangid
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.