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 :)


¿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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.