MALF

MALF is a failure code for Harmattan OS (NokiaN9 NokiaN950) ...

Contents

[edit] Examples of errors :

[edit] xsession/sysuid too many reboots

After a reboot loop , a message is displayed :

 Software Problem
 (xsession/sysuid) 
 too many reboots

Or on mounted filesystem :

 cd / ; cat ./var/malf
 SOFTWARE xsession/sysuid too many reboots

Was caused by damaged "/home/" filesystem (p3) Had to reformat part and rsync over it --rzr 11:18, 23 May 2015 (UTC)


[edit] MeeGo

For preservation consern here is a copy of the page :


[edit] 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.


[edit] RESOURCES

Retrieved from "https://wiki.maemo.org/MALF"