MALF

For preservation consern here is a copy of the page :

* http://archive.is/CpxsL#http://wiki.meego.com/N950/Fixing_MALF_state

N950/Fixing MALF state
This a HOWTO for fixing viable MALF states on N9/N950.

Preparations.

Download these files: N950 MeeGo kernel:

http://stskeeps.subnetmask.net/n950liberator/vmlinuz-2.6.32.20112201-11.2-adaptation-n950-bootloader

N950 MeeGo rescue initrd:

http://stskeeps.subnetmask.net/n950liberator/initrd.img-rescue-2.6.32.20112201-11.2-n950

Flasher (or WinFlasher for Windows):

http://tablets-dev.nokia.com/maemo-dev-env-downloads.php

Windows Driver (for Windows):

http://nds1.nokia.com/files/support/global/phones/software/Nokia_Connectivity_Cable_Driver_eng.msi

Device Installation Provided here are Linux commands.

1. Unplug the usb cable from your phone.

2. Turn your phone off.

3. Load the N950 MeeGo kernel and N950 MeeGo rescue initrd using flasher:

$ sudo 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

4. Insert the usb cable.

5. Wait about minute until a new USB mass storage device appears on the host.

You should now have three partitions: /dev/sdX1 with is MyDocs, /dev/sdX2 which is MeeGo 1.2 Harmattan rootfs, and /dev/sdX3 which is the MeeGo 1.2 Harmattan home directory.

6. Find exact partition's names found on your Nokia N9/N950. Mine had /dev/sdb2 as N9's rootfs.

$ fdisk -l

7. Mount rootfs somewhere:

$ sudo mkdir /mnt/n9; sudo mount /dev/sdb2 /mnt/n9

8. Check the existance of /var/malf file:

$ ls -al /mnt/n9/var/malf

9. Delete /var/malf file, if it exists:

$ sudo rm /mnt/n9/var/malf

10. If your MALF was caused by sha1sum mismatch (you edited some file that you shouldn't have) compared to refhashlist, you also need to copy the original file with right sha1sum over the file that you had edited. 11. Unmount the rootfs:

$ sudo umount /mnt/n9

12. Make sure no other N9 partitions were mounted by your OS automatically, and if they were, unmount it:

$ mount $ sudo umount /mnt/XXXXX

13. Unplug the usb cable from your phone. These instructions are from IRC users and http://jon.severinsson.net/NemoN9/Nemo-Mobile-N9-instructions.txt and they were successfully tested on 64GB N9.