Partilha de USB após a atualização para iOS 9 e iTunes 12.3

31

Depois de atualizar meu iPhone 6 para iOS 9 e iTunes para 12.3, não consigo mais usar o Hotspot pessoal via USB. Funcionou bem até as atualizações.

Por meio do Wi-Fi, ele funciona bem; portanto, a causa não é que o Hotspot pessoal não esteja ativado ou que as configurações da Rede de dados celulares não estejam corretas. Além disso, depois de conectar o USB, o dispositivo aparece no iTunes e o Image Capture também o vê.

Portanto, o Hotspot pessoal funciona e o USB funciona, mas os dois não estão juntos.

É isso que as preferências de rede mostram no OS X (Yosemite 10.10.5): "O cabo do iPhone USB não está conectado ou o dispositivo não está respondendo".

Preferências de rede do OS X

E aqui está uma captura de tela do Hotspot pessoal do iPhone. O selo azul mostra que estou conectado com êxito via Wi-Fi:

Configurações de ponto de acesso pessoal do iPhone

Além disso, parece que não estou sozinha . Alguma dica sobre como corrigi-lo?

Ilari Scheinin
fonte
Você já tentou remover "iPhone USB" na lista de rede do seu Mac e reconectar o iPhone para que o Mac o detecte como um novo dispositivo?
Rowen Chumacera
Eu tenho o mesmo problema; não apareceu na lista.
redolent

Respostas:

16

Atualizar:

De acordo com a resposta do @ SeeMeCode , você pode reinstalar o iTunes para resolver o problema.


Resolvido.

Encontrei a solução aqui . É causado por uma extensão danificada do kernel /System/Library/Extensions/AppleUSBEthernetHost.kext.

Quando eu checo /var/log/system.log, com certeza existe:

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

Esta extensão está instalada no iTunes, então a causa foi a atualização para o iTunes 12.3, não o iOS 9. Tentei fazer o download do iTunes e reinstalá-lo, mas ele acabou de instalar a mesma versão danificada da extensão do kernel. Em vez disso, substituí-o de um backup do Time Machine, pois a versão atualmente instalada e a cópia de backup tinham o mesmo número de versão 7.0.

Após uma reinicialização, o compartilhamento USB funciona novamente.

Para distinguir entre os dois, eis a aparência do trabalho:

trabalhando kext

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

kext danificado

$ 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
Ilari Scheinin
fonte
3
Como não tinha nenhum backup, tive que executar sudo nvram boot-args="kext-dev-mode=1"e reiniciar para permitir o carregamento do novo kext.
Stoinov 17/09/2015
@Stoinov, então o único problema com o novo é que ele não está assinado?
Ilari Scheinin
De acordo com o meu log do sistema - sim. Ou talvez a assinatura esteja errada.
Stoinov 18/09/2015
Pode confirmar. A única alteração no meu sistema foi o iTunes 12.3, e o compartilhamento USB parou de funcionar.
Andrew Larsson
4
Pode confirmar a nova compilação do iTunes 12.3 corrigi-lo (basta ir para apple.com/itunes/download ) (graças à resposta do @ SeeMeCode).
Andrew Larsson
4

Parece que a Apple pode ter publicado uma nova compilação do iTunes 12.3 com a versão antiga do arquivo kext, de acordo com um comentário aqui de hoje.

Tentei e confirmou que o problema foi resolvido.

PS: Se você deseja verificar, a soma de verificação MD5 da nova versão é 77bad7ebb366433672169d40c5659224.

SeeMeCode
fonte
Você está dizendo que o novo iTunes irá ou não corrigir esse problema? Obrigado. Estou executando 12.2.25
Dan Rosenstark 5/15/15
Isso funcionou para mim. Faça o download do novo iTunes 12.3, verifique o MD5, instale. Em seguida, desconecte o iPhone, reconecte o iPhone, o tethering funciona.
Cheeso
1

Isso exigiu ainda mais ações para mim. Havia uma caixa de seleção para desativar o compartilhamento USB.

insira a descrição da imagem aqui

xanadont
fonte