Le périphérique CP2102 n'est pas répertorié dans / dev sous macOS 10.13

3

J'ai la carte ESP32 avec le contrôleur Silicon Labs CP2102. Lorsque je le connecte à mon MacBook, je peux obtenir les détails de ce périphérique à l'aide de la commande system_profiler SPUSBDataType, mais ce port n'est pas répertorié /devcomme un port série virtuel. Par conséquent, je ne peux pas communiquer avec lui.

    CP2102 USB to UART Bridge Controller:

      Product ID: 0xea60
      Vendor ID: 0x10c4  (Silicon Laboratories, Inc.)
      Version: 1.00
      Serial Number: 0001
      Speed: Up to 12 Mb/sec
      Manufacturer: Silicon Labs
      Location ID: 0x14200000 / 5
      Current Available (mA): 500
      Current Required (mA): 100
      Extra Operating Current (mA): 0

J'utilise le pilote officiel téléchargé depuis https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers .

Des idées comment le rendre visible dans /dev? J'ai également installé Windows sur le même ordinateur où cela fonctionne bien, de sorte que le matériel et le câble USB sont corrects.

Dominik Palo
la source

Réponses:

3

J'ai constaté que macOS High Sierra avait bloqué toutes les extensions de noyau non signées / non gérées et que le guide des extensions de noyau SiLabs ne contient pas d'informations sur la manière d'activer manuellement les extensions requises.

Vous trouverez un excellent aperçu de ce processus sur les blogs man. Voici un de ces guides:

Voici les étapes pour autoriser cette extension spécifiquement:

  1. Allez dans "Préférences Système" -> "Sécurité et confidentialité"
  2. Dans le bas de la fenêtre, vous verrez le message "Le chargement du logiciel système du développeur" SiLabs "a été bloqué."
  3. Cliquez sur le bouton "Autoriser"
  4. Redémarrez votre Mac

Maintenant, mon appareil est répertorié en tant que /dev/cu.SLAB_USBtoUARTet tout fonctionne comme prévu.

Dominik Palo
la source
1
Excellente question et même meilleure réponse. Merci de faire connaître les étapes supplémentaires. J'ai ajouté un blog et j'espère que cela ne vous dérange pas que mon choix soit «excellent». Veuillez modifier le message selon vos besoins si vous le souhaitez.
bmike
0

Vérifiez si votre forum est reconnu comme décrit dans ce lien, et si oui et toujours pas de communications, vous devrez peut-être installer libusb avec homebrew ou similaire. CoolTerm (facile à trouver ...) est un bon outil à utiliser avant toute chose.

Yoan
la source