1 votos

Ver el reloj se niega a actualizar la versión menor de watchOS en la versión principal de iOS compatible

Al haber actualizado un iPhone de iOS 14.3 a iOS 14.8, el Apple Watch asociado debería poder actualizarse de watchOS 7.3.3 a una versión más nueva de watchOS 7.

Según https://www.theiphonewiki.com/wiki/Firmware/Apple_Watch/7.x#Watch5.2C2, iOS 14.8 debería poder soportar watchOS 7.6.1, que solo requiere iOS 14.7.1. Esto tiene sentido dado las fechas en que se lanzaron las actualizaciones.

Sin embargo, al abrir la opción de Actualización de software en la aplicación Watch, aparece lo siguiente:

Para actualizar el software de tu Apple Watch, primero necesitas actualizar el software en tu iPhone.

Al abrir la opción de Actualización de software en el Apple Watch, aparece lo siguiente:

No se puede verificar la actualización
Se produjo un error al verificar la actualización de software.
[Cancelar] [Intentar de nuevo]

¿Cómo puedo actualizar watchOS a una versión compatible más nueva sin actualizar iOS?

Esto ha sido posible muchas veces anteriormente: la aplicación Watch anunciaba la versión más reciente posible de watchOS capaz de ser instalada en la versión actual de iOS.

1voto

siva Puntos 23

Esta pregunta fue eliminada por el Roomba después de un año, pero el problema volvió a aparecer con watchOS 8, así que pensé que valía la pena investigarlo más.

tl;dr Apple ahora deja de firmar versiones antiguas de watchOS al igual que versiones antiguas de iOS.


Antes, cualquier versión de watchOS podía ser instalada en un Apple Watch siempre que el dispositivo estuviera conectado por USB a una Mac y se tuviera un archivo IPSW de la versión de watchOS.

Como cliente común de Apple, esto es imposible ya que ni el conector ni los archivos IPSW son proporcionados por Apple. Por lo tanto, especulo que Apple no se preocupó por dejar de firmar versiones antiguas de watchOS.

Sin embargo, con

  • dispositivos más fácilmente disponibles (dudosos) para conectar un Apple Watch a una Mac

    (fuente de imagen: https://www.soydemac.com/en/ibus-is-the-unofficial-tool-to-restore-apple-watch-video/)

  • archivos IPSW disponibles, ya sea

    • a cambio de una suma de dinero de dos dígitos en sitios web con apariencia de estafa pero con referencias en Reddit que a veces requieren "controladores personalizados" ?!

      y diciendo que no proveen firmware, ¡mientras que también lo proveen!

      (¡sin proporcionar una fuente para esto!)

    • o más recientemente a veces directamente desde el CDN de Apple, con algunos enlaces proporcionados en The iPhone Wiki como se vincula en la pregunta,

    • o desde donde sea que el software obtenga sus imágenes de restauración

      iBUSTOOLS

      (fuente de imagen: https://facebook.com/iBUSTOOLS)

Apple necesitaba evitar que las personas degradaran watchOS por las mismas razones que con iOS (si se está de acuerdo con este comportamiento o no, eso está fuera del alcance de este tema). Para obtener más información sobre por qué no se pueden instalar versiones antiguas de iOS, vea

Varios sitios web llevan un seguimiento del estado de firmado de las versiones de iOS, pero no pude encontrar un sitio para watchOS, ¡presumiblemente porque esto solo ha sido un problema recientemente y además no hay demanda para esto!

El tsschecker de tihmstar ayuda a verificar el estado de firma haciendo la solicitud correcta a la API de Apple. Es realmente útil para iOS y lo utilicé para watchOS en este caso.

Descargar el IPSW para watchOS 7.5 en Watch5,2 (¡desde los servidores de Apple!) y extraer el BuildManifest.plist para darle al tsschecker permite al software crear la solicitud correcta y verificar la respuesta:

$ tsschecker -d Watch5,2 \
  --build-manifest ~/Downloads/Watch5\,2_7.5_18T567_Restore/BuildManifest.plist \
  --buildid 18T567 \
  --boardconfig N144bAP

Versión: b9d193aa6e6d24421094873c830692d02d8b32f5 - 304
Versión de libfragmentzip: 0.59-542a470d7be248681dba71d0f04e7dc8c2718b73
[TSSC] abriendo /Users/user/Downloads/Watch5,2_7.5_18T567_Restore/BuildManifest.plist
[TSSR] LOG: el dispositivo Watch5,2 no necesita un ticket de baseband, continuando sin solicitar un ticket de baseband
[TSSR] URL de solicitud establecida en https://gs.apple.com/TSS/controller?action=2
[TSSR] Enviando intento de solicitud TSS 1... fracaso
[Error] ERROR: la solicitud TSS falló (estado=94, mensaje=Este dispositivo no es elegible para la versión solicitada.)

La compilación 18T567 para el dispositivo Watch5,2 NO SE está firmado!

La API de Apple dijo

Este dispositivo no es elegible para la versión solicitada.

así que esa versión de watchOS ya no se puede instalar en ese Apple Watch.

Dado que Apple no estaba firmando ninguna versión de watchOS 7, necesité instalar watchOS 8 en mi Apple Watch. Dado que watchOS 8 requiere iOS 15, la app Watch tenía razón al decir que necesitaba actualizar mi iPhone, y el Apple Watch no podría completar la actualización por sí mismo ya que ya no podría comunicarse con mi iPhone iOS 14.

Por lo tanto, simplemente llegué demasiado tarde para actualizar de un watchOS 7.x a otro 7.x y necesité pasar a watchOS 8, que requería iOS 15. Si hubiera hecho la actualización a iOS 14.8 anteriormente, habría podido hacer la actualización de watchOS de 7.x a otro 7.x.

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