Libimobiledevice: Não foi possível conectar ao bloqueado, código de erro -21

Criado em 16 nov. 2017  ·  6Comentários  ·  Fonte: libimobiledevice/libimobiledevice

Eu fiz tudo passo a passo, mas quando escrevo no CMD "ideviceinfo", ele me diz: "Não foi possível conectar-se ao código de erro bloqueado -21"

O que devo fazer para resolver???

Comentários muito úteis

Estou com o mesmo problema, e resolvi. Parece que o motivo é que a versão do usbmuxd é muito antiga. E resolvi da seguinte forma, espero que ajude.
_atualização de preparo
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd & brew link usbmuxd
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller_

Todos 6 comentários

Eu tenho o mesmo problema

O "ERRO: Não foi possível conectar ao código de erro bloqueado -21" (por exemplo, simplesmente executando "ideviceinfo") é devido a um problema de permissões no macOS. Por padrão, o diretório "/var/db/lockdown" tem permissões "700" e é de propriedade de "_usbmuxd:_usbmuxd", como em:
'''
$ sudo ls -ld /var/db/lockdown
drwx------ 2 _usbmuxd _usbmuxd 544 1 de novembro 14:45 /var/db/lockdown
'''

Alterar as permissões para todos resolve o erro "-21":
'''
$ sudo chmod 705 /var/db/lockdown
$ sudo ls -ld /var/db/lockdown
drwx---rx 2 _usbmuxd _usbmuxd 544 1 de novembro 14:58 /var/db/lockdown
'''

Minha pergunta é: Qual deve ser o conjunto certo (ou mínimo) de permissões para "/var/db/lockdown" no macOS para poder executar todos os comandos relacionados ao "idevice*"?

Este problema, quando "libimobiledevice" foi instalado a partir do brew (versão mais recente, v1.2.0) também é mencionado nos problemas #188 e #356 (e potencialmente #588).
Como é devido a um problema de permissões, também pode ser resolvido usando "sudo ideviceinfo" (ou outros comandos relacionados a "idevice*"), além de alterar as permissões do diretório.

Estou com o mesmo problema, e resolvi. Parece que o motivo é que a versão do usbmuxd é muito antiga. E resolvi da seguinte forma, espero que ajude.
_atualização de preparo
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd & brew link usbmuxd
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller_

Um procedimento semelhante, também válido para corrigir o código de erro -3, está disponível no final da edição #717 .

Eu apago o xcode antigo e instalo o mais recente. Funciona para mim.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

iOSShohrab picture iOSShohrab  ·  6Comentários

kloczek picture kloczek  ·  5Comentários

truonggiang0710 picture truonggiang0710  ·  3Comentários

Hiepars picture Hiepars  ·  3Comentários

lianzisong picture lianzisong  ·  4Comentários