USB-Tethering ist nach dem Upgrade auf iOS 9 und iTunes 12.3 verschwunden

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.“

OS X-Netzwerkeinstellungen

Und hier ist ein Screenshot vom persönlichen Hotspot des iPhones. Das blaue Abzeichen zeigt, dass ich erfolgreich über WLAN verbunden bin:

Einstellungen für den persönlichen iPhone-Hotspot

Außerdem scheine ich nicht allein zu sein . Irgendwelche Hinweise, wie man es beheben kann?

Haben Sie versucht, „iPhone USB“ aus der Netzwerkliste Ihres Macs zu entfernen und Ihr iPhone erneut anzuschließen, damit Ihr Mac es als neues Gerät erkennt?
Ich habe das gleiche Problem; es tauchte nicht in der Liste auf.

Antworten (3)

Aktualisieren:

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:

Arbeitstext

$ 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:

beschädigter Text

$ 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
Da ich keine Backups hatte, musste ich ausführen sudo nvram boot-args="kext-dev-mode=1"und neu starten, damit der neue Kext geladen werden konnte.
@Stoinov, das einzige Problem mit dem neuen ist also nur, dass es nicht signiert ist?
Laut meinem Systemprotokoll - ja. Oder vielleicht ist die Signatur falsch.
Kann bestätigen. Die einzige Änderung an meinem System war iTunes 12.3, und USB-Tethering funktionierte nicht mehr.
Kann bestätigen, dass der neue Build von iTunes 12.3 das Problem behebt (gehen Sie einfach zu apple.com/itunes/download ) (dank der Antwort von @SeeMeCode).
Ja, die Lösung ist seltsam, aber funktioniert! Ich habe bereits 12.3.0.44 installiert, aber trotzdem die Lösung heruntergeladen und es hat funktioniert. Danke!
MD5 (itunes12.3~corrupted.dmg) = 1541add0f747fcf9e5b30993f8929091, MD5 (itunes12.3.dmg) = 77bad7ebb366433672169d40c5659224

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.

Wollen Sie damit sagen, dass das neueste iTunes dieses Problem beheben wird oder nicht? Danke. Ich laufe 12.2.25
Das hat bei mir funktioniert. Laden Sie das neue iTunes 12.3 herunter, überprüfen Sie MD5, installieren Sie es. Dann iPhone ausstecken, iPhone wieder einstecken, Tethering funktioniert.

Dies erforderte noch weitere Maßnahmen für mich. Es gab ein Kontrollkästchen zum Deaktivieren von USB-Tethering.

Geben Sie hier die Bildbeschreibung ein