2017-05-20 1 views
2

J'essaie de faire fonctionner les pilotes sous OSX Sierra. Mais pas de résultat.Installation du pilote/kext CH34x OSX Sierra

Ma recherche m'a les sites suivants: https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver https://tzapu.com/ch340-ch341-serial-adapters-macos-sierra/ https://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/ http://www.wch.cn/download/CH341SER_MAC_ZIP.html (annoncé comme dernière version)

Avant que j'ai essayé de les installer moi avons essayé ce alors que j'étais en mode de récupération (redémarrage avec ⌘ + R).

csrutil enable --without kext 

Ensuite, j'ai essayé d'installer les pilotes.

Cela n'a pas fonctionné, j'ai donc désactivé csrutil en mode de récupération aussi.

csrutil disable 

Mes étapes pour l'installation de chaque pilote

Alors que csrutil est désactivé.

  1. Retirez l'ancien pilote
  2. Installez le nouveau

Suppression du pilote:

$ sudo su 
$ find/| grep usbserial/Library/Extensions/usbserial.kext 
... 
/Library/Extensions/usbserial.kext/Contents 
/Library/Extensions/usbserial.kext/Contents/_CodeSignature 
/Library/Extensions/usbserial.kext/Contents/_CodeSignature/CodeResources 
/Library/Extensions/usbserial.kext/Contents/Info.plist 
/Library/Extensions/usbserial.kext/Contents/MacOS 
/Library/Extensions/usbserial.kext/Contents/MacOS/usbserial 
/Library/Extensions/usbserial.kext/Contents/Resources 
/Library/Extensions/usbserial.kext/Contents/Resources/en.lproj 
/Library/Extensions/usbserial.kext/Contents/Resources/en.lproj/InfoPlist.strings 
... 
$ rm -rf /Library/Extensions/usbserial.kext 
$ find/| grep wch 
... 
/private/var/db/receipts/com.wch.ch34xinstall.mykextdir.pkg.bom 
/private/var/db/receipts/com.wch.ch34xinstall.mykextdir.pkg.plist 
... 
$ rm -rf /private/var/db/receipts/com.wch.* 
$ csrutil status 
System Integrity Protection status: disabled. 

Installation du nouveau:

  • juste installer le .pkg
  • reboot
  • rechercher le pilote dans/dev
  • il n'y avait pas de pilote répertoriés

Ai-je raté quelque chose?

Editer: J'ai découvert que le fichier kext n'est pas chargé. Mais pourquoi? Edit2: Maintenant, j'ai chargé le fichier kext mais le pilote série n'apparaît pas dans/dev.

tim:~$ sudo kextload -b com.wch.usbserial 
Password: 
tim:~$ 

kext loaded

Et il ne montre pas dans kextstats.

tim:~$ kextstat | grep com.wch.usbserial 
tim:~$ 

Mais il peut être trouvé.

tim:~$ kextfind -b com.wch.usbserial 
/System/Library/Extensions/usbserial.kext 
/Library/Extensions/usbserial.kext 

Peut-être que le kext ne fonctionne pas?

tim:~$ sudo kextutil -b com.wch.usbserial 
Password: 
Warnings: 
    Dependency lacks appropriate value for OSBundleRequired and may not be availalble during early boot: 
     com.apple.iokit.IOSerialFamily - Safe Boot 

Répondre

0

Il travaille

je me suis déplacé le SiLabsUSBDriver (effectué une sauvegarde sur mon ordinateur de bureau), branché dans le dispositif et j'ai pu l'utiliser.

Le pilote série n'est pas apparu dans/dev/quand aucun périphérique avec un port série USB n'était branché! Pour plus d'informations sur le pilote, reportez-vous à la capture d'écran suivante:

SiLabsUSBDriver screenshot