Ich versuche, die Treiber auf OSX Sierra laufen zu lassen. Aber kein Ergebnis.CH34x Treiber/Kext Installation OSX Sierra
Meine Forschung hat mich auf den folgenden Seiten: 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 (als neueste Version angekündigt)
Bevor ich habe versucht, sie installieren ich diese während ich versuchte, im Recovery-Modus war (Neustart mit ⌘ + R).
csrutil enable --without kext
Danach habe ich versucht, die Treiber zu installieren.
Das hat nicht geklappt, also habe ich csrutil auch im Recovery-Modus deaktiviert.
csrutil disable
Meine Schritte für die Installation jeden Treiber
Während csrutil deaktiviert ist.
- Entfernen Sie den alten Treiber
- Installieren Sie die neue
den Treiber entfernen:
$ 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 der neuen:
- nur die PKG-Installation in/dev
- es
- Neustart
- für die Treibersuche war kein Treiber aufgeführt
Habe ich etwas verpasst?
Edit: Ich fand heraus, der Kext ist nicht geladen. Aber warum?
Edit2: Jetzt habe ich den Kext geladen, aber der serielle Treiber wird nicht in/dev angezeigt.
tim:~$ sudo kextload -b com.wch.usbserial
Password:
tim:~$
Und es in kextstats zeigt nicht.
tim:~$ kextstat | grep com.wch.usbserial
tim:~$
Aber es kann gefunden werden.
tim:~$ kextfind -b com.wch.usbserial
/System/Library/Extensions/usbserial.kext
/Library/Extensions/usbserial.kext
Vielleicht funktioniert nur der Kext nicht?
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