Libimobiledevice: Impossible de se connecter à lockdownd, code d'erreur -21

Créé le 16 nov. 2017  ·  6Commentaires  ·  Source: libimobiledevice/libimobiledevice

J'ai tout fait pas à pas mais quand j'écris dans CMD "ideviceinfo" ça me dit : "Impossible de se connecter à lockdownd, code d'erreur -21"

Que dois-je faire pour le résoudre ???

Commentaire le plus utile

J'ai le même problème, et je l'ai résolu. Il semble que la raison en soit que la version de usbmuxd est trop ancienne. Et je l'ai résolu comme suit, j'espère que cela aide.
_brew mise à jour
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brasser dissocier usbmuxd & brasser lien usbmuxd
brew install --HEAD libimobiledevice
brasser le lien --écraser libimobiledevice
infuser installer ideviceinstaller
brasser le lien --écraser ideviceinstaller_

Tous les 6 commentaires

J'ai le même problème

L'« ERREUR : Impossible de se connecter à lockdownd, code d'erreur -21 » (par exemple, en exécutant simplement « ideviceinfo ») est due à un problème d'autorisations dans macOS. Par défaut, le répertoire "/var/db/lockdown" a les permissions "700" et il appartient à "_usbmuxd:_usbmuxd", comme dans :
'''
$ sudo ls -ld /var/db/lockdown
drwx------ 2 _usbmuxd _usbmuxd 544 1er novembre 14:45 /var/db/lockdown
'''

Changer les permissions pour tout le monde résout l'erreur "-21":
'''
$ sudo chmod 705 /var/db/lockdown
$ sudo ls -ld /var/db/lockdown
drwx --- rx 2 _usbmuxd _usbmuxd 544 1er novembre 14:58 /var/db/lockdown
'''

Ma question est la suivante : quel devrait être le bon ensemble (ou minimum) d'autorisations pour "/var/db/lockdown" dans macOS afin de pouvoir exécuter toutes les commandes liées à "idevice*" ?

Ce problème, lorsque "libimobiledevice" a été installé à partir de brew (dernière version, v1.2.0) est également mentionné dans les problèmes #188 et #356 (et potentiellement #588).
Comme il est dû à un problème d'autorisations, il peut également être résolu à l'aide de "sudo ideviceinfo" (ou d'autres commandes liées à "idevice*"), en plus de modifier les autorisations du répertoire.

J'ai le même problème, et je l'ai résolu. Il semble que la raison en soit que la version de usbmuxd est trop ancienne. Et je l'ai résolu comme suit, j'espère que cela aide.
_brew mise à jour
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brasser dissocier usbmuxd & brasser lien usbmuxd
brew install --HEAD libimobiledevice
brasser le lien --écraser libimobiledevice
infuser installer ideviceinstaller
brasser le lien --écraser ideviceinstaller_

Une procédure similaire, également valable pour corriger le code d'erreur -3, est disponible à la fin du numéro 717 .

Je supprime l'ancien xcode et installe le dernier. Ça marche pour moi.

Cette page vous a été utile?
0 / 5 - 0 notes