View Single Post
Old 04-26-2016, 04:42 PM   #1
brk
Junior Member
brk began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Apr 2016
Device: Sony PRS T1
Cycling in boot process and corrupted internal SD-card

Hello,
my Sony PRS-T1 froze during reading a book and after soft reset it is now cycling in boot process: it never ends, it just starts booting again and again. I was able to restart it in recovery mode and when trying to back up the internal SD-card I found out that there are reading problems in system partition (/dev/mmcblk2p10). Bad blocks seem to be in the area less than 1MB long:

# dd if=/dev/mmcblk2p10 of=/dev/null count=119000
119000+0 records in
119000+0 records out
# dd if=/dev/mmcblk2p10 of=/dev/null skip=121000
141192+0 records in
141192+0 records out
# dd if=/dev/mmcblk2p10 of=/dev/null skip=119000 count=2000
dd: /dev/mmcblk2p10: Input/output error

With some help from debugfs I found out that all these blocks belong to the file /lib/libwebcore_sony.so.

There were no reading problems in other parts of /dev/mmcblk2 although e2fsck reports bad superblocks in several partitions. (But these partitions could be mounted without problems and I was able to back up them.)

Is there any way how to repair the system? I guess that there is no way how to mark bad blocks on SD-card; on the other way, as I understand it, /dev/mmcblk2p10 is mounted read only, so maybe it could help moving the partitions? But I don't know where could I get the original file /lib/libwebcore_sony.so. My firmware version seems to be the original one (script version_check.sh gave me 1.0.00.08121 in Info, Id and Waveform and 1.0.00.09010 (or N/A) otherwise).
brk is offline   Reply With Quote