View Single Post
Posts: 3 | Thanked: 0 times | Joined on Dec 2009
#1
Two weeks ago my N900 started to behave strange - some programs could not be started. I switched it off and on again. N900 booted by graphical element were missing, colors were strange, etc.

I managed to start X-Terminal and found out that /dev/mmcblk0p2 was not mounted on /home. Graphical elements were probably missing because I moved them to /home/opt according to instructions found here: http://wiki.maemo.org/Free_up_rootfs_space

I could not fix partition with e2fsck, reformat file system with mkfs.ext3 or flash the eMMC content. But managed to flash latest firmware according to instructions found here: http://wiki.maemo.org/Updating_the_firmware

I sent my N900 to official Nokia repair center, but it came back without being fixed - "nothing wrong with device" according to them.

Output from 'mount':
rootfs on / type rootfs (rw)
ubi0:rootfs on / type ubifs (rw,bulk_read,no_chk_data_crc)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /tmp type tmpfs (rw,noatime,size=1024k)
tmpfs on /var/run type tmpfs (rw,nosuid,noatime,size=256k,mode=755)
none on /dev type tmpfs (rw,noatime,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noatime,size=65536k)
nodev on /sys/kernel/debug type debugfs (0)
/dev/mmcblk0p1 on /home/user/MyDocs type vfat (rw,noauto,nodev,noexec,nosuid,noatime,nodiratime, utf8,uid=29999,shortname=mixed,dmask=000,fmask=013 3,rodir)


Output from 'df -h':
Filesystem Size Used Available Use% Mounted on
rootfs 227.9M 162.8M 60.9M 73% /
ubi0:rootfs 227.9M 162.8M 60.9M 73% /
tmpfs 1.0M 60.0k 964.0k 6% /tmp
tmpfs 256.0k 68.0k 188.0k 27% /var/run
none 10.0M 72.0k 9.9M 1% /dev
tmpfs 64.0M 4.0k 64.0M 0% /dev/shm
/dev/mmcblk0p1 27.0G 648.5M 26.4G 2% /home/user/MyDocs


After trying to do 'mkfs.ext3 /dev/mmcblk0p2' I find such lines in output from 'dmesg':
[ 892.505706] mmcblk0: error -110 transferring data, sector 58743105, nr 7, card status 0x200900
[ 892.505737] end_request: I/O error, dev mmcblk0, sector 58743105
[ 892.516876] mmcblk0: error -110 transferring data, sector 58743106, nr 6, card status 0x200900
[ 892.516906] end_request: I/O error, dev mmcblk0, sector 58743106
[ 892.528045] mmcblk0: error -110 transferring data, sector 58743107, nr 5, card status 0x200900
[ 892.528076] end_request: I/O error, dev mmcblk0, sector 58743107
[ 892.539215] mmcblk0: error -110 transferring data, sector 58743108, nr 4, card status 0x200900
[ 892.539245] end_request: I/O error, dev mmcblk0, sector 58743108
[ 892.550384] mmcblk0: error -110 transferring data, sector 58743109, nr 3, card status 0x200900
[ 892.550415] end_request: I/O error, dev mmcblk0, sector 58743109
[ 892.551727] Buffer I/O error on device mmcblk0p2, logical block 263968


For me it looks like there is some hardware problem with internal flash memory (eMMC), some kind of bad sectors?

Did I miss something? Should I try something else? How to explain Nokia repair center that device is not fully functional?

I could probably repartition the flash (according to instructions found here: http://wiki.maemo.org/Repartitioning_the_flash)
to avoid problematic part of flash, but I want to have device without any such hardware problems (if it's hw problem).