Libimobiledevice: No se pudo conectar a lockdownd, código de error -21

Creado en 16 nov. 2017  ·  6Comentarios  ·  Fuente: libimobiledevice/libimobiledevice

He hecho todo paso a paso pero cuando escribo en CMD "ideviceinfo" me dice: "Could not connect to lockdownd, error code -21"

que debo hacer para solucionarlo???

Comentario más útil

Tengo el mismo problema, y ​​lo resolví. Parece que el motivo es que la versión de usbmuxd es demasiado antigua. Y lo resolví de la siguiente manera, espero que ayude.
actualización _brew
brew desinstalar --ignorar-dependencias libimobiledevice
brew desinstalar --ignorar-dependencias usbmuxd
instalación de preparación --HEAD usbmuxd
preparar desvincular usbmuxd y preparar enlace usbmuxd
brew install --HEAD libimobiledevice
elaborar enlace --sobrescribir libimobiledevice
brew instalar ideviceinstaller
elaborar enlace --sobrescribir ideviceinstaller_

Todos 6 comentarios

Tengo el mismo problema

El "ERROR: no se pudo conectar a lockdownd, código de error -21" (por ejemplo, simplemente ejecutar "ideviceinfo") se debe a un problema de permisos en macOS. De forma predeterminada, el directorio "/var/db/lockdown" tiene permisos "700" y es propiedad de "_usbmuxd:_usbmuxd", como en:
'''
$ sudo ls -ld /var/db/bloqueo
drwx------ 2 _usbmuxd _usbmuxd 544 1 de noviembre 14:45 /var/db/bloqueo
'''

Cambiar los permisos para todos resuelve el error "-21":
'''
$ sudo chmod 705 /var/db/bloqueo
$ sudo ls -ld /var/db/bloqueo
drwx---rx 2 _usbmuxd _usbmuxd 544 1 de noviembre 14:58 /var/db/bloqueo
'''

Mi pregunta es: ¿Cuál debería ser el conjunto correcto (o mínimo) de permisos para "/var/db/lockdown" en macOS para poder ejecutar todos los comandos relacionados con "idevice*"?

Este problema, cuando "libimobiledevice" se ha instalado desde brew (última versión, v1.2.0) también se menciona en los problemas n.º 188 y n.º 356 (y potencialmente en el n.º 588).
Como se debe a un problema de permisos, también se puede solucionar usando "sudo ideviceinfo" (u otros comandos relacionados con "idevice*"), además de cambiar los permisos del directorio.

Tengo el mismo problema, y ​​lo resolví. Parece que el motivo es que la versión de usbmuxd es demasiado antigua. Y lo resolví de la siguiente manera, espero que ayude.
actualización _brew
brew desinstalar --ignorar-dependencias libimobiledevice
brew desinstalar --ignorar-dependencias usbmuxd
instalación de preparación --HEAD usbmuxd
preparar desvincular usbmuxd y preparar enlace usbmuxd
brew install --HEAD libimobiledevice
elaborar enlace --sobrescribir libimobiledevice
brew instalar ideviceinstaller
elaborar enlace --sobrescribir ideviceinstaller_

Un procedimiento similar, también válido para corregir el código de error -3, está disponible al final del número 717.

Elimino el antiguo xcode e instalo el último. Esto funciona para mi.

¿Fue útil esta página
0 / 5 - 0 calificaciones