Ошибка перепрошивки Nexus S на стоковый Jelly Bean

У меня есть Nexus S (D720) с CM 10.1.3, и я хочу прошить его до последнего заводского образа Google (sojus-jro03r). Когда я пытаюсь обновить, я получаю следующее:

sending 'bootloader' (1536 KB)...
OKAY [  0.195s]
writing 'bootloader'...
OKAY [  0.347s]
finished. total time: 0.542s
rebooting into bootloader...
OKAY [  0.001s]
finished. total time: 0.001s
sending 'radio' (15232 KB)...
OKAY [  2.037s]
writing 'radio'...
OKAY [ 15.314s]
finished. total time: 17.350s
rebooting into bootloader...
OKAY [  0.001s]
finished. total time: 0.001s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: D720SPRKE1
Baseband Version.....: D720SPRXXX
Serial Number........: 3730DA5FBAF300EC
--------------------------------------------
checking product...
OKAY [  0.001s]
checking version-bootloader...
OKAY [  0.001s]
checking version-baseband...
FAILED

Device version-baseband is 'D720SPRXXX'.
Update requires 'D720SPRKC9' or 'D720SPRKD8' or 'D720SPRKE5' or 'D720SPRKH1'.

finished. total time: 0.006s

Поиск «D720SPRXXX» в Google дает ровно ноль результатов. Как моя версия baseband стала такой и как мне изменить ее, чтобы обновление Google было счастливым?

Стоит отметить, что устройство по-прежнему без проблем загружается в CyanogenMod и может быть перепрошито новой версией CyanogenMod; Я просто не могу установить заводской образ Google.

Ответы (2)

я обнаружил, что flash_all.sh фактически обновляет версию основной полосы с изображением радио. но перезагрузка из fastboot в fastboot снова не показывает обновление в версии baseband. поэтому вручную перезагрузите телефон до нормальной загрузки и попробуйте еще раз перейти в fastboot и выполнить обновление.

Мне удалось починить телефон, но я до сих пор не знаю, что на самом деле вызвало проблему. Вот что я сделал:

Я использовал образ "sojus-jro03r". Я предполагаю, что то же самое будет работать с любым другим. После того, как я разархивировал архив, image-sojus-jro03r.zipвнутри был файл с именем, который содержит образ ОС. Внутри этого архива есть файл с именем android-info.txt.

В этом текстовом файле есть пара строк, последняя из которых начинается с require version-baseband. Добавив |D720SPRXXXв конец, я смог заставить обновление принять мое устройство. Я обновил этот текстовый файл в .zip файле, flash-all.shснова запустил, и все заработало как надо!

Мой телефон работает так, как я хочу, но мне все равно хотелось бы знать, как это вообще произошло. Я оставлю этот вопрос открытым еще некоторое время, и если кто-нибудь сможет объяснить, что может вызвать такую ​​​​проблему, я приму этот ответ.