Сначала я пробовал получить код разблокировки на официальном сайте: https://consumer.huawei.com/en/emui/.
Но там хронически выдавали ошибку The Huawei ID used to apply for the unlock code has not been used on the device for more than 14 days
. Хотя телефон был постоянно включён и подцеплен к wifi. Пробовал обновлять прошивку, сбрасывать настройки и перенастраивать, но ничего не менялось.
Попробовал связаться со службой поддержки, так местная сказала, что раз у меня телефон с китайской прошивкой, то они мне ничем помочь не могут, надо обращаться напрямую к китайцам. Написал в тамошний support, они ответили, что 14 дней должно пройти с момента регистрации телефона с моим эккаунтом после последнего ресета, а вот если и тогда не получится, надо будет с ними опять связаться. Так когда прошло уже больше месяца, и в телефоне уже больше 2 недель была работающая сим-карта, ошибка продолжалась, а эти китайцы перестали отзываться.
Нашёл, как можно прочитать этот код в самом телефоне, но для этого нужны рутовые права. А ни одна найденная в интернетах программа рутования андроида не сработала. Так что пришлось посмотреть на платные варианты.
Первым делом – www.uo5oq.com, они за этот код хотят 3.5 доллара, но когда я создал у них счёт и перевёл туда денежек, внезапно оказалось, что Huawei код разблокировки загрузчика (bootloader unlock code) 3.5 usd Временно недоступно
. А когда будет доступно, и будет ли вообще – неизвестно.
Зато оттуда удалось заплатить за HCU-client. Эти за чтение кода разблокировки хотят “4 credits” (по факту это 4 доллара). И хотя этот самый HCU-клиент у них только под винду, но он таки сработал, прочитал код, и я разблокировал им загрузчик, залил TWRP-прошивку для recovery, и тут.. как всегда, грабли!
При заходе в recovery вместо TWRP почему-то запускается оригинальная хуавейская программа. Гугление показало, что такая штука встречается в свежих телефонах: bootloader, обнаружив неродной recovery, перезаписывает его родным. Это можно отключить, поменяв некий флажок в настройках телефона, но для этого, опять же, нужны рутовые права. TWRP вроде как умеет это сам делать, но для этого надо его запустить хотя бы раз, а не получается.
Перейти из bootloader’а непосредственно в recovery невозможно, там меню вовсе нет. А кнопками и fastboot’ом можно только перезагрузиться, но при этом recovery и перезаписывается. fastboot boot twrp.img
не работает – не поддерживается родным bootloader’ом.
Более того, мой линукс немножко сошёл с ума, частично перестав видеть этот смартфон. В частности, adb и fastboot не работают: https://ru-linux.livejournal.com/3047449.html. Хотя со старым моим HTC они успешно работают. А с другого компьютера, и из-под винды на том же ноутбуке, где у меня линукс, они таки работают..
Вот теперь ищу, как эти грабли обойти. Пока не удалось.
Оригинал этой записи в личном блоге.