0 votos

"Error de solicitud de confianza" 0xE8000003 al conectar el iPhone al Mac

Cuando conecto mi iPhone SE a mi MacBook (Catalina 10.15.7) y abro la pestaña del Finder para el iPhone me pregunta si el ordenador debe confiar en este teléfono. Cuando hago clic en el botón "Confiar" me sale el error:

Trust request error 0xE8000003

No se hace ninguna conexión.

Esto solía funcionar bien. Sin embargo, yo restaurar este teléfono desde una copia de seguridad .

Puedo conectar este teléfono a otros Macs. También puedo conectar otros teléfonos a este Mac. Sólo que estos dos no quieren llevarse bien en el Finder.

Por cierto, yo puede utilizar la aplicación "Captura de imágenes" sin problemas.

¿Cómo puedo solucionarlo?


Actualización:

Hay esta solución sin comentarios en los foros de Apple, pero ejecutando el primer comando:

sudo rm -rf /private/var/db/lockdown

ya me da una Operation not permitted aunque el terminal tenga permisos de "acceso total al disco". (Cuando desactivé temporalmente la protección de la integridad del sistema mediante csrutil disable en la consola de recuperación, descubrí que esta carpeta está vacía de todos modos).

Actualización 2:

Veo los siguientes errores de consola -quizá relacionados- al pulsar el botón "Confiar":

AMPDeviceDiscoveryAgent AMDeviceStartSession failed (0xE8000003) for device 0x7fcf0390820

nehelper    -[NWPrivilegedHelper startXPCListener]_block_invoke client pid 204 does not have any known entitlement
configd networkd_privileged_check_interface_settings_block_invoke received XPC_ERROR_CONNECTION_INVALID

AMPDeviceDiscoveryAgent AMDeviceCopyValueWithError failed (0xE8000016) for device 0x7fcf0390820
kernel  Sandbox: AMPDeviceDiscove(570) deny(1) mach-lookup com.apple.softwareupdated

Actualización 3:

Cuando Xcode intenta conectar con el iPhone, falla y muestra esto en los detalles:

Failed to enable wireless functionality on the device.
Domain: com.apple.dtdevicekit
Code: 805
Recovery Suggestion: Please check the device connection and ensure that a passcode is set on the device.
User Info: {
    AssociatedMobileDeviceFunction = DTDKEnableWireless;
    DVTRadarComponentKey = 487927;
}
--
Could not allocate a resource.
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402653181
User Info: {
    DVTRadarComponentKey = 261622;
    MobileDeviceErrorCode = "(0xE8000003)";
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x0000000121dd093f DTDKCreateNSErrorFromAMDErrorCode + 220
    1   DTDeviceKitBase                     0x0000000121e09643 __39-[DTDKMobileDeviceToken enableWireless]_block_invoke_3 + 200
    2   DVTFoundation                       0x000000010510e29a __DVT_CALLING_CLIENT_BLOCK__ + 7
    3   DVTFoundation                       0x000000010510febc __DVTDispatchAsync_block_invoke + 1191
    4   libdispatch.dylib                   0x00007fff6fba56c4 _dispatch_call_block_and_release + 12
    5   libdispatch.dylib                   0x00007fff6fba6658 _dispatch_client_callout + 8
    6   libdispatch.dylib                   0x00007fff6fba8818 _dispatch_continuation_pop + 414
    7   libdispatch.dylib                   0x00007fff6fba7f16 _dispatch_async_redirect_invoke + 703
    8   libdispatch.dylib                   0x00007fff6fbb4957 _dispatch_root_queue_drain + 326
    9   libdispatch.dylib                   0x00007fff6fbb5097 _dispatch_worker_thread2 + 92
    10  libsystem_pthread.dylib             0x00007fff6fe009f7 _pthread_wqthread + 220
    11  libsystem_pthread.dylib             0x00007fff6fdffb77 start_wqthread + 15
);
}
--

System Information

macOS Version 10.15.7 (Build 19H2)
Xcode 12.1 (17222)

1voto

AVelj Puntos 61

En primer lugar, puedes intentar restablecer los ajustes de privacidad y ubicación en tu dispositivo iOS, ya que esto elimina el archivo de confianza del dispositivo iOS con tu Mac (así como cualquier otro Mac/PC en el que hayas confiado para conectarte al dispositivo iOS). También afectará a todos los demás ajustes de privacidad/localización.

Pero, una vez que se haya restablecido, se le pedirá que confíe en el dispositivo iOS cuando se vuelva a conectar a su Mac. Una vez que los dos dispositivos hayan confiado el uno en el otro, el archivo plist de la carpeta Lockdown del Mac debería sobrescribirse con el nuevo plist de confianza.

Si realmente quieres eliminar el plist de bloqueo manualmente, no estoy muy seguro de cómo funciona Catalina con la partición del sistema OS separada, ya que estoy en MacOS Mojave. Pero en MacOS Mojave, usted necesita tener SIP desactivado y eliminar el plist a través de rootless. Solo haz esto si te sientes cómodo usando rootless. Si no te sientes cómodo usando rootless, con restablecer la configuración de privacidad y ubicación en el dispositivo iOS debería ser más que suficiente.

Sin embargo, si decides usar rootless, en realidad no debes eliminar toda la carpeta de bloqueo, sino el plist específico para el UDID asociado a tu dispositivo iOS.

Puede encontrar el UDID del dispositivo iOS (cuando está conectado) en la sección de MacOS System Information > USB > Serial number . Como alternativa, ejecute el comando system_profiler SPUSBDataType y busca el número de serie del iPhone. El iPhone debería seguir apareciendo en Información del sistema cuando está conectado físicamente por USB, aunque no puedas acceder a él en el Finder.

Una vez que haya encontrado su UDID, anótelo (porque el número de serie no contiene un guión, pero hay uno en el nombre de archivo plist del UDID).

Ahora tendrás que entrar en rootless, lo que puedes hacer a través de la terminal usando sudo su - y navegue hasta el directorio de bloqueo (en MacOS Mojave es /var/db/lockdown ) y listar todos los archivos en el directorio, y buscar el plist con un nombre de archivo que coincide con su UDID de su dispositivo iOS (de nuevo debe haber un guión en el nombre de archivo en alguna parte).

A continuación, debería estar bien para eliminar el archivo (todavía en rootless) utilizando el rm no es necesario utilizar el comando sudo rm en rootless. Para mí (en Mojave), el comando para eliminar el plist en rootless es rm /var/db/lockdown/UDIDnumber.plist .

Cuando hayas terminado en rootless, recuerda cerrar la sesión pulsando Control + D en la terminal. Una vez más, no use rootless si no se siente cómodo con él. Por lo tanto, sea MUY CUIDADOSO usando rootless.

Hazme saber si esto resuelve tus problemas. Sé que hay algunos problemas de confianza con dispositivos iOS que se conectan a algunos Macs (pero no a todos) o sólo cuando el hotspot está activado. Pero espero que este no sea tu problema.

0 votos

Gracias por su larga y meditada respuesta. Restablecer la configuración de privacidad y ubicación en el iPhone hizo no ayuda. Además, la carpeta de bloqueo de mi Mac estaba completamente vacía. ¿Qué hizo ayuda finalmente fue la actualización a iOS 14.2 Las cosas empezaron a funcionar de nuevo.

0voto

Alexander Presber Puntos 101

Qué hizo ayuda finalmente fue la actualización a iOS 14.2.

Las cosas empezaron a funcionar de nuevo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X