Arduino Nano sin puerto serie para MacBook Air 2013

16

Problema

Tengo un Arduino Nano conectado a través de un cable USB (Tipo A a Mini Tipo B) a mi MacBook Air (Modelo de mediados de 2013). El LED PWR está encendido mientras el arduino está conectado.

Abrir el software Arduino, desplegar el Tools > Serial Portmenú no me muestra un puerto serie válido. Todo lo que veo es:

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

Lo que probé y no funcionó

  • He instalado el controlador FTDI correcto (v2.2.18). x64 para el archivo Corei5 de mi MacBook Air FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg. Reiniciado después de la instalación.

  • Intenté conectar arduino a ambos puertos USB en mi Air.

Más información

  • Ejecutando Mac OSX 10.10 Yosemite
  • El mismo arduino y cable funcionan cuando se conecta a una máquina con Windows o una Raspberry Pi.

Si ayuda, puedo ver la serie USB en mi Apple Logo > About This Mac > System ReportbajoHardware > 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)

Estoy sin ideas y opciones. Cualquier ayuda sería muy apreciada.

Gracias por adelantado :)

Mecha
fuente
¿Es tu nano un clon o un nano real?
PhillyNJ
Es un clon. Pensé que había leído que es realmente bueno. De todos modos, encontré algo que me resolvió. Voy a ponerlo como respuesta.
Mecha
¿Lo conectó primero a una máquina con Windows o antes de conectarlo a su Mac? Podría haber sido bloqueado, pero la buena noticia es que puede desbloquearlo.
PhillyNJ
La primera vez que lo probé en mi Windows. Pero resulta que necesitaba un controlador adicional para Mac. Mira mi respuesta.
Mecha

Respuestas:

13

Esto lo resolvió para mí.

  • Descargue este controlador
  • Instalarlo
  • correr sudo nvram boot-args="kext-dev-mode=1"
  • Reiniciar

Los puertos serie ahora aparecieron en el IDE de Arduino y también cuando usé ls -1 /dev/tty*

Espera que esto ayude a alguien.

Referencia: este hilo

Mecha
fuente
1
Tengo el mismo problema y el uso de su enlace resuelve mi problema. Gracias por compartir la información. Saludos
1
El 13/04/2016, descargué el controlador (¿versión 1.2 ?, fecha 19/11/2015?) Desde allí, reinicié el sistema requerido y no tuve que hacer la configuración kext del controlador sin firmar. Al enchufarlo, el dispositivo apareció como '/dev/cu.wchusbserialfa130' en Arduino / Tools / Port.
Dave X
2
Actualice su respuesta para reflejar el hecho de que ya no es necesario jugar con el kernel de OS X para permitir que los controladores sin firmar se carguen en el espacio del kernel, lo cual es un riesgo de seguridad gigantesco. El último OS X reconoce estos ID de proveedor y producto correctamente, sin la necesidad de instalar ningún controlador. ID del producto: 0x7523, ID del proveedor: 0x1a86.
Paul-Sebastian Manole
1
Sí, estoy familiarizado con las fechas. Para un novato, no es obvio qué parte de la respuesta está jugando con el kernel OS / X, y qué parte no. Le sugiero que publique su respuesta mejorada.
Nick Gammon
2
¡Tener cuidado! ¡Panico kernel! en macOS Sierra, a partir del 25 de septiembre de 2016.
Jangid