Как вывести флэш-память из не загружаемой операционной системы Android Galaxy Tab A - PullRequest
0 голосов
/ 09 ноября 2019

Мне абсолютно необходимо восстановить данные, хранящиеся во флэш-памяти (выгрузка внутренней памяти). Я не знаю, может ли он загружаться нормально, потому что основная проблема в том, что больше нет видеодисплея для диагностики(нет видео и нет светодиодов для обратной связи). Это означает, что я не могу изменить конфигурацию планшета, такую ​​как настройки запоминающего устройства, подключение к настройкам компьютера, настройки отладки USB для разработчиков, настройки разблокировки OEM и т. Д.

Ссылка:

Samsung Galaxy Tab A 9.7 (материнская плата SM-T550 / T555 OF, версия 2016 г.)

Я работаю на Linux Ubuntu 18.04

Я думаю, что мне удастся загрузить «Режим запоминающего устройства» и «Режим загрузки», используя клавиши громкости вниз + центральная кнопка + кнопка питания, потому что, когда он подключен к моему компьютеру, я заметил изменение, произошедшее с «dmesg»"output and" lsusb "output (см. журналы ниже). Следовательно, я думаю, что моя вкладка все еще активна, и решение для извлечения моих данных все еще возможно.

Я перепробовал множество веб-советов, но я все еще заблокирован: adb, fastboot, heimdall, jmtpfs, mtp-client... ничего не работает (следы приведены ниже).

  • Как вы думаете, я могу что-то сделать с "Подключенными устройствами scsi", автоматически обнаруживаемыми моим компьютером: "CD-ROM sr0", "genericsg2 type 5 "," универсальный sg3 type 0 ".
  • Как вы думаете, я могу использовать последовательную консоль UART для исследования устройства?
  • Основной вопрос: знаете ли вы, есть ли способ полностью контролировать вкладку с внешнего компьютера, подключенного с помощью кабеля micro USB.

Если это поможет, я буду готов прошить специальный загрузчик, специализированный для восстановления.


Режим Mass Storage

Вывод lsusb:

Bus 001 Device 008: ID 04e8:685b Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (mass storage mode)

Вывод dmesg:

[Nov 9 17:50] usb 1-5: new high-speed USB device number 8 using ehci-pci
[  +0,157812] usb 1-5: New USB device found, idVendor=04e8, idProduct=685b, bcdDevice= 3.10
[  +0,000008] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  +0,000005] usb 1-5: Product: SAMSUNG_Android
[  +0,000004] usb 1-5: Manufacturer: SAMSUNG
[  +0,000004] usb 1-5: SerialNumber: 49dca9f70e4c53d2
[  +0,000938] usb-storage 1-5:1.0: USB Mass Storage device detected
[  +0,002892] scsi host5: usb-storage 1-5:1.0
[  +1,007634] scsi 5:0:0:0: CD-ROM            SAMSUNG  File-Stor Gadget 0001 PQ: 0 ANSI: 2
[  +0,000733] scsi 5:0:0:1: Direct-Access     SAMSUNG  File-Stor Gadget 0001 PQ: 0 ANSI: 2
[  +0,001277] sr 5:0:0:0: Power-on or device reset occurred
[  +0,002037] sr 5:0:0:0: [sr0] scsi3-mmc drive: 0x/0x cd/rw tray
[  +0,000007] cdrom: Uniform CD-ROM driver Revision: 3.20
[  +0,000613] sr 5:0:0:0: Attached scsi CD-ROM sr0
[  +0,000224] sr 5:0:0:0: Attached scsi generic sg2 type 5
[  +0,000532] sd 5:0:0:1: Attached scsi generic sg3 type 0
[  +0,004911] sd 5:0:0:1: Power-on or device reset occurred
[  +0,002433] sd 5:0:0:1: [sdc] Attached SCSI removable disk

После загрузки в режиме загрузки

Вывод lsusb:

Bus 001 Device 007: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode)

dmesg output:

[ +18,232055] usb 1-5: new high-speed USB device number 7 using ehci-pci
[  +0,156784] usb 1-5: New USB device found, idVendor=04e8, idProduct=685d, bcdDevice= 1.00
[  +0,000008] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  +0,000005] usb 1-5: Product: MSM8960
[  +0,000004] usb 1-5: Manufacturer: Sasmsung

Другие попытки и конфигурации

В режиме Mass Storage я попытался смонтировать устройство sdc, но ошибкаПроизошло:

mount -o rw /dev/sdc /tmp/media
mount: /tmp/media: no medium found on /dev/sdc.

Команда lsblk показать мне раздел rom.

#lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
[...]
sr0     11:0    1  1024M  0 rom

#lsblk -S
NAME HCTL       TYPE VENDOR   MODEL             REV TRAN
[...]
sr0  5:0:0:0    rom  SAMSUNG  File-Stor Gadget 0001 usb

Из ADB (в обоих режимах):

adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully

# adb devices
List of devices attached

# adb --version
Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb

Из Fastboot (в обоих режимах):

#fastboot --version
fastboot version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/fastboot

#fastboot list
< waiting for any device >

Из heimdall с мастер-веткой gitlab последней версии сборки, с или без опции возобновления, происходит сбой.

Результатом инструмента Heimdall являетсяРежим Mass Storage:

# ./heimdall detect
ERROR: Failed to detect compatible download-mode device

Результат инструмента Heimdall в режиме Downlaod:

./heimdall print-pit --verbose --no-reboot --resume
Heimdall v1.4.2

Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM8960"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 02.02.01
       endpoint[0].address: 82
           max packet size: 0010
          polling interval: 09

interface[1].altsetting[0]: num endpoints = 2
   Class.SubClass.Protocol: 0A.00.00
       endpoint[0].address: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Beginning session...
ERROR: libusb error -7 whilst receiving bulk transfer. Retrying...
ERROR: libusb error -7 whilst receiving bulk transfer. Retrying...
ERROR: libusb error -7 whilst receiving bulk transfer. Retrying...
ERROR: libusb error -7 whilst receiving bulk transfer. Retrying...
ERROR: libusb error -7 whilst receiving bulk transfer. Retrying...
ERROR: libusb error -7 whilst receiving bulk transfer.
Releasing device interface...

Я добавил новое правило udev:

cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", SYSFS{idProduct}=="685d", MODE="0666"

sudo service udev restart

С массовым StoragВ режиме e произошло ненормальное событие, когда я нажал кнопку включения вкладки. Я думаю, что моя система пыталась открыть устройство MTP, но это не удалось (см. Следующий вывод dmesg):

----> I push and release power button:
[ +26,196370] usb 1-5: USB disconnect, device number 12

[ +13,591551] usb 1-5: new high-speed USB device number 13 using ehci-pci
[  +0,158256] usb 1-5: New USB device found, idVendor=04e8, idProduct=6860, bcdDevice= 4.00
[  +0,000008] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  +0,000005] usb 1-5: Product: SAMSUNG_Android
[  +0,000005] usb 1-5: Manufacturer: SAMSUNG
[  +0,000003] usb 1-5: SerialNumber: 49dca9f70e4c53d2
[  +2,030173] usb 1-5: USB disconnect, device number 13
[Nov 9 18:53] usb 1-5: new high-speed USB device number 14 using ehci-pci
[  +0,157760] usb 1-5: New USB device found, idVendor=04e8, idProduct=685b, bcdDevice= 3.10
[  +0,000009] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  +0,000005] usb 1-5: Product: SAMSUNG_Android
[  +0,000004] usb 1-5: Manufacturer: SAMSUNG
[  +0,000004] usb 1-5: SerialNumber: 49dca9f70e4c53d2
[  +0,000939] usb-storage 1-5:1.0: USB Mass Storage device detected
[  +0,000410] scsi host5: usb-storage 1-5:1.0
[  +1,017966] scsi 5:0:0:0: CD-ROM            SAMSUNG  File-Stor Gadget 0001 PQ: 0 ANSI: 2
[  +0,001356] scsi 5:0:0:1: Direct-Access     SAMSUNG  File-Stor Gadget 0001 PQ: 0 ANSI: 2
[  +0,001555] sr 5:0:0:0: Power-on or device reset occurred
[  +0,002676] sr 5:0:0:0: [sr0] scsi3-mmc drive: 0x/0x cd/rw tray
[  +0,000644] sr 5:0:0:0: Attached scsi CD-ROM sr0
[  +0,001648] sr 5:0:0:0: Attached scsi generic sg2 type 5
[  +0,000266] sd 5:0:0:1: Attached scsi generic sg3 type 0
[  +0,003360] sd 5:0:0:1: Power-on or device reset occurred
[  +0,003040] sd 5:0:0:1: [sdc] Attached SCSI removable disk

И затем появилось всплывающее окно:

"Ошибка: невозможнооткрыть устройство MTP "[usb: 001,013]" "


причина повреждения :

На прошлой неделе, когда я подключил вкладку к зарядному устройствуна ночь (5 В продолж. 2A) я заметил проблему с нагревом в «доброе утро». Я прямо отключил его, потому что он был горячим, и я позволил ему остыть. Затем ничего не происходит, когда я пытался включить его (нет сигнала).

Сначала я попытался решить проблему, заменив батарею, но ничего не изменилось (-20 €). Затем я попытался исправить, заменив док-порт Micro USB / зарядное устройство, но ничего не изменилось (-10 €).

Я предпринял некоторые измерения напряжения для анализа источника проблемы: Когда источник питания подается на разъем µUSB, еслиРазъем ЖК-дисплея подключается к материнской плате, после чего напряжение аккумулятора падает с 4,17 В до 2,20 В, и на нижней части экрана (при закрытой передней кнопке) увеличивается значительный нагрев. Но если разъем ЖК-экрана не подключен, напряжение батареи не нарушается (4,17 В).

Итак, я думаю, что повреждение происходит от ЖК-экрана, и он сломан. Я не хочу менять его, потому что он стоит почти новую полную цену (150 €).

...