Problema di tethering USB iPhone


10

Ho uno strano piccolo problema tra le mani qui.

Per tutto questo tempo, ho usato il tethering iPhone tramite USB e tutto andava bene.

Tuttavia, oggi pomeriggio, l'interfaccia USB del mio iPhone nel riquadro Network continua a dichiarare che l'interfaccia USB del mio iPhone è "Not Connected".

L'abilitazione e la disabilitazione dell'opzione Hotspot personale sul mio iPhone non sembra ripristinarla.

Qualcuno qui ha idea di come lo risolverei?

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

iPhone: iPhone4, iOS 5.0.1


Hai provato a riavviare il computer?
iolsmit,

Il cavo funziona ancora per altre cose?
GEdgar,

Sì, lo riavvio ogni volta che apporto una modifica alle impostazioni di rete, ma senza risultati. @GEdgar: Sì, iTunes rileva ancora il mio iPhone e sono in grado di sincronizzare cose normalmente sul mio iPhone.
Earthling

2
Ciao a tutti, dopo molte ricerche su Google, ho finalmente trovato una soluzione al mio problema sopra menzionato. Si scopre che la versione dell'utility di configurazione iPhone conteneva una versione nerfed di un determinato file kext. Nel caso in cui altre persone abbiano lo stesso problema, si prega di fare riferimento al seguente link: discussioni.apple.com/it/thread/3787866
Earthling

@Earthling Quando trovi e rispondi alla tua domanda, rispondi piuttosto che commentarla, quindi la domanda viene contrassegnata come risposta. Le risposte sono risposte (o soluzioni), i commenti sono commenti sulla domanda stessa.
zmilojko,

Risposte:


7

Qui l'interfaccia USB dell'iPhone nel pannello Rete continua a visualizzare 'non connesso' quando il cavo USB è collegato all'iPhone.

  • Mac OS X: 10.6.8
  • iPhone: 4
  • iOS: 5.1
  • iTunes: 10.6.3
  • Utilità di configurazione iPhone: 3.5

La causa è difettosa /System/Library/Extensions/AppleUSBEthernetHost.kext, sebbene la versione 2.3.0 sia corretta, la sua dimensione di 78 KB, 60.892 byte non lo è.

Un noto che funziona AppleUSBEthernetHost.kext per il tethering USB di iPhone è la versione 2.3.0, ma 225 KB, 189,646 byte.

La correzione è:

  1. Nel terminale: $ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext# da rimuovere
  2. Riavvia (non sono sicuro che ciò sia necessario)
  3. Reinstalla iTunes (nel nostro caso 10.6.3), questo installa anche il buon AppleUSBEthernetHost.kext: scarica iTunes da https://www.apple.com/itunes/ ed esegui il programma di installazione, questo installerà il corretto AppleUSBEthernetHost.kext.

Quando il tethering continua a non funzionare:

  1. Menu Apple> Preferenze di Sistema> Rete> rimuovi iPhone
  2. aggiungi di nuovo l'iPhone
  3. premere il pulsante [Applica]

PS Secondo il nostro software di backup da qualche parte intorno al 7 maggio 2010 è stata installata una versione più recente di AppleUSBEthernetHost.kext.


Posso confermare che questo può ancora causare problemi su Yosemite nel 2015. La soluzione è la stessa.
zmilojko,

L'ho appena risolto su OS X 10.10.5 con un iPhone 6 con iOS 9.0.2. Avevo collegato l'iPhone durante la reinstallazione di iTunes e mentre il processo di installazione stava per essere completato, il computer ha riconosciuto il telefono e la connessione USB dell'iPhone in Preferenze di Sistema> Rete è cambiata in "Connesso".
cuocere a fuoco lento il

3

Ho appena riscontrato questo problema e il ripristino delle impostazioni di rete sull'iPhone sembrava risolverlo.
1. Scollega il telefono dal computer
2. Sul tuo iPhone: Impostazioni> Generali> Ripristina> Ripristina impostazioni di rete
3. Attendi il riavvio dell'iPhone, quindi ricollega il telefono al computer e attendi 10-20 secondi


Non ha funzionato per me. Ho provato a riavviare il computer più volte, ho provato a riavviare il telefono. Niente di tutto ciò ha funzionato. Ho anche provato questa soluzione, proprio ora. Non ha cambiato nulla. Ancora nessun tethering USB.
Cheeso,

1

Ho avuto questo problema e ho un Mac Mini con Lion che ho appena installato una settimana fa. Ho un iPhone Verizon 4 (no S) con iOS 5.1.

Ecco la realtà che ho appena scoperto ...

Assicurati che l'iPhone "Cellular Data" sia attivo (lo sarà a meno che tu non lo disattivi fisicamente, come, per i test). Attiva l'hotspot personale sull'iPhone.

Collega il tuo iPhone al Mac tramite un cavo USB.

Vai su Condivisione su Mac e vai su Condivisione Internet. Apparirà l'iPhone USB e dal punto di vista della condivisione di Internet, in realtà ti permetterà di selezionare "da Ehternet a iPhone USB", ma in realtà non funziona.

In realtà puoi condividere questo solo nell'altro modo, cioè condividere Internet da iPhone USB a Mac. Forse Apple sta preparando la possibilità di condividere l'altro tramite USB, ma non è ancora lì

Tuttavia, fintanto che hai una connessione ethernet e un Wi-Fi sul Mac, puoi condividere DAL Mac al tuo iPhone tramite Wi-Fi, essenzialmente impostando una connessione da Computer a Computer tra Mac e iPhone ( o, in termini più moderni, il Mac diventa un hotspot).

Ho letto che forse con le versioni precedenti di OSX l'USB è andata diversamente, ma non l'ho mai fatto funzionare, e dubito fortemente che Apple l'avrebbe tolto, invece di aggiungerlo.

Spero che questo ti aiuti.


Questo non risolve davvero la domanda, ovvero come far funzionare nuovamente il tethering USB.
Cheeso,

1

Oltre alle istruzioni di ProBackup, la rimozione e l'eliminazione dell'utilità di configurazione di iPhone sembra aiutare (da qui ):

  1. Elimina l'utilità di configurazione di iPhone.

  2. Elimina i file relativi all'utilità di configurazione iPhone:

    sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.*
    rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
    
  3. Elimina l'intera cartella:

    sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
    
  4. Reinstalla iTunes (appena sopra quello precedente)

  5. Ricomincia

Nel mio caso, non avevo l'utilità di configurazione dell'iPhone, quindi le istruzioni # 3 - # 5 hanno funzionato bene!


1

Dopo diverse ore di lavoro, ho pensato di contribuire con la mia esperienza. Forse salverà qualche altra persona un po 'di tempo.

Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5, ios 7.0.2

Ad un certo punto, non so esattamente quando, forse dopo aver installato iTunes 11.0, il tethering USB ha smesso di funzionare. Nel tentativo di correggere questo problema, sono andato in Impostazioni di rete ed ho eliminato la rete USB dell'iPhone, pensando di poterlo aggiungere nuovamente. Non andare. Era davvero sparito e quando ho fatto clic su +, non sono riuscito ad aggiungerlo di nuovo.

La risorsa principale che ho usato per questo è qui: https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0

Ho usato Google Translate per tradurre la pagina. Fondamentalmente, è una discussione più approfondita e persuasiva dei problemi relativi a AppleUSBEthernetHost.kext che sono discussi altrove.

Ho guardato in /var/log/system.log e ho visto i segni rivelatori che il tethering USB non funzionava:

Com.apple.kextd [10] Impossibile caricare / Sistema / Libreria / Estensioni / AppleUSBEthernetHost.kext - Errore di collegamento (libkern / kext). Com.apple.kextd [10] Caricamento com.apple.driver.AppleUSBEthernetHost non riuscito; rimuovere le personalità. kernel kxld [com.apple.driver.AppleUSBEthernetHost] :. La vtable super class "vtable for IOEthernetController" per vtable "vtable for AppleUSBEthernetHost" non è aggiornata. Assicurati che il tuo kext sia stato costruito con le intestazioni corrette. Kernel Impossibile caricare kext com.apple.driver.AppleUSBEthernetHost - collegamento non riuscito. Kernel Impossibile caricare il file eseguibile per kext com.apple.driver.AppleUSBEthernetHost.

Questo dopo l'installazione di iTunes, che era l'11.1.1. Ho esaminato il version.plist per AppleUSBEthernetHost.kext e ho visto 7.0, che sembrava giusto. Forse non è stato costruito correttamente per la mia macchina. Non lo so.

Quindi ho scaricato questo: http://carlogent.com/KextUtilityFix.zip Include la vecchia AppleUSBEthernetHost.kext v2.3.0, nonché KextUtil di cVad. Ho rimosso il vecchio AppleUSBEthernetHost.kext da / System / Library / Extensions e ho inserito questo, usando KextUtil. Questo non risolve il problema. Ancora!

Ho guardato di nuovo nel file system.log e ho visto i messaggi su una cache del kernel non sincronizzata con i kexts reali. Quindi ho pensato: come posso ricostruire la cache del kernel?

Ho quindi eseguito sudo kextcache(dang, ho dimenticato il comando esatto) per ricostruire la cache dalla riga di comando.

Quindi riavviare.

A questo punto ho collegato l'iPhone tramite USB e ho aperto le impostazioni di rete. Potrei + aggiungere l'iPhone USB che mancava. Ma questa connessione non era attiva. Si legge "Non connesso". Esaminando il file kernel.log, ho visto che il kernel stava rilevando l'iPhone collegato e scollegato ripetutamente. Quindi, nella finestra di dialogo Impostazioni di rete, ho fatto clic sulla piccola icona "blocco" che impedisce ulteriori modifiche. Ecco. l'iPhone USB è diventato "Connesso" e tutto ha iniziato a funzionare come previsto.

....


Ho cercato di far funzionare la mia USB da settimane ormai e questa è l'unica soluzione che ha funzionato. A proposito, la ricostruzione della cache del kernel può essere eseguita eseguendo sudo touch /System/Library/Extensionse quindi riavviando la macchina. Inoltre, ho avuto esattamente gli stessi sintomi di Cheeso, anche se con un iPhone4s.
dandan78,

Macbook Pro Mac OSX 10.7.5 Itunes 11.1.2 iphone 4S, iOS 7.0.2 Ho appena fatto quello che ha detto Cheeso, in effetti più semplice: scaricato ed eseguito carlogent.com/KextUtilityFix.zip ha inserito il file kext nella finestra come indicato. Ho provato a ricostruire la cache del kernel ma non ci sono riuscito perché non sono riuscito a inserire la mia password nel Terminale (non sono sicuro che fosse il posto giusto per eseguire le istruzioni su MacOS). Così ho rinunciato, riavviato, quindi su Preferenze di rete il mio iPhone è finalmente apparso ma non sarebbe diventato verde, alla fine è stato dopo aver spuntato il lucchetto chiuso. Quindi grazie mille per il tuo fantastico hel

1

TL; DR Reinstalling iTunes ha risolto la mia variante del problema perché è stato ricreato /System/Library/Extensions/AppleUSBEthernetHost.kext, che iTunes o Prefax Network OSX hanno eliminato. L'ho appena sperimentato su OSX Yosemite (10.10.4) dopo aver aggiornato iTunes e ripristinato i dispositivi di rete (in particolare eliminando un iPhone USBdispositivo di rete che sembrava essersi comportato male). Ancora una volta, reinstallare iTunes (12.2 in questo caso) ha risolto questo problema.


Xcode è stato il colpevole per me: la reinstallazione ha sostituito AppleUSBEthernetHost.kext e la mia connessione USB ha iniziato a funzionare correttamente.
leanne,

-1

Hai provato il vecchio metodo dai giorni del PC: spegnere e riaccendere?

Ha funzionato per me con diversi problemi di hotspot personali.


Ciao Tomek, come detto sopra, il riavvio sembra non fare assolutamente nulla di buono.
Earthling

-1

Bene, ora funzionerà con il nuovo aggiornamento. Vai su App Store e aggiorna il tuo Mac con la nuova versione "OS X Mavericks". Potrebbe volerci un po ', ma lo farà funzionare. Funziona!!! 100% provato. Saluti!

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.