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é.
- Retirez l'ancien pilote
- 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:~$
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