Problema de amarração USB do iPhone

10

Eu tenho um pequeno problema estranho em minhas mãos aqui.

Todo esse tempo, eu tenho usado o tethering do iPhone via USB, e tudo estava bem.

No entanto, hoje à tarde, minha interface USB do iPhone no painel Rede continua informando que minha interface USB do iPhone está 'Não conectada'.

Ativar e desativar a opção Ponto de acesso pessoal no meu iPhone não parece recuperá-lo.

Alguém aqui tem alguma idéia de como eu resolveria isso?

Máquina: MacBook Pro, OS X Lion v10.7.3.

iPhone: iPhone4, iOS 5.0.1

Earthling
fonte
Você já tentou reiniciar o computador?
iolsmit
O cabo ainda funciona para outras coisas?
22612 GEdgar #
Sim, eu o reinicio toda vez que faço uma alteração nas configurações de rede, mas sem sucesso. @GEdgar: Sim, o iTunes ainda detecta meu iPhone e consigo sincronizar as coisas normalmente.
Earthling
2
Oi pessoal, depois de muita pesquisa no Google, finalmente encontrei uma solução para o meu problema acima mencionado. Acontece que a versão do Utilitário de configuração do iPhone continha uma versão nerf de um determinado arquivo kext. Caso outras pessoas tenham o mesmo problema, consulte o seguinte link: discussões.apple.com
thread
@Aterramento Quando você encontrar e responder à sua própria pergunta, responda em vez de comentar, para que a pergunta seja marcada como respondida. Respostas são respostas (ou soluções) comentários são comentários sobre a própria pergunta.
Zmilojko 4/10

Respostas:

7

Por aqui, a interface USB do iPhone no painel Rede também continua exibindo 'não conectado' quando o cabo USB está conectado ao iPhone.

  • Mac OS X: 10.6.8
  • iPhone: 4
  • iOS: 5.1
  • iTunes: 10.6.3
  • Utilitário de configuração do iPhone: 3.5

A causa está com defeito /System/Library/Extensions/AppleUSBEthernetHost.kext, embora a versão 2.3.0 esteja correta, seu tamanho de 78 KB e 60.892 bytes não.

Sabe-se que o AppleUSBEthernetHost.kext está funcionando para o compartilhamento USB do iPhone é a versão 2.3.0, mas 225 KB, 189.646 bytes.

A correção é:

  1. No terminal: $ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext# para remover
  2. Reinicie (não tenho certeza se isso é necessário)
  3. Reinstale o iTunes (no nosso caso 10.6.3), isso também instala o bom AppleUSBEthernetHost.kext: baixe o iTunes em https://www.apple.com/itunes/ e execute o instalador; ele instalará o AppleUSBEthernetHost.kext correto.

Quando o compartilhamento ainda não funciona:

  1. Menu Apple> Preferências do sistema> Rede> remover iPhone
  2. adicione o iPhone novamente
  3. aperte o botão [Apply]

PS De acordo com nosso software de backup em algum momento por volta de 7 de maio de 2010, uma versão mais recente do AppleUSBEthernetHost.kext foi instalada.

Pro Backup
fonte
Posso confirmar que isso ainda pode causar problemas no Yosemite em 2015. A solução é a mesma.
Zmilojko 4/15
Foi corrigido para mim no OS X 10.10.5 com um iPhone 6 executando o iOS 9.0.2. Eu tinha o iPhone conectado durante a reinstalação do iTunes e, como o processo de instalação estava prestes a terminar, o computador reconheceu o telefone e a conexão USB do iPhone em Preferências do sistema> Rede mudou para "Conectado".
ferver
3

Acabei de experimentar esse problema e a redefinição das configurações de rede no iPhone pareceu corrigi-lo.
1. Desconecte o telefone do computador
2. No iPhone: Configurações> Geral> Redefinir> Redefinir configurações de rede
3. Aguarde o iPhone reiniciar, reconecte o telefone ao computador e aguarde de 10 a 20 segundos

Paulo
fonte
Não funcionou para mim. Eu tentei reiniciar o computador várias vezes, tentei reiniciar o telefone. Nada disso funcionou. Eu também tentei esta solução, agora. Não mudou nada. Ainda não há compartilhamento USB.
Cheeso 18/10
1

Eu tive esse problema e tenho um Mac Mini executando o Lion que acabei de instalar há uma semana. Eu tenho um iPhone 4 da Verizon (sem S), executando o iOS 5.1.

Aqui está a realidade que eu acabei de descobrir ...

Certifique-se de que o "Cellular Data" do iPhone esteja ativo (estará a menos que você o desative fisicamente para testes). Ligue o ponto de acesso pessoal no iPhone.

Conecte seu iPhone ao seu Mac através de um cabo USB.

Acesse o compartilhamento no Mac e vá para o compartilhamento na Internet. O USB do iPhone aparecerá e, do ponto de vista do Compartilhamento da Internet, permitirá que você selecione "de Ehternet para iPhone USB", mas na verdade não funciona.

Na realidade, você só pode compartilhar isso de outra maneira, ou seja, compartilhar a Internet do iPhone USB para o Mac. Talvez a Apple esteja preparando a capacidade de compartilhar de outra maneira via USB, mas ainda não está lá.

No entanto, desde que você tenha uma conexão Ethernet e um Wi-Fi no Mac, é possível compartilhar do Mac para o iPhone via Wi-Fi, configurando essencialmente uma conexão de Computador para Computador entre o Mac e o iPhone ( ou, em termos mais modernos, o Mac se torna um ponto de acesso).

Li que, talvez nas versões anteriores do OSX, o USB tenha sido o contrário, mas nunca o fiz funcionar, e duvido que a Apple tenha tirado isso, em vez de adicioná-lo.

Espero que isto ajude.

David
fonte
Isso realmente não aborda a questão, que é como fazer com que o tethering USB funcione novamente.
Cheeso 18/10
1

Além das instruções do ProBackup, a remoção e remoção do iPhone Configuration Utility parece ajudar (a partir daqui ):

  1. Excluir utilitário de configuração do iPhone.

  2. Limpar arquivos relacionados ao iPhone Configuration Utility:

    sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.*
    rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
    
  3. Exclua a pasta inteira:

    sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
    
  4. Reinstale o iTunes (um pouco acima do anterior)

  5. Reiniciar

No meu caso, eu não tinha o utilitário de configuração do iphone, portanto as instruções # 3 - # 5 funcionaram bem!

Ashutosh Jindal
fonte
1

Após várias horas de esforço, pensei em contribuir com minha experiência. Talvez isso economize outras pessoas algum tempo.

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

Em algum momento, não sei exatamente quando, talvez depois de instalar o iTunes 11.0, o compartilhamento USB parou de funcionar. Em um esforço para corrigir esse problema, entrei em Configurações de rede e excluí a rede USB do iPhone, pensando que seria capaz de adicioná-la novamente. Não vá. Ele realmente acabou e, quando cliquei em +, não consegui adicioná-lo novamente.

O principal recurso que usei para isso está aqui: https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0

Eu usei o Google Translate para traduzir a página. Basicamente, é uma discussão mais completa e persuasiva dos problemas relacionados ao AppleUSBEthernetHost.kext que são discutidos em outros lugares.

Procurei em /var/log/system.log e vi os sinais indicadores de que o tethering USB não funcionaria:

Com.apple.kextd [10] Falha ao carregar / Sistema / Biblioteca / Extensões / AppleUSBEthernetHost.kext - erro de link (libkern / kext). Com.apple.kextd [10] O carregamento do com.apple.driver.AppleUSBEthernetHost falhou; removendo personalidades. kxld do kernel [com.apple.driver.AppleUSBEthernetHost] :. O supertable vtable 'vtable para IOEthernetController' para vtable 'vtable para AppleUSBEthernetHost' está desatualizado. Verifique se o seu kext foi construído com os cabeçalhos corretos. Kernel Não é possível carregar o kext com.apple.driver.AppleUSBEthernetHost - o link falhou. Falha no carregamento do executável do kext com.apple.driver.AppleUSBEthernetHost.

Isso ocorreu após a instalação do iTunes mais recente, que era 11.1.1. Examinei o version.plist para o AppleUSBEthernetHost.kext e vi o 7.0, que parecia certo. Talvez não tenha sido construído corretamente para minha máquina. Eu não sei.

Então, eu baixei este: http://carlogent.com/KextUtilityFix.zip Ele inclui o antigo AppleUSBEthernetHost.kext v2.3.0, bem como o KextUtil do cVad. Removai o antigo AppleUSBEthernetHost.kext de / System / Library / Extensions e o soltei usando o KextUtil. Isso não corrigiu o problema. Ainda!

Procurei novamente no arquivo system.log e vi mensagens sobre um cache do kernel fora de sincronia com os kexts reais. Então eu pensei - como reconstruo o cache do kernel?

Em seguida, executei sudo kextcache(esqueci, esqueci o comando exato) para reconstruir o cache a partir da linha de comando.

Então reinicie.

Nesse ponto, conectei o iphone via USB e abri as configurações de rede. Eu poderia + adicionar o Iphone USB que estava faltando. Mas ainda assim essa conexão não estava ativa. Ele dizia "Não conectado". Examinando o arquivo kernel.log, pude ver que o kernel estava detectando o iphone sendo conectado e desconectado repetidamente. Então, de volta à caixa de diálogo Configurações de rede, cliquei no pequeno ícone "cadeado" que impede outras alterações. Voila. o USB do iphone ficou "conectado" e tudo começou a funcionar como esperado.

....

Cheeso
fonte
Eu estava tentando colocar meu USB em funcionamento há semanas e esta é a única solução que funcionou. Aliás, a reconstrução do cache do kernel pode ser executada executando sudo touch /System/Library/Extensionse reiniciando a máquina. Além disso, eu tinha exatamente os mesmos sintomas do Cheeso, embora com um iPhone4s.
dandan78
MacBook Pro Mac OSX 10.7.5 Itunes 11.1.2 iPhone 4S, iOS 7.0.2 Eu só fiz o que Cheeso disse, de fato simples: baixado e correu o carlogent.com/KextUtilityFix.zip inserido o kext arquivo para a janela conforme as instruções. Tentei reconstruir o cache do Kernel, mas não tive êxito porque não consegui digitar minha senha no Terminal (Não tenho certeza de que era o local certo para executar as instruções no MacOS). Então, desisti, reiniciei e, em Preferências de Rede, meu iPhone finalmente apareceu, mas não ficou verde, acabou depois de fechar o cadeado. Então, muito obrigado pelo seu ótimo hel
1

A reinstalação do TL; DR resolveu minha variante do problema, porque ele recriava /System/Library/Extensions/AppleUSBEthernetHost.kext, que o iTunes ou a rede OSX Network excluía. Acabei de experimentar isso no OSX Yosemite (10.10.4) após atualizar o iTunes e redefinir os dispositivos de rede (especialmente excluir um iPhone USBdispositivo de rede que parecia estar se comportando mal). Novamente, a reinstalação do iTunes (12.2 neste caso) resolveu isso.

dhchdhd
fonte
O Xcode foi o culpado por mim - a reinstalação substituiu o AppleUSBEthernetHost.kext e minha conexão USB começou a funcionar bem.
Anat
-1

Você tentou o bom e velho método dos dias de PC - desligando e ligando novamente?

Funcionou para mim com diferentes problemas de hotspot pessoal.

Tomek Cejner
fonte
Oi Tomek, como mencionado acima, reiniciar parece não fazer absolutamente nenhum bem.
Earthling
-1

Bem, agora ele funcionará com a nova atualização. Vá para a App Store e atualize seu Mac com a nova versão "OS X Mavericks". Pode demorar um pouco, mas fará com que funcione. Funciona!!! 100% comprovado. Saudações!

Alejandro Juarez
fonte