iPhone USB Tethering Problem


10

Ich habe hier ein seltsames kleines Problem.

Während dieser ganzen Zeit habe ich iPhone-Tethering über USB verwendet, und alles war gut.

Heute Nachmittag gibt meine iPhone-USB-Schnittstelle im Netzwerkbereich jedoch weiterhin an, dass meine iPhone-USB-Schnittstelle "Nicht verbunden" ist.

Das Aktivieren und Deaktivieren der Option "Persönlicher Hotspot" auf meinem iPhone scheint nicht wieder verfügbar zu sein.

Hat hier jemand eine Idee, wie ich das lösen würde?

Maschine: MacBook Pro, OS X Lion v10.7.3.

iPhone: iPhone4, iOS 5.0.1


Haben Sie versucht, Ihren Computer neu zu starten?
Iolsmit

Funktioniert das Kabel noch für andere Dinge?
GEdgar

Ja, ich habe es jedes Mal neu gestartet, wenn ich Änderungen an den Netzwerkeinstellungen vornehme, aber ohne Erfolg. @GEdgar: Ja, iTunes erkennt mein iPhone immer noch und ich kann Dinge normal mit meinem iPhone synchronisieren.
Earthling

2
Hallo zusammen, nach langem Durchsuchen von Google habe ich endlich eine Lösung für mein oben genanntes Problem gefunden. Es stellt sich heraus, dass die Version des iPhone-Konfigurationsdienstprogramms eine verbesserte Version einer bestimmten Kext-Datei enthielt. Nur für den Fall, dass andere Leute das gleiche Problem haben, verweisen Sie bitte auf den folgenden Link: diskussionen.apple.com/thread/3787866
Earthling

@Earthling Wenn Sie Ihre eigene Frage finden und beantworten, beantworten Sie sie, anstatt sie zu kommentieren, sodass die Frage als beantwortet markiert wird. Antworten sind Antworten (oder Lösungen). Kommentare sind Kommentare zur Frage selbst.
Zmilojko

Antworten:


7

Hier zeigt die iPhone-USB-Schnittstelle im Netzwerkbereich auch weiterhin "nicht verbunden" an, wenn das USB-Kabel an das iPhone angeschlossen ist.

  • Mac OS X: 10.6.8
  • iPhone 4
  • iOS: 5.1
  • iTunes: 10.6.3
  • iPhone-Konfigurationsdienstprogramm: 3.5

Die Ursache ist fehlerhaft /System/Library/Extensions/AppleUSBEthernetHost.kext, obwohl die Version 2.3.0 korrekt ist, ihre Größe von 78 KB, 60.892 Bytes nicht.

Ein bekanntermaßen funktionierendes AppleUSBEthernetHost.kext für iPhone USB Tethering ist Version 2.3.0, jedoch 225 KB, 189,646 Byte.

Das Update ist:

  1. Im Terminal: $ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext# zum Entfernen
  2. Neustart (nicht sicher, ob dies notwendig ist)
  3. Installieren Sie iTunes neu (in unserem Fall 10.6.3). Dadurch wird auch das gute AppleUSBEthernetHost.kext installiert: Laden Sie iTunes von https://www.apple.com/itunes/ herunter und führen Sie das Installationsprogramm aus. Dadurch wird das richtige AppleUSBEthernetHost.kext installiert.

Wenn das Tethering immer noch nicht funktioniert:

  1. Apple-Menü> Systemeinstellungen> Netzwerk> iPhone entfernen
  2. Fügen Sie das iPhone erneut hinzu
  3. Klicken Sie auf die Schaltfläche [Übernehmen]

PS Laut unserer Backup-Software wurde irgendwann um den 7. Mai 2010 eine neuere Version von AppleUSBEthernetHost.kext installiert.


Ich kann bestätigen, dass dies 2015 immer noch Probleme mit Yosemite verursachen kann. Die Lösung ist dieselbe.
Zmilojko

Habe es gerade für mich unter OS X 10.10.5 mit einem iPhone 6 unter iOS 9.0.2 behoben. Ich hatte das iPhone während der Neuinstallation von iTunes angeschlossen, und als der Installationsvorgang kurz vor dem Abschluss stand, erkannte der Computer das Telefon und die iPhone-USB-Verbindung in den Systemeinstellungen> Netzwerk wurde in "Verbunden" geändert.
simmer

3

Ich habe gerade dieses Problem festgestellt, und das Zurücksetzen der Netzwerkeinstellungen auf dem iPhone schien es zu beheben.
1. Trennen Sie Ihr Telefon vom Computer.
2. Auf Ihrem iPhone: Einstellungen> Allgemein> Zurücksetzen> Netzwerkeinstellungen zurücksetzen.
3. Warten Sie, bis das iPhone neu gestartet wurde. Schließen Sie das Telefon dann wieder an Ihren Computer an und warten Sie 10 bis 20 Sekunden


Hat bei mir nicht funktioniert. Ich habe mehrmals versucht, den Computer neu zu starten, und das Telefon neu gestartet. Nichts davon hat funktioniert. Ich habe diese Lösung auch gerade ausprobiert. Es hat nichts geändert. Immer noch kein USB-Tethering.
Cheeso

1

Ich hatte dieses Problem und ich habe einen Mac Mini mit Lion, den ich vor ungefähr einer Woche installiert habe. Ich habe ein Verizon iPhone 4 (kein S) mit iOS 5.1.

Hier ist die Realität, die ich gerade entdeckt habe ...

Stellen Sie sicher, dass das iPhone "Cellular Data" aktiv ist (es sei denn, Sie schalten es zum Testen phyiskal aus). Aktivieren Sie den persönlichen Hotspot auf dem iPhone.

Verbinden Sie Ihr iPhone über ein USB-Kabel mit Ihrem Mac.

Gehen Sie in die Freigabe auf dem Mac und gehen Sie zur Internetfreigabe. Das iPhone USB wird angezeigt und vom Standpunkt der Internetfreigabe aus können Sie tatsächlich "von Ehternet zu iPhone USB" auswählen, dies funktioniert jedoch nicht.

In Wirklichkeit können Sie dies nur auf die andere Weise teilen, dh das Internet vom iPhone USB auf den Mac teilen. Vielleicht bereitet Apple die Möglichkeit vor, über USB in die andere Richtung zu teilen, aber es ist noch nicht da

Solange Sie jedoch über eine Ethernet-Verbindung und ein WLAN auf dem Mac verfügen, können Sie diese über WLAN vom Mac auf das iPhone übertragen und im Wesentlichen eine Computer-zu-Computer-Verbindung zwischen dem Mac und dem iPhone herstellen ( oder moderner ausgedrückt wird der Mac zu einem Hotspot.

Ich habe gelesen, dass der USB-Stick bei früheren Versionen von OSX möglicherweise in die andere Richtung gegangen ist, aber ich habe ihn nie zum Laufen gebracht, und ich bezweifle sehr, dass Apple dies weggenommen hätte, anstatt ihn hinzuzufügen.

Hoffe das hilft.


Dies ist nicht wirklich die Frage, wie USB-Tethering wieder funktioniert.
Cheeso

1

Zusätzlich zu den Anweisungen von ProBackup scheint das Entfernen und Löschen des iPhone-Konfigurationsdienstprogramms (von hier aus ) zu helfen :

  1. Löschen Sie das iPhone-Konfigurationsprogramm.

  2. Dateien im Zusammenhang mit dem iPhone-Konfigurationsdienstprogramm löschen:

    sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.*
    rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
    
  3. Löschen Sie den gesamten Ordner:

    sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
    
  4. Installieren Sie iTunes neu (etwas über dem vorherigen)

  5. Neustart

In meinem Fall hatte ich die iPhone-Konfiguration nicht verwendet, so dass die Anweisungen Nr. 3 - Nr. 5 gut funktionierten!


1

Nach einigen Stunden der Anstrengung dachte ich, ich würde meine Erfahrung einbringen. Vielleicht spart es einigen anderen Menschen Zeit.

Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iPhone 5, iOS 7.0.2

Irgendwann weiß ich nicht genau, wann, möglicherweise nach der Installation von iTunes 11.0, das USB-Tethering nicht mehr funktioniert. Um dieses Problem zu beheben, ging ich in die Netzwerkeinstellungen und löschte das iPhone-USB-Netzwerk, da ich dachte, ich könnte es erneut hinzufügen. No Go. Es war wirklich einfach weg und als ich auf + klickte, konnte ich es nicht wieder hinzufügen.

Die Hauptressource, die ich dafür verwendet habe, ist hier: https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0

Ich habe Google Translate verwendet, um die Seite zu übersetzen. Grundsätzlich handelt es sich um eine gründlichere und überzeugendere Diskussion der Probleme im Zusammenhang mit AppleUSBEthernetHost.kext, die an anderer Stelle behandelt werden.

Ich habe in /var/log/system.log nachgesehen und die verräterischen Anzeichen dafür gesehen, dass das USB-Tethering nicht funktionieren würde:

Com.apple.kextd [10] Fehler beim Laden von / System / Library / Extensions / AppleUSBEthernetHost.kext - (libkern / kext) Linkfehler. Com.apple.kextd [10] Laden von com.apple.driver.AppleUSBEthernetHost fehlgeschlagen; Persönlichkeiten entfernen. Kernel kxld [com.apple.driver.AppleUSBEthernetHost]:. Die erstklassige vtable 'vtable für IOEthernetController' für vtable 'vtable für AppleUSBEthernetHost' ist veraltet. Stellen Sie sicher, dass Ihr Kext für die richtigen Header erstellt wurde. Kernel kext com.apple.driver.AppleUSBEthernetHost kann nicht geladen werden - Link fehlgeschlagen. Kernel Fehler beim Laden der ausführbaren Datei für kext com.apple.driver.AppleUSBEthernetHost.

Dies war nach der Installation von iTunes spätestens 11.1.1. Ich untersuchte die version.plist für die AppleUSBEthernetHost.kext und sah 7.0, was richtig schien. Vielleicht ist es nicht richtig für meine Maschine gebaut. Ich weiß es nicht.

Also habe ich Folgendes heruntergeladen: http://carlogent.com/KextUtilityFix.zip Es enthält die alte v2.3.0 AppleUSBEthernetHost.kext sowie das KextUtil von cVad. Ich habe die alte AppleUSBEthernetHost.kext aus / System / Library / Extensions entfernt und diese mit KextUtil abgelegt. Dies hat das Problem nicht behoben. Noch!

Ich habe erneut in der Datei system.log nachgesehen und festgestellt, dass ein Kernel-Cache nicht mit den tatsächlichen Kexten synchron ist. Also dachte ich mir - wie erstelle ich den Kernel-Cache neu?

Ich habe dann ausgeführt sudo kextcache(verdammt, ich habe den genauen Befehl vergessen), um den Cache über die Befehlszeile neu zu erstellen.

Dann neu starten.

Zu diesem Zeitpunkt habe ich das iPhone über USB angeschlossen und die Netzwerkeinstellungen geöffnet. Ich könnte + das fehlende Iphone USB hinzufügen. Trotzdem war diese Verbindung nicht aktiv. Es lautete "Nicht verbunden". Beim Untersuchen der Datei "kernel.log" konnte ich feststellen, dass der Kernel das iPhone erkannte, das wiederholt ein- und ausgesteckt wurde. Dann habe ich im Dialogfeld Netzwerkeinstellungen auf das kleine "Sperrsymbol" geklickt, das weitere Änderungen verhindert. Voila. Das iPhone USB wurde "verbunden" und alles begann wie erwartet zu funktionieren.

....


Ich habe seit Wochen versucht, meinen USB zum Laufen zu bringen, und dies ist die einzige Lösung, die funktioniert hat. Übrigens können Sie den Kernel-Cache neu erstellen, indem Sie sudo touch /System/Library/Extensionsden Computer ausführen und anschließend neu starten. Außerdem hatte ich genau die gleichen Symptome wie Cheeso, allerdings mit einem iPhone4s.
Dandan78

Macbook Pro Mac OSX 10.7.5 Itunes 11.1.2 iPhone 4S, iOS 7.0.2 Ich habe gerade das getan, was Cheeso gesagt hat, und zwar einfacher: Die Datei carlogent.com/KextUtilityFix.zip wurde heruntergeladen und ausgeführt , und die Datei kext wurde wie angewiesen in das Fenster eingefügt. Es wurde versucht, den Kernel-Cache neu zu erstellen, dies war jedoch nicht erfolgreich, da ich mein Kennwort nicht in das Terminal eingeben konnte (nicht sicher, ob dies der richtige Ort war, um Anweisungen unter MacOS auszuführen). Also gab ich auf, startete neu, dann erschien mein iPhone in den Netzwerkeinstellungen endlich, wurde aber nicht grün, es tat es schließlich, nachdem ich das Vorhängeschloss geschlossen hatte. Also vielen Dank für Ihre tolle

1

TL; DR Durch die Neuinstallation von iTunes wurde meine Variante des Problems behoben, da es neu erstellt /System/Library/Extensions/AppleUSBEthernetHost.kextwurde und entweder im Vorfeld von iTunes oder OSX Network gelöscht wurde. Ich habe dies gerade unter OSX Yosemite (10.10.4) erlebt, nachdem ich iTunes aktualisiert und die Netzwerkgeräte zurückgesetzt habe (insbesondere das Löschen eines iPhone USBNetzwerkgeräts, das sich anscheinend schlecht benommen hat). Die Neuinstallation von iTunes (in diesem Fall 12.2) löste dieses Problem erneut.


Xcode war der Schuldige für mich - die Neuinstallation ersetzte die Datei AppleUSBEthernetHost.kext und meine USB-Verbindung funktionierte einwandfrei.
Leanne

-1

Haben Sie eine gute alte Methode aus PC-Tagen ausprobiert - ein- und ausschalten?

Es funktionierte bei mir mit verschiedenen persönlichen Hotspot-Problemen.


Hallo Tomek, wie oben erwähnt, scheint ein Neustart absolut nichts zu nützen.
Earthling

-1

Nun funktioniert es mit dem neuen Upgrade. Gehen Sie zum App Store und aktualisieren Sie Ihren Mac mit der neuen Version "OS X Mavericks". Es kann eine Weile dauern, aber es wird funktionieren. Es klappt!!! 100% bewiesen. Schöne Grüße!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.