Я попытался прошить самое последнее обновление пирога Android на свой пиксель 2 только для того, чтобы он не смог записать разделы, хотя я следовал недавнему руководству в меру своих возможностей. Теперь телефон застрял в загрузчике без возможности загрузить Android или получить доступ к параметрам восстановления (выдает ошибку и возвращает меня на страницу информации о загрузчике)
Ни fastboot, ни ADB не могут распознать телефон, я думаю, это потому, что отладка по USB должна была как-то отключиться, хотя я ее включил, так как раньше я мог получить к ней доступ через fastboot. Но теперь я не могу, подключив его к машине с Windows, Windows не видит никаких изменений в диспетчере устройств, когда телефон подключен и выключен.
Я обратился к представителю службы поддержки Google, и они сказали мне, что, поскольку нет возможности получить доступ к параметрам восстановления, телефон должен пройти гарантийный срок, но действительно ли это единственный способ? Есть какой-то драйвер, которого мне не хватает?
Спасибо.
Отказ от ответственности: это не обязательно правильный ответ, потому что он включает недетерминированные и довольно спорадические подходы. Тем не менее, я подумал, что все же стоит записать это и поделиться им в информационных целях. :)
Что не сработало для меня :
✗ Используя мой новый Mac (2019/Big Sur), USB-порты которого — USB-C/3.1.
✗ Пробовать различные кабели и адаптеры USB 2.0 (USB-C/3.1 <-> USB-A/2.0, USB-A/3.0 <-> USB-A/2.0 и т. д.). Подробнее об этом здесь ( https://stackoverflow.com/a/58774581/2013891 ) и здесь ( https://www.reddit.com/r/GooglePixel/comments/7lj50n/apparently_the_pixel_2_nonxl_doesnt_like_usb_3031/ ).
✗ Установка Linux (Ubuntu) на VirtualBox или любые виртуальные машины в данном случае.
✗ Получение RMA, так как я купил подержанный телефон на eBay [так в оригинале] :D
Что заставило меня работать :
➜ Молиться. (да, серьезно, это может быть самый важный предварительный шаг, который я забыл сделать, когда раньше постоянно терпел неудачу;))
➜ Использование моего старого Mac (2015/El Capitan) с USB-портами USB-A/3.0.
➜ Бег fastboot getvar all
. Пока он говорит < waiting for any device >
, снова подключите и отключите Pixel 2 (предполагается, что он уже загружен в режим FastBoot), пока все переменные не будут напечатаны в консоли. Обратите внимание, что этот шаг для меня как азартная игра. В зависимости от вашей удачи, вам может понадобиться сделать это 100 или даже 1000 раз, покачивая кабелем, немного ожидая и делая внезапные подключения/отключения снова и снова. Ваш пробег может варьироваться, отсюда и шаг молитвы. 🙏
➜ Когда vars были напечатаны, это означает, что аппаратное соединение было успешно установлено в интерфейсе USB. В меню «Бег» fastboot devices
будет указано ваше устройство Pixel 2. С этого момента все идет как обычно — я сделал это ./flash-all.sh
с https://developers.google.com/android/images#walleye .
Имея все эти беспорядки, я все еще твердо верю, что некоторые аппаратные средства телефонов / планшетов Google глючат, когда дело доходит до установления USB-соединения. Теперь, даже после того, как мне удалось вернуть к жизни свой Pixel 2, он по-прежнему не может создать USB-соединение для передачи файлов по проводу, если только я не проведу «азартную игру», упомянутую выше. Ну, по крайней мере, я заставил его работать, и он снова стал пригодным для использования.
прежде чем мы пойдем дальше, убедитесь, что ваш usb-кабель работает правильно, и попробуйте использовать другой, если это не так. Если нет, попробуйте еще раз, так как это самое раздражающее устройство, которое у меня было для входа в рекавери. В основном вам нужно удерживать питание, а затем нажимать громкость и сразу же отпускать их обоих. Это очень избирательно.
Телефон был замурован, пришлось получать рм несчастливых5рфт
Бо Лоусон