Телефон у меня ушёл в reboot loop, бесконечную перезагрузку и что с ним было делать непонятно. После помощи всевеликого гугла узнал что есть 2 варианта:
1) Примонтировать диски и поправить нужный мне файл.
2) Перепрошить телефон, благо он не кирпич.
Первым делом понадобится скачать флешер, подходят следущие версии:
Я скачал последнюю и при помощи команды “ar x flasher_3.12.1_i386.deb” извлёк флешер из .deb пакета, а потом начал им пользоваться.
Говорят что можно скачать ядро для 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
загрузиться с ним и диски будут примонтированы. У меня не завелось, но появилась устращающая надпись о том что я пользуюсь нестандартным софтом и они не несут никакой ответственности. Очень испугался.
Второй способ уже работет. Есть отличный мануал с картинакми. Сначала надо под винду (у меня заработало в виртуалке) поставить программу 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
Интересные факты:
2012.03.22 04:01