Mac OSX Yosemite pas de ports série visibles pour Uno R3

39

J'ai un MacBook Pro sous OS X Yosemite (10.10.3). J'ai connecté mon Arduino UNO R3 à mon ordinateur pour la première fois après la mise à niveau de Yosemite - cela fonctionnait bien avant cela!

Lorsque j'ai ouvert l'EDI Arduino, j'ai sélectionné Outils> Carte> "Arduino UNO", mais lorsque j'essaie de choisir un port série, les seules options sont les suivantes:

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

J'ai suivi plusieurs tutoriels et discussions sur la façon de «résoudre» ce problème, mais en vain:

J'ai installé la dernière version des pilotes FTDI (même si, d'après mes souvenirs, l'UNO n'en a même pas besoin): FTDIUSBSerialDriver_v2_3.dmg

Déclassé à un aperçu. version du pilote FTDI en espérant que cela l’éclaircisse: / Volumes / FTDIUSBSerialDriver_v2_2_18

J'ai suivi un tutoriel sur la façon de supprimer les pilotes Apple existants et les fichiers kext, etc ...

J'ai essayé de connecter arduino aux deux ports USB.

J'ai essayé divers câbles, y compris celui que j'avais utilisé avant la mise à niveau de Yosemite.

J'ai essayé d'installer des pilotes Silabs mis à jour: le port série compatible Arduino n'indiquant pas Mac OSX

Parcourez l'intégralité du guide Arduino Mac OSX: http://www.arduino.cc/en/guide/macOSX

Après avoir examiné les informations système de mon Macbook Pro, je peux voir que le contrôleur USB est basé sur Broadcom, au cas où cela aiderait. J'ai cherché des pilotes USB Broadcom, mais à la place, nous avons eu des succès.

Dans le menu Outils> Port .. Je peux voir ces options: entrez la description de l'image ici cliquer sur l'option Ports série ne fait rien.

Courir ls -1 /dev/tty.*ou ls -l /dev/tty.usb*depuis le terminal me donne:

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

La carte n'apparaît PAS sous la mise en réseau du système (comme c'est le cas pour d'autres), elle n'est donc pas reconnue comme un périphérique incorrect.

Je suis complètement perdu. Le tableau de bord s'allume ... mais je ne peux pas me connecter.

NOTE LATÉRALE: Il s’agit d’un Uno R3 légitime, pas d’un clone.

relancer
la source
S'il s'agit d'un Uno légitime, tous les efforts de FTDI et de SiLabs sont au mieux une distraction non pertinente. Dans l’idéal, testez la carte et le câble sur une autre machine pour vous assurer qu’elle n’a pas été endommagée entre-temps, et essayez un autre port USB sur le Mac (essayez en particulier de vous connecter via un clavier ou un hub si vous avez essayé directement, ou directement si vous avez avait essayé un hub). Je pense que si vous regardez dans les informations système, vous pouvez obtenir une liste de tous les périphériques USB, ce qui serait bien d'inclure dans votre message.
Chris Stratton
C’est ce que je pensais - en ce qui concerne les pilotes FTDI - mais c’était la seule solution que je pouvais trouver prétendant "résoudre" ce problème. J'ai essayé d'autres ports USB sur le Macbook et vais allumer mon clavier Apple car il possède un port USB et je réponds en retour. J'ai écrit dans mon message les périphériques USB reconnus dans le terminal.
revivre
Ok, essayé mon clavier Apple YSB - connexion Uno à un port USB === pas de dés
revivre
Le clavier USB Apple a été déplacé sur mon iMac et j'ai essayé de me connecter à Uno. Sélectionnez Uno dans le menu Conseil et affiche uniquement les modems Bluetooth dans le menu Port série.
Revive
Après la mise à jour de l'application Arduino vers la version 1.6.4, le menu Port affiche désormais les mêmes options que mon Macbook (affiché dans l'image dans Orig. Post)
Revive

Réponses:

40

Vous possédez probablement un analogue chinois Uno qui fonctionne sur la puce CH340 USB-à-série, vous devez donc installer le pilote correspondant.

Étapes à suivre:

  1. Installez le pilote CH340
  2. Exécutez la commande dans Terminal: sudo nvram boot-args="kext-dev-mode=1"(désactivez la signature kext introduite dans Mac OS X 10.9 Yosemite)
  3. Redémarrage

Aussi, vous avez raison selon Uno et FDTI :

Différences avec d'autres conseils

L'Uno diffère des cartes précédentes en ce sens qu'il n'utilise pas la puce de pilote FTDI USB-to-serial. Au lieu de cela, il est doté de l’Atmega16U2 (Atmega8U2 jusqu’à la version R2) programmé en tant que convertisseur USB / série.

Tensho
la source
4
Merci d’avoir inclus le numéro de puce CH340 dans votre réponse.
Paperreduction
3
Sur OSX 10.11.6, l’installation du pilote et le redémarrage ont résolu le problème pour moi. Pas besoin de l'étape 2.
hoosierEE
1
Si vous êtes sur Sierra, utilisez cette version corrigée du pilote. A travaillé comme un charme: github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Joris
1
Quand je cours nvram, je reçois une erreur: nvram
IgorGanapolsky
1
@IgorGanapolsky - À partir de macOS Sierra, vous devez être démarré sur la partition de récupération pour exécuter la commande nvram.
Justin Lewis
12

Le câble fourni avec mon Arduino Uno fonctionnait pour le courant mais pas pour la transmission de données. Le fichier /dev/tty.usbmodem n'apparaissait donc pas dans le menu Outils -> Port. Après avoir basculé sur un autre câble, le port /dev/tty.usbmodem est apparu et cela a fonctionné à merveille.

Cnanders
la source
1
Il m'est arrivé la même chose. J'essayais de connecter mon Arduino avec un câble d'alimentation uniquement. Une fois que j'ai branché les câbles USB, le périphérique USB est apparu.
hotpaw2
J'ai eu ce même problème et tout ce qu'il a fallu, c'est un câble différent
Simon
C'est définitivement la solution pour moi! Merci beaucoup!
Tugcem
J'ai déjà eu ce problème avec Circuit Playgrounds, mais j'ai tout oublié. La commutation du câble doit toujours être la première tentative.
ow3n
5

Cela a résolu le problème pour moi:

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

... et le lien direct à télécharger.

EDIT : J'ai un des clones bon marché avec une puce USB CH340. Donc, cela pourrait ne pas résoudre votre problème, mais pourrait être bénéfique pour les autres.

Stefano Masini
la source
Le forum en question n'a pas de ch340
Chris Stratton le
Les clones bon marché ont CH340.
Avamander
Cependant, la question est assez précise sur le conseil concerné, et il s'agit tout particulièrement d'un conseil qui n'a pas de ch340. L’affiche répond à une question différente de celle qui a été posée.
Chris Stratton
Bon point. J'ai édité ma réponse avec une clarification. Je voulais quand même le poster, parce que j'ai passé beaucoup de temps à chercher une solution à mon problème sur Google et que je suis tombé sur ce fil parmi les autres. Peut-être que ça va aider les autres.
Stefano Masini
C’est la réponse que je cherchais, sans savoir que mon clone bon marché possédait une puce différente de l’Arduino authentique.
Johann
4

Yosemite 10.9 (et OS X 10.10 et versions ultérieures) nécessite un pilote USB signé kext (extension du noyau). Vous pouvez en trouver un sur le site Web FTDI à l' adresse suivante : http://www.ftdichip.com/Drivers/VCP.htm
Utilisez la version 2.3 pour OS X 10.9 64 bits ou version ultérieure. Installez et redémarrez.

Branchez votre Arduino et la commande Terminal:

/ usr / sbin / kextstat | grep FTDI

vous dira si le pilote FTDI VCP est réellement chargé.

De même, une entrée /dev/tty.usbserial-xxxxxxxxx devrait apparaître dans votre répertoire / dev.

Sinon, le port USB du Mac ne communique pas avec votre Arduino. Il est donc inutile d'essayer l'application IDE Arduino.

Assurez-vous également que votre câble USB ne sert pas uniquement à l'alimentation, mais qu'il est entièrement connecté.

hotpaw2
la source
3
Notez que le Uno R3 n’utilise pas de puce FTDI .
Chris Stratton le
3

Cette même chose m’arrive sur mon mac qui utilise le même système d’exploitation. J'ai dû redémarrer ce système à quelques reprises pour le faire fonctionner. Je l'ai redémarré avec l'arduino branché; et cela a fonctionné plutôt que mes tentatives précédentes quand j'ai redémarré puis branché.

Braden Parks
la source
Je vais essayer ce cycle de puissance et essayez à nouveau ce soir .. merci pour la réponse!
revivre
1

Regardez cette vidéo https://www.youtube.com/watch?v=0zuRukW7o0A

  • Redémarrez et appuyez sur CMD + R immédiatement après le redémarrage pour entrer en mode de récupération.
  • Ouvrir le terminal à partir du mode de récupération
  • Exécutez la commande csrutil enable --without kext
  • Redémarrage
  • Installer le pilote
Vitalij
la source
0

J'ai un osepp r3, apparemment un clone précis. L'ordinateur est Mac OS10.10.5.

De nombreux sites ont affirmé que le Mac OSX. * Ne nécessite pas de pilote FTDI, mais .....

Après un début de recherche Google maladroit, où le conseil n’a accepté un nouveau dessin qu’après avoir été physiquement débranché et replugué, j’ai téléchargé le dernier pilote FTDI installé, puis RESTARTED le mac. Maintenant, la joie et la paix règnent. Heureusement, pas d'effets secondaires avec d'autres fonctions mac. J'espère que cela t'aides.

dpickell
la source
-1

Je suis tombé sur ça. Cela a fonctionné pour Mac OS X Yosemite 10.10.5

installer le pilote CH340 Exécutez la commande dans Terminal: sudo nvram boot-args = "kext-dev-mode = 1" Reboot

Cependant, j'ai installé: Système MAC: www.wch.cn/downfile/178

alors YMMV

un utilisateur ici: http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

trouvé la solution, ici: http://forum.arduino.cc/index.php?topic=261375.15

donc félicitations - à tous ceux qui transpirent, désinstaller, installer et activer ...

Ted

Theodore Frimet
la source
-1

Dans mon cas, il y avait une sorte d'incompatibilité avec l'ESP8266 connecté à la carte Nano. Dès que je l'ai enlevé, le port série est réapparu.

Tomas
la source
1
Il semble que le PO n’utilise pas de ESP8266
Greenonline le
-1

Tout d’abord, vérifiez le câble USB: j’ai eu le même problème. Si vous l'avez coché, essayez le HoodLoader2 :

Je l'utilise et cela fonctionne avec Arduino Leonardo.

utilisateur3451928
la source
1
Pouvez-vous préciser votre réponse? Les réponses en lien uniquement sont mal vues. Et si le lien tombe en panne?
Nick Gammon