Il dispositivo CP2102 non è elencato in / dev su macOS 10.13

3

Ho la scheda ESP32 con controller Silicon Labs CP2102. Quando lo collego al mio MacBook, posso ottenere i dettagli su questo dispositivo usando il comando system_profiler SPUSBDataType , ma non è elencato in /dev come porta seriale virtuale - quindi non posso comunicare con esso.

    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

Sto utilizzando il driver ufficiale scaricato da link .

Qualche idea su come renderla visibile in /dev ? Ho anche installato Windows sullo stesso computer dove funziona bene, quindi l'HW e il cavo USB sono OK.

    
posta Dominik Palo 04.11.2017 - 10:08
fonte

2 risposte

3

Ho scoperto che macOS High Sierra ha bloccato tutte le estensioni del kernel non firmate / non gestite e la guida all'estensione del kernel di SiLabs non ha informazioni su come abilitare manualmente le estensioni richieste.

Un'eccellente panoramica di questo processo è sui blog man - ecco una di queste guide:

Ecco i passaggi per consentire specificamente questa estensione:

  1. Vai a "Preferenze di Sistema" - > "Sicurezza e privacy"
  2. Nella parte inferiore della finestra, verrà visualizzato il messaggio "Caricamento del software di sistema dallo sviluppatore" SiLabs "."
  3. Fai clic sul pulsante "Consenti"
  4. Riavvia il tuo Mac

Ora il mio dispositivo è elencato come /dev/cu.SLAB_USBtoUART e tutto funziona come previsto.

    
risposta data 04.11.2017 - 20:47
fonte
0

Verifica se la tua scheda è riconosciuta come descritto in questo link, e se sì e ancora nessuna comunicazione, potresti aver bisogno di installare libusb con homebrew o simili. Un buon strumento con cui giocare prima di tutto CoolTerm (facile da trovare ...).

    
risposta data 04.11.2017 - 16:48
fonte

Leggi altre domande sui tag