Рукастые и красноглазые парни, зацените плз, какая хуйня.

Купил с рук девайс, как выяснилось позднее, c серьёзной багой памяти. Бага случилась после тривиального вайпа.
Девайс грузится и работает, но вот незадача: память рид–онли. То бишь даже сраную смску не примешь, не говоря об установке приложений.
Предположительно, порушена таблица фс (правда, смущает тот факт, что все изменения пропадают после ремаунта или ребута).

Девайс: Sony Xperia S (32gb eMMC. То бишь нельзя просто так взять и сменить память.)
Рут есть. Прошивка стоковая ICS. Рекавери CWM. Бутлоадер, по идее, разлочен (впрочем, загрузиться в него почему–то не удаётся).

В рекавери могу монтировать system и sdcard, не могу — cache и data. Вайп не делается. Тупо без выдачи ошибок не делается.
Зато работает ADB. Могу пушить и пуллить файлы (так что по идее сам чип живой), могу вообще через шелл творить всякое, но все изменения пропадают после ремаунта или ребута. Даже если, к примеру, через dd писать на размонтированное «устройство» (на самом деле, партицию) sdcard нули. Это как вообще? Не пойму.

Однако, результаты проверки утилит указывают на то, что причина в бардаке в разделах встроенной памяти, см. инсайде.
— Если тут есть владельцы прямых рук и красных глаз, с радостью выслушаю ваши идеи и догадки.
— Если тут есть сотрудники СЦ, заплачу за восстановление памяти, ну или на крайняк куплю б/у потроха заради впаянной eMMC. Ну или посоветуйте толковый сервис.
— Если тут есть владельцы Xperia S, плз запостите сюда, как должны выглядеть разделы, а именно выдачу команд «parted /dev/block/mmcblk0 print» и/или «fdisk –l /dev/block/mmcblk0». Её можно получить из эмулятора терминала или через ADB.

КПЗ бардак

android на http://gsm2015.ru

Tagged with:
 

10 Responses to Рукастые и красноглазые парни, зацените плз, какая хуйня.

  1. Yekko:

    fdisk -l /dev/block/mmcblk0 p выдаёт, что, судя по стартовому и конечному сектору раздела 4, файловая система стала раком:
    **************************************** ************************
    Disk /dev/block/mmcblk0: 31.9 GB, 31910264832 bytes
    4 heads, 16 sectors/track, 973824 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes

    Device Boot Start End Blocks Id System
    /dev/block/mmcblk0p1 1 65 2048 f0 Linux/PA-RISC boot
    Partition 1 does not end on cylinder boundary
    /dev/block/mmcblk0p2 * 65 81 512 4d Unknown
    Partition 2 does not end on cylinder boundary
    /dev/block/mmcblk0p3 129 768 20480 48 Unknown
    Partition 3 does not end on cylinder boundary
    /dev/block/mmcblk0p4 769 954240 30511104 5 Extended
    Partition 4 does not end on cylinder boundary
    /dev/block/mmcblk0p5 785 800 512 46 Unknown
    /dev/block/mmcblk0p6 833 928 3072 4a Unknown
    /dev/block/mmcblk0p7 961 1056 3072 4b Unknown
    /dev/block/mmcblk0p8 1089 1184 3072 58 Unknown
    /dev/block/mmcblk0p9 1217 1376 5120 70 Unknown
    /dev/block/mmcblk0p10 1409 1664 8192 83 Linux
    /dev/block/mmcblk0p11 1665 2176 16384 f0 Linux/PA-RISC boot
    /dev/block/mmcblk0p12 2177 34944 1048576 83 Linux
    /dev/block/mmcblk0p13 34945 42944 256000 83 Linux
    /dev/block/mmcblk0p14 42945 108480 2097152 83 Linux
    /dev/block/mmcblk0p15 108481 954240 27064320 c Win95 FAT32 (LBA)
    **************************************** ************************

    parted /dev/block/mmcblk0 print выдаёт Unable to satisfy all constraints on the partition

    cat /etc/fstab/ выдаёт
    **************************************** ************************
    /dev/block/mmcblk0p13 /cache ext4 rw
    /dev/block/mmcblk0p14 /data ext4 rw
    /dev/block/mmcblk0p12 /system ext4 rw
    /dev/block/mmcblk0p15 /sdcard vfat rw
    **************************************** ************************

    df -a -h выдаёт
    **************************************** ************************
    Filesystem Size Used Available Use% Mounted on
    proc 0 0 0 0% /proc
    sys 0 0 0 0% /sys
    tmpfs 317.6M 64.0K 317.5M 0% /dev
    devpts 0 0 0 0% /dev/pts
    /dev/block/mmcblk0p12
    1007.9M 562.2M 445.7M 56% /system
    /dev/block/mmcblk0p15
    25.8G 2.2G 23.6G 8% /sdcard
    **************************************** ************************

    mount выдаёт
    **************************************** ************************
    rootfs on / type rootfs (rw)
    proc on /proc type proc (rw,relatime)
    sys on /sys type sysfs (rw,relatime)
    tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
    devpts on /dev/pts type devpts (rw,relatime,mode=600)
    /dev/block/mmcblk0p12 on /system type ext4 (rw,relatime,user_xattr,acl,barrier=1,da ta=ordered)
    /dev/block/mmcblk0p15 on /sdcard type vfat (ro,nodev,noatime,nodiratime,fmask=0000, dmask=0000,allow_utime=0022,codepage=cp4 37,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

  2. Yekko:

    >> судя по стартовому и конечному сектору раздела 4, файловая система стала раком
    блин, не хватает тега pre. Короче, четвёртая партиция начинается где положено и заканчивается в конце диска. То бишь все остальные каким-то образом оказались внутри неё.

  3. 9-eapp:

    А на тут http://4pda.ru/forum/index.php?showtopic… что говорят?

  4. Yekko:

    Ice-9: да я уже на XDA-DEV обращался, и безуспешно… огорчение.

  5. Vehno:

    В свое время у самсунга были бажные ядра на 4.0.4, которые приводили к брику на вайпе. Единственным вариантом лечения был снос части разделов, потом их пересоздание со сдвигом. Почему бы тут не попробовать аналогично?

  6. Caiain:

    у htc были такие же траблы с памятью приводящие к брику не только при вайпах/перепрошивках, но
    и при простых установках на не рутованную прошу программ из маркета (как сам чип звался уже не помню, но моделей на нем было штуки три)

    2 ТС
    На моей эСке такая же таблица разделов

    Disk /dev/block/mmcblk0: 31.9 GB, 31910264832 bytes
    4 heads, 16 sectors/track, 973824 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes

    Device Boot Start End Blocks Id System
    /dev/block/mmcblk0p1 1 65 2048 f0 Linux/PA-RISC boot
    Partition 1 does not end on cylinder boundary
    /dev/block/mmcblk0p2 * 65 81 512 4d Unknown
    Partition 2 does not end on cylinder boundary
    /dev/block/mmcblk0p3 129 768 20480 48 Unknown
    Partition 3 does not end on cylinder boundary
    /dev/block/mmcblk0p4 769 954240 30511104 5 Extended
    Partition 4 does not end on cylinder boundary
    /dev/block/mmcblk0p5 785 800 512 46 Unknown
    /dev/block/mmcblk0p6 833 928 3072 4a Unknown
    /dev/block/mmcblk0p7 961 1056 3072 4b Unknown
    /dev/block/mmcblk0p8 1089 1184 3072 58 Unknown
    /dev/block/mmcblk0p9 1217 1376 5120 70 Unknown
    /dev/block/mmcblk0p10 1409 1664 8192 83 Linux
    /dev/block/mmcblk0p11 1665 2176 16384 f0 Linux/PA-RISC boot
    /dev/block/mmcblk0p12 2177 34944 1048576 83 Linux
    /dev/block/mmcblk0p13 34945 42944 256000 83 Linux
    /dev/block/mmcblk0p14 42945 108480 2097152 83 Linux
    /dev/block/mmcblk0p15 108481 954240 27064320 c Win95 FAT32 (LBA)

  7. 88ddin:

    так все так и должно быть. Это же extended раздел. Таблица разделов предусматривает максимум 4 primary, все остальные должны быть внутри extended.

  8. Yekko:

    спасибо, буду знать.

  9. Dekode:

    flashtool пробовал? Им форматнуть и залить сток прошивку

  10. Saper:

    На Делл стрике произошла точно такая же поебень, вылечил полной заменой внутренней памяти. Которая жила на еще одной карточке типа SD.

Добавить комментарий