Перепрошивка вроде невозможна

У меня есть Samsung Galaxy Tab Pro 10.1 Wi-Fi (picassowifi). Прошил рекавери через TWRP и установил на него CyanogenMod 10. Через пару месяцев я попытался установить ночное обновление для CyanogenMod, но после этого я больше не мог загрузить планшет. Он просто вылетал после показа бутанимации. Теперь хочу переустановить старую версию CM.

Но возникла пара проблем:

  • не могу подключиться к табу через adb
  • Когда я попытался установить CM из zip, установка завершилась с ошибкой «E: невозможно смонтировать / систему».
  • /system не может быть смонтировано в Mount-Menu TWRP

Я пробовал форматировать внутреннее пространство, но это не дало никакого эффекта.

Я читал, что "E: Unable to mount /system" можно решить, прошив новое рекавери или переключившись на ClockworkMod. Но прошить heimdall тоже не получается:

root@Ubuntu:~# heimdall flash --RECOVERY twrp-2.8.7.0-picassowifi.img --no-reboot

Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
ERROR: Failed to send data!Releasing device interface...

root@Ubuntu:~# heimdall detect --verbose --usb-log-level debug

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.002649] [00000af8] libusbx: debug [libusb_get_device_list] 
[ 0.002746] [00000af8] libusbx: debug [libusb_get_device_descriptor] 
Device detected
[ 0.002799] [00000af8] libusbx: debug [libusb_exit] 
[ 0.002818] [00000af8] libusbx: debug [libusb_exit] destroying default context

root@Ubuntu:~# heimdall print-pit --verbose

Initialising connection...
Detecting device...

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 021B
   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: 83
           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: 02
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...
libusbx: error [op_set_interface] setintf failed error -1 errno 71
ERROR: Setting up interface failed!
Releasing device interface...

Итак, мой вопрос:

  • (Как я могу это исправить?
  • Есть ли другой способ прошить рекавери в такой среде? Может вручную через Терминал из TWRP?

Ответы (2)

Я исправил ошибку libusbx libusbx: error [op_set_interface] setintf failed error -1 errno 71, следуя этим инструкциям:

 echo "blacklist cdc_acm" >/etc/modprobe.d/cdc_acm-blacklist.conf
 rmmod cdc_acm # ignore ERROR is not currently loaded

После этого шаг "Настройка интерфейса..." прошел для меня хорошо.

Это решение решило проблему для меня. Использование модели SM-T580 и Heimdall 1.4.1 в ОС на базе Debian.

Исправить не так уж и сложно.

  • Вам необходимо скачать Odin (это инструмент, подобный Heimdall, но с хорошим управлением. Это программное обеспечение для Windows) и драйверы для вашего устройства.
  • Теперь нужно открыть режим загрузки. Переведите планшет в режим загрузки, одновременно нажав и удерживая кнопки уменьшения громкости, «Домой» и «Питание», пока на экране не появится значок строительного робота Android с предупреждающим треугольником. Теперь нажмите кнопку увеличения громкости, чтобы войти в режим загрузки.
  • Запустите Odin на компьютере от имени администратора. Подключите планшет Galaxy к компьютеру с помощью USB-кабеля, пока он находится в режиме загрузки. Подождите некоторое время, пока Odin обнаружит устройство. Когда телефон успешно подключен, в окне сообщений Odin появится сообщение «Добавлено». Вы также должны увидеть, что поле ID: COM в Odin станет синим с номером COM-порта, указывающим на успешное соединение.
  • Теперь нажмите кнопку PDA и выберите восстановление. Нажмите «Пуск» и подождите, чтобы показать «pass» .
  • Теперь у вас есть TWRP, как вы просили.

Вот еще предложение, если это даже не мигает или что-то, что вы чувствуете, идет еще хуже. Тогда вам понадобится стоковая прошивка для прошивки с помощью Odin в режиме загрузки. Это можно поискать в сети. После этого вы можете снова прошить прошивку CyanogenMod.

ПРИМЕЧАНИЕ. Никогда не рекомендуется прошивать какой-либо ночной билд. Поэтому, пожалуйста, будьте осторожны, прежде чем делать что-то подобное в будущем. Причина этого в том, что ночные сборки не созрели и могут содержать некоторые серьезные ошибки, которые необходимо исправить.