Tethering USB andato dopo l'aggiornamento a iOS 9 e iTunes 12.3


31

Dopo aver aggiornato il mio iPhone 6 a iOS 9 e iTunes alla 12.3, non riesco più a utilizzare l'hotspot personale tramite USB. Ha funzionato bene fino agli aggiornamenti.

Tramite WiFi funziona bene, quindi la causa non è che l'hotspot personale non è stato attivato o che le impostazioni della rete dati cellulare non erano corrette. Inoltre, dopo aver collegato l'USB, il dispositivo viene visualizzato in iTunes e anche Image Capture lo vede.

Quindi, Hotspot personale funziona e USB funziona, ma i due non insieme.

Questo è ciò che mostrano le preferenze di rete su OS X (Yosemite 10.10.5): "O il cavo per iPhone USB non è collegato o il dispositivo non risponde."

Preferenze di rete di OS X.

Ed ecco uno screenshot dal Personal Hotspot di iPhone. Il badge blu mostra che sono connesso con successo tramite WiFi:

Impostazioni dell'hotspot personale di iPhone

Inoltre, sembra che non sia solo . Qualche suggerimento su come risolverlo?


Hai provato a rimuovere "iPhone USB" nell'elenco Rete del Mac e a riconnettere il tuo iPhone in modo che il tuo Mac lo rilevi come un nuovo dispositivo?
Rowen Chumacera,

Ho lo stesso problema; non è stato visualizzato nell'elenco.
redolent il

Risposte:


16

Aggiornare:

Per la risposta di @ SeeMeCode , puoi reinstallare iTunes per risolvere il problema.


Risolto.

Ho trovato la soluzione qui . È causato da un'estensione del kernel danneggiata /System/Library/Extensions/AppleUSBEthernetHost.kext.

Quando controllo /var/log/system.log, abbastanza sicuro c'è:

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

Questa estensione è installata con iTunes, quindi la causa è stata l'aggiornamento a iTunes 12.3, non a iOS 9. Ho provato a scaricare iTunes e reinstallarlo, ma ha appena installato la stessa versione danneggiata dell'estensione del kernel. Quindi, invece, l'ho sostituito da un backup di Time Machine in quanto sia la versione attualmente installata che quella di backup avevano lo stesso numero di versione 7.0.

Dopo un riavvio, il tethering USB funziona di nuovo.

Per distinguere tra i due, ecco come appare quello funzionante:

kext funzionante

$ 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

E quello danneggiato:

kext danneggiato

$ 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

3
Poiché non avevo alcun backup, ho dovuto eseguire sudo nvram boot-args="kext-dev-mode=1"e riavviare per consentire il caricamento del nuovo kext.
Stoinov,

@Stoinov, quindi l'unico problema con quello nuovo è solo che non è firmato?
Ilari Scheinin,

Secondo il mio registro di sistema - sì. O forse che la firma è sbagliata.
Stoinov,

Posso confermare L'unica modifica al mio sistema è stata iTunes 12.3 e il tethering USB ha smesso di funzionare.
Andrew Larsson,

4
Può confermare che la nuova build di iTunes 12.3 lo risolve (basta andare su apple.com/itunes/download ) (grazie alla risposta di @ SeeMeCode).
Andrew Larsson,

4

Sembra che Apple abbia pubblicato una nuova build di iTunes 12.3 con la vecchia versione del file kext per un commento qui di oggi.

Ho provato e confermato che il problema è stato risolto.

PS: se si desidera verificare, il checksum MD5 della nuova versione è 77bad7ebb366433672169d40c5659224.


Stai dicendo che l'ultimo iTunes risolverà o non risolverà questo problema? Grazie. Sto correndo il 12.2.25
Dan Rosenstark il

Questo ha funzionato per me. Scarica il nuovo iTunes 12.3, verifica MD5, installa. Quindi scollegare iPhone, ricollegare iPhone, il tethering funziona.
Cheeso,

1

Ciò ha richiesto ulteriori interventi per me. C'era una casella di controllo per disabilitare il tethering USB.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.