N9 herstellen

Categorie: Mobiel, Coding and stuff
tags: 156

Mijn   doet de laatste tijd een beetje vreemd. Reageert soms wel, soms niet. Heeft grote moeite met het installeren van nieuwe apps in de Nokia Store. Slaagt er totaal niet in om te zoeken naar nieuwe updates. En notificaties van Twitter en Facebook doen het eigenlijk alleen direct na een herstart.

En dat alles na de installatie van PR1.2. Met andere woorden, daar lijkt iets niet helemaal goed gegaan. Dus wat doe je?

Terug naar af, ofwel Factory reset

De meest voor de hand liggende stap is herstellen naar fabrieksinstellingen. Sommige Nokia'rs herkennen hier een #*7370# in. Behalve dan dat je op de N9 iets anders te werk gaat. Ga naar Instellingen, Herstellen, Apparaat wissen. Dit doe je natuurlijk pas nadat je een hele goede backup hebt gemaakt.

Lang verhaal kort, als dit niet werkt baal je. Dat is bij mij dus het geval. Na een keer of wat deze procedure uitvoeren is mijn toestel eindelijk leeg, maar vertoond ook vreemde bijwerkingen. Ik kan niet meer scrollen op mijn launcher-homescreen. Da's niet handig kan ik je vertellen.

Het grove werk

Dan wordt het tijd voor het grove werk. Tijd voor een herinstallatie van de firmware. Nu nog een Windows computer regelen.

Of toch niet.

Nee, dat hoeft dus niet. Wel moet je dus die backup maken voordat je hieraan begint. En het is verstandig, heel verstandig, om je telefoon eerst geheel op te laden. Zodra dat klaar is, koppel je de telefoon los en zet je deze uit.

Stap 1: Firmware downloaden

Ten eerste moet je de juiste firmware downloaden. Dit kan met de tool Navifirm. Helaas is dit een Windows programma afhankelijk van het .Net-framework. Gaat niet werken onder Linux. Gelukkig is er een afgeleide ontwikkeld: Navifirm Ex. Dit is ook een Windows programma, maar deze is zonder problemen te gebruiken onder Wine. Open de app, kies in de eerste kolom de N9, de tweede kolom de meest hippe firmware en in de derde kolom je toestel. Je productcode staat in kleine lettertjes op de SIMkaarthouder. Download vervolgens alle bestanden. Hierbij heb je alleen de twee .bin-bestanden nodig. Voor mij zijn dat nu:

  • DFL61_HARMATTAN_30.2012.07-1.ALPS_EMMC_ALPS.bin
  • DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_001-OEM1-958_ARM.bin

Stap 2: Harmattan flasher

Voor het flashen van de N9 heeft Nokia een speciale tool beschikbaar gesteld, de Harmattan flasher. Download de gewenste versie en installeer deze.

Nu komt een heel belangrijke stap, namelijk eerst deze uitgebreide handleiding lezen. Als je dat hebt gedaan, dan weet je ongeveer wat er komen gaat.

Open je terminal. De volgende commando's vereisen root-acces. Dus of je wordt nu root, of je doet sudo.

flasher -i

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.

Suitable USB interface (bootloader/phonet) not found, waiting...
USB device found at bus 002, device address 015.
Device identifier: xxxxx (SN: N/A)
Found device RM-696, hardware revision 1501
NOLO version 2.3.6
Version of 'sw-release': DFL61_HARMATTAN_30.2012.07-1_PR_001
Success

De eerste van meerdere actie is goed doorlopen. Je Linux bakkie heeft contact gemaakt met de N9 en kunnen vertellen welke firmware erop staat. Zoals je kunt zien is deze reeds voorzien van de laatste firmware.

Stap 3: Flashen

Tijd voor de daadwerkelijke flash. Ik ga voor een complete flash waarbij al mijn data verloren gaat en waarbij zowel de firmware als de demo-bestanden worden teruggeplaatst. Denk bij het laatste aan de extra afbeeldingen, muziek en video die Nokia meelevert.

Om dit te doen, moet je twee commando's achter elkaar uitvoeren:

  1. flasher -f -F main.bin
  2. flasher -f -F main.bin -F emmc.bin --flash-only=mmc
flasher -f -F DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_001-OEM1-958_ARM.bin 
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 015.
Device identifier: xxxxx (SN: N/A)
Found device RM-696, hardware revision 1501
NOLO version 2.3.6
Version of 'sw-release': DFL61_HARMATTAN_30.2012.07-1_PR_001
Sending ape-algo image (7096 kB)...
100% (7096 of 7096 kB, avg. 24725 kB/s)
Suitable USB interface (phonet) not found, waiting...
USB device found at bus 002, device address 016.
Device identifier: xxxxx (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. 1501
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 91 %, 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    2897 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    1900 kB/s]
[x] rootfs       [finished   100 % 1163796 / 1163796 kB   10408 kB/s]
Updating SW release
Success

De firmware is succesvol geplaatst. Nu nog de content toevoegen:

flasher -f -F DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_001-OEM1-958_ARM.bin -F DFL61_HARMATTAN_30.2012.07-1.ALPS_EMMC_ALPS.bin --flash-only=mmc
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 016.
Device identifier: xxxxx (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. 1501
Server implements softupd protocol version 1.8
Image SW version DFL61_HARMATTAN_30.2012.07-1_PR_001
Image cmt-2nd skipped
Image cmt-algo skipped
Image cmt-mcusw skipped
Image xloader skipped
Image secondary skipped
Image kernel skipped
Image moslo skipped
Image rootfs skipped
Image tar skipped
Image config skipped

Battery level 91 %, continuing.

    image        [state    progress         transfer     flash speed]
---------------------------------------------------------------------
[x] cert-sw      [finished   100 %       1 /       1 kB      NA     ]
[x] mmc          [finished   100 % 1629409 / 1629409 kB   18218 kB/s]
Success

 Weer succes. Dat klinkt goed. Dan rest er nog slechts één stap: herstarten.

flasher -R

Bronnen

Laadtijd: