Nachdem ich mein iPhone 6 auf iOS 9 und iTunes auf 12.3 aktualisiert habe, kann ich den persönlichen Hotspot nicht mehr über USB verwenden. Bis auf die Updates hat es gut funktioniert.
Über WLAN funktioniert es einwandfrei, die Ursache liegt also nicht darin, dass der persönliche Hotspot nicht aktiviert war oder dass die Einstellungen für das Mobilfunknetz nicht korrekt waren. Nachdem ich den USB-Anschluss angeschlossen habe, wird das Gerät auch in iTunes angezeigt, und Image Capture sieht es auch.
Also, Personal Hotspot funktioniert und USB funktioniert, aber beides nicht zusammen.
Folgendes wird in den Netzwerkeinstellungen unter OS X (Yosemite 10.10.5) angezeigt: „Entweder ist das USB-Kabel für das iPhone nicht eingesteckt oder das Gerät reagiert nicht.“
Und hier ist ein Screenshot vom persönlichen Hotspot des iPhones. Das blaue Abzeichen zeigt, dass ich erfolgreich über WLAN verbunden bin:
Außerdem scheine ich nicht allein zu sein . Irgendwelche Hinweise, wie man es beheben kann?
Gemäß der Antwort von @ SeeMeCode können Sie iTunes neu installieren , um das Problem zu lösen.
Gelöst.
Die Lösung habe ich hier gefunden . Es wird durch eine beschädigte Kernel-Erweiterung verursacht /System/Library/Extensions/AppleUSBEthernetHost.kext
.
Wenn ich überprüfe /var/log/system.log
, gibt es sicher genug:
Sep 17 08:00:58 wagner.local com.apple.kextd[45]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 17 08:00:58 wagner.local com.apple.kextd[45]: ERROR: invalid signature for com.apple.macos.driver.AppleUSBEthernetHost, will not load
Diese Erweiterung wird mit iTunes installiert, also war die Ursache ein Update auf iTunes 12.3, nicht iOS 9. Ich habe versucht, iTunes herunterzuladen und neu zu installieren, aber es wurde nur dieselbe beschädigte Version der Kernel-Erweiterung installiert. Also habe ich es stattdessen aus einem Time Machine-Backup ersetzt, da sowohl die aktuell installierte als auch die gesicherte Version dieselbe Versionsnummer 7.0 hatten.
Nach einem Neustart funktioniert USB-Tethering wieder.
Um zwischen den beiden zu unterscheiden, sieht das funktionierende so aus:
$ ls -lR /System/Library/Extensions/AppleUSBEthernetHost.kext
total 0
drwxr-xr-x 6 root wheel 204 Jan 10 2015 Contents
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents:
total 16
-rw-r--r-- 1 root wheel 3202 Jan 10 2015 Info.plist
drwxr-xr-x 3 root wheel 102 Jan 10 2015 MacOS
drwxr-xr-x 3 root wheel 102 Jan 10 2015 _CodeSignature
-rw-r--r-- 1 root wheel 474 Jan 10 2015 version.plist
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS:
total 128
-rwxr-xr-x 1 root wheel 63024 Jan 10 2015 AppleUSBEthernetHost
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/_CodeSignature:
total 8
-rw-r--r-- 1 root wheel 3668 Jan 10 2015 CodeResources
Und das beschädigte:
$ ls -lR AppleUSBEthernetHost.kext
total 0
drwxr-xr-x 5 ischeini staff 170 Aug 5 00:30 Contents
Contents:
total 16
-rw-r--r--@ 1 ischeini staff 3202 Aug 5 00:30 Info.plist
drwxr-xr-x 3 ischeini staff 102 Aug 5 00:30 MacOS
-rw-r--r--@ 1 ischeini staff 473 Aug 5 00:30 version.plist
Contents/MacOS:
total 144
-rwxr-xr-x@ 1 ischeini staff 71792 Aug 5 00:30 AppleUSBEthernetHost
sudo nvram boot-args="kext-dev-mode=1"
und neu starten, damit der neue Kext geladen werden konnte.Es sieht so aus, als hätte Apple einen neuen Build von iTunes 12.3 mit der alten Version der kext-Datei veröffentlicht, wie aus einem Kommentar hier von heute früher hervorgeht.
Habe es versucht und bestätigt, dass das Problem behoben ist.
PS: Wenn Sie nachsehen möchten, die MD5-Prüfsumme der neuen Version lautet 77bad7ebb366433672169d40c5659224.
Rowen Chumacera
duftend