Herramientas de usuario

Herramientas del sitio


Barra lateral

Traducciones de esta página:

Página principal

Análisis y comparativas

Eventos Guías Herramientas Información de interés Proyectos
> Usuarios Varios Wiki Privado

No hay páginas en esta sección.

old admin

No hay páginas en esta sección.

guias:mac_os_y_ch340

MAC OS y CH340

Si tienes un Mac seguramente has tenido problemas con arduinos chinos, wemos o dispositivos que utilizan el barato chip CH340 para hacer la adaptación USB-Serie en vez del conocido y bastante compatible FTDI.

Al parecer desde El Capitán ha habido problemas de drivers con este integrado, y por la red aparecen mil tutoriales para hacerlo funcionar. Pero a mí personalmente no me ha funcionado ninguno:(

Síntomas de este problema pueden ser:

  • El Mac no reconoce el dispositivo.
  • En cuanto lo conectas al Mac obtienes un Kernel Panic.
  • El Mac reconoce el dispositivo pero justo cuando cargas el sketch de arduino o lo que sea obtienes un Kernel Panic.

Pasos a seguir

Limpieza de drivers antiguos

Si has intentado solucionarlo instalando mil drivers por la red, necesitas hacer este paso. También si has actualizado tu sistema sin formatear todo, igual tienes algún driver por ahi molestando.

  1. Vamos desde el finder a: /Biblioteca/Extensions/ o Library/Extensions/ (según en que idioma instalaste el SO)
  2. Busca el archivo usbserial.kext y bórralo.
  3. Si encuentras algún archivo en esa carpeta que acabe en .kext y tenga en el nombre ch340 ó ch341 ó ch342 bórralo también
  4. Vamos desde el finder a: Sistema/Biblioteca/Extensions/ ó System/Library/Extensions/ (según en que idioma instalaste el SO)
  5. Busca el archivo usbserial.kext y bórralo.
  6. Si encuentras algún archivo en esa carpeta que acabe en .kext y tenga en el nombre ch340 ó ch341 ó ch342 bórralo también
  7. Reinicia el Mac

Instalación de driver

Ahora deberíamos tener el sistema limpio de drivers instalados anteriormente. Vamos a instalar el último driver firmado!

  1. Descarga: CH341SER_MAC-1.4.zip descomprime e instala, te pedirá reiniciar, hazlo!
  2. Ahora debemos permitir su ejecución, nos vamos a Preferencias del sistema y la sección Seguridad y Privacidad. En Permitir apps descargadas de: seleccionar APP Store y desarrolladores identificados.Si ahí tienes seleccionado “Cualquier sitio” también sirve.
  3. Abre una terminal y pega y ejecuta: sudo cp -R /Library/Extensions/usbserial.kext /System/Library/Extensions
  4. Comprueba que ha hecho lo que le has pedido! Copiar el archivo “usbserial.kext” desde /Library/Extensions/ a /System/Library/Extensions ESTA ES LA CLAVE DE ESTE TUTORIAL!! No intentes copiar el archivo a mano, ya que los permisos del archivo cambiarán y no funcionarán!
  5. Reinicia por si acaso.

El problema del instalador es que en algunos sistemas el driver también debe estar en la segunda ruta, y el instalador ahí no lo pone.

Comprobación y disfrute!

Ahora ya debería funcionar todo correctamente, pero te enseño como comprobarlo:

  1. Abre arduino.
  2. Conecta tu dispositivo.
  3. Abre Herramientas/puerto.
  4. Si te aparece un nuevo dispositivo llamado /dev/cu.wchusbserialXXXX (en las Xs números ;P ) es que lo tienes instalado todo correctamente! YEY! A disfrutar!
  5. Si en cambio te aparece algo distinto cuando conectas el dispositivo, siento decirte que debes probar a hacer todos los pasos de nuevo, puede que aún tengas algún driver antiguo instalado o hiciste algún paso mal :( A partir de aquí ya no te puedo ayudar, es todo lo que sé:( Mucha suerte y google es tu amigo ;P

Agradecimientos

  • Siempre evité los dispositivos con CH340 por que sabía que daban problemas de drivers, por lo que tengo que agradecer a Ruben Espino y su proyecto Cyclops porque me obligó a utilizar un Arduino Nano con CH340, y así tener que resolver este problema :)
  • Gracias también a Luis por hacerme de conejillo de indias en su Mac.
  • Gracias a Manolo por darme un par de ideas y links que me ayudaron a encontrar la solución.
  • Gracias al creador de este artículo que aunque no da la solución completa, me ayudó a llegar a ella :)
guias/mac_os_y_ch340.txt · Última modificación: 2021/04/16 20:41 (editor externo)