Как восстановить и прошить nokia n9

Телефон у меня ушёл в reboot loop, бесконечную перезагрузку и что с ним было делать непонятно. После помощи всевеликого гугла узнал что есть 2 варианта:
1) Примонтировать диски и поправить нужный мне файл.
2) Перепрошить телефон, благо он не кирпич.

Первым делом понадобится скачать флешер, подходят следущие версии:

  • WinFlasher_3.12.1.exe
  • flasher_3.12.1_amd64.deb
  • flasher_3.12.1_i386.deb

Я скачал последнюю и при помощи команды “ar x flasher_3.12.1_i386.deb” извлёк флешер из .deb пакета, а потом начал им пользоваться.

Способ 1: монитрование

Говорят что можно скачать ядро для n9, а потом при помощи команды
./flasher --load -k vmlinuz-2.6.32.20112201-11.2-adaptation-n950-bootloader -n initrd.img-rescue-2.6.32.20112201-11.2-n950 --boot
загрузиться с ним и диски будут примонтированы. У меня не завелось, но появилась устращающая надпись о том что я пользуюсь нестандартным софтом и они не несут никакой ответственности. Очень испугался.

Способ 2: перепрошивка

Второй способ уже работет. Есть отличный мануал с картинакми. Сначала надо под винду (у меня заработало в виртуалке) поставить программу NaviFirm, потом выбрать n9, последнюю доступную прошивку (там дальше есть ссылка на ту прошивку которая мне подошла) и выбрать номер который находится на каретке для симки чтобы выбрать прошивку для своего региона. Что будет если взять другую не знаю.

В программе можно скопировать ссылку на прошивку и качать её wget’ом.

Сначала скачал прошивку под названием DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_001-OEM1-958_ARM.bin, но оно не хотело работать, говорило такое:


$ ./flasher -F DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_001-OEM1-958_ARM.bin -f
flasher 3.12.1 (Oct 6 2011) Harmattan
WARNING: This tool is intended for professional use only. Using it may result
in permanently damaging your device or losing the warranty.

Found device RM-696, hardware revision 1603
NOLO version 2.3.6
Version of 'sw-release': DFL61_HARMATTAN_30.2012.07-1_PR_005
Sending ape-algo image (7096 kB)...
100% (7096 of 7096 kB, avg. 14220 kB/s)
Suitable USB interface (phonet) not found, waiting...
Ping attempt 1 (250 ms)
Server application: 1.7.2
Found product RM-696 rev. 1603
Server implements softupd protocol version 1.8
Image SW version DFL61_HARMATTAN_30.2012.07-1_PR_001
Image moslo not present
Image mmc not present
Image tar skipped
Image config skipped

Battery level 95 %, continuing.

image [state progress transfer flash speed]
---------------------------------------------------------------------
[_] cert-sw [init 0 % 0 / 0 kB NA ]
[ ] cmt-2nd [pending 0 % 0 / 0 kB NA ]
[ ] cmt-algo [pending 0 % 0 / 0 kB NA ]
[ ] cmt-mcusw [pending 0 % 0 / 0 kB NA ]
[ ] xloader [pending 0 % 0 / 0 kB NA ]
[ ] secondary [pending 0 % 0 / 0 kB NA ]
[ ] kernel [pending 0 % 0 / 0 kB NA ]
[ ] rootfs [pending 0 % 0 / 0 kB NA ]
ERROR: SU_GET_UPDATE_STATUS_REQ terminated with error code 10: Security failure

image [state progress transfer flash speed]
---------------------------------------------------------------------
[f] cert-sw [init 0 % 1 / 1 kB NA ]
[ ] cmt-2nd [pending 0 % 0 / 0 kB NA ]
[ ] cmt-algo [pending 0 % 0 / 0 kB NA ]
[ ] cmt-mcusw [pending 0 % 0 / 0 kB NA ]
[ ] xloader [pending 0 % 0 / 0 kB NA ]
[ ] secondary [pending 0 % 0 / 0 kB NA ]
[ ] kernel [pending 0 % 0 / 0 kB NA ]
[ ] rootfs [pending 0 % 0 / 0 kB NA ]
Fetching error list:
========================================
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
Downgrade disallowed (1329850778)
[Pipe 0] Finishing in error state with status 10
========================================

ERROR: Failed to flash images

Самое интересное тут это следущие две строки:


Version of 'sw-release': DFL61_HARMATTAN_30.2012.07-1_PR_005
Image SW version DFL61_HARMATTAN_30.2012.07-1_PR_001

То есть не хотело шиться потому что у меня прошивка новее чем я скачал. Проблема в том что NaviFirm не даёт другой прошивки, а больше в интернетах ничего найти не получилось. В очередной раз открыв NaviFirm я заметил что там можно менять источник файлов, сменил и нашёл прошивку с именем 133FC849_DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin (вот новый пост про другую более другую прошивку) и с ней уже всё прошилось:


$ ./flasher -F
133FC849_DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin -f
flasher 3.12.1 (Oct 5 2011) Harmattan
WARNING: This tool is intended for professional use only. Using it may result
in permanently damaging your device or losing the warranty.

USB device found at bus 002, device address 005.
Device identifier: 351669050129318 (SN: N/A)
Found device RM-696, hardware revision 1603
NOLO version 2.3.6
Version of 'sw-release': DFL61_HARMATTAN_30.2012.07-1_PR_005
Sending ape-algo image (7096 kB)...
100% (7096 of 7096 kB, avg. 25253 kB/s)
Suitable USB interface (phonet) not found, waiting...
USB device found at bus 002, device address 006.
Device identifier: 351669050129318 (SN: N/A)
Raw data transfer EP found at EP2.
Ping attempt 1 (250 ms)
Server application: 1.7.2
Found product RM-696 rev. 1603
Server implements softupd protocol version 1.8
Image SW version DFL61_HARMATTAN_30.2012.07-1_PR_005
Image moslo not present
Image mmc not present
Image tar skipped
Image config skipped

Battery level 95 %, continuing.

image [state progress transfer flash speed]
---------------------------------------------------------------------
[x] cert-sw [finished 100 % 1 / 1 kB NA ]
[x] cmt-2nd [finished 100 % 95 / 95 kB NA ]
[x] cmt-algo [finished 100 % 789 / 789 kB NA ]
[x] cmt-mcusw [finished 100 % 6050 / 6050 kB 2885 kB/s]
[x] xloader [finished 100 % 23 / 23 kB NA ]
[x] secondary [finished 100 % 94 / 94 kB NA ]
[x] kernel [finished 100 % 2714 / 2714 kB 1837 kB/s]
[x] rootfs [finished 100 % 1163498 / 1163498 kB 11126 kB/s]
Updating SW release
Success

Интересные факты:

  • Прошивка в телефон весит 1.2ГБ (!!!), шутки про стометровые драйвера для мышек больше не смешные.
  • Шьётся телефон со скоростью 11 МБ/с что очень хорошо и заняло всего пару минут. Не надо ждать и бояться полчаса как в былые времена.
  • Половина настроек системы сохранилась, половина нет.
  • Сохранились все контакты, сообщения, письма и заметки. Даже хистори в браузере.
  • Не сохранились скачанные приложения.
  • Сохранились аккаунты (жаббер, скайп, фликр, гмаил), но в них надо было повторно авторизироваться
  • Так же сохранилась музыка, измененнёная мелодия на звонок, а вот на будильник уже не сохранилась. И будильники не сохранились. И валлпапер не сохранился.
  • Мне, пожалуй, очень нравятся белые часы на заставке. Не буду менять.

2012.03.22 04:01