2017-05-20 11 views
2

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.

  1. Entfernen Sie den alten Treiber
  2. 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:~$ 

kext loaded

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 

Antwort

0

Es

Arbeit zog ich die SiLabsUSBDriver (einen Backup auf meinem Desktop), in dem das Gerät angeschlossen und ich war in der Lage, es zu benutzen.

Der serielle Treiber wurde nicht in/dev/angezeigt, wenn keine Geräte mit einem seriellen USB-Port angeschlossen waren!

Weitere Informationen zum Treiber finden Sie im folgenden Screenshot. SiLabsUSBDriver screenshot

Verwandte Themen