Xiaomi се нуждае от по-добър начин за деблокиране на своите устройства вместо оторизирани Mi акаунти

Xiaomi заключи режима EDL на всичките си устройства, което прави почти невъзможно деблокирането на устройство без оторизиран Mi акаунт. Прочетете за повече!

През годините Xiaomi се превърна в златното момче на индийския пазар на смартфони. От това да бъде само начално предприятие през 2014 г. до това да се превърне във водещ OEM смартфон на пазара за няколко поредни тримесечия през 2019 г., това със сигурност беше дива езда за Xiaomi. Ние тук от XDA-Developers станахме свидетели на разрастването на компанията от градските райони на Китай и преместването й към завладяване на пазари в Югоизточна Азия и напоследък напредък в части от Европа също. Xiaomi съзря и като OEM за смартфони – практики, които преди бяха калпави и съмнителни, узряха и се превърнаха в по-добри практики, докато компанията си проправя път. И въпреки че определено винаги има място за подобрение дори за най-добрите организации, Xiaomi е на добро място като OEM смартфон в момента, където те могат да бъдат горди и скромни едновременно.

В тази статия бихме искали да подчертаем една област, в която смятаме, че Xiaomi може да се подобри през 2020 г.: което улеснява деблокирането на неговите устройства. За да получите пълна картина, е необходимо да направите няколко крачки назад, за да видите каква е текущата ситуация, какви са проблемите, които са причинили да се приземим там, където сме в момента, и дали същите решения, които обслужваха Xiaomi тогава, остават най-добрите решения за обслужване на компанията в 2020.

Заплахата от дистрибутори и спам софтуер през 2016 г

Когато Xiaomi беше по-млада, през 2011-2015 г., няколко от нейните устройства се доставяха със заключени буутлоудъри, които бяха тривиално лесни за отключване. Това като цяло беше страхотно нещо за рядко населената общност за разработчици тогава и помогна да се компенсира лошата репутация на тогавашните чести нарушения на GPL от Xiaomi, донесени през онази епоха. Лесното модифициране на тези устройства на Xiaomi и фактът, че някои от тях осигуряват съотношение качество-цена по невиждан досега начин, помогнаха на компанията изгради своята популярност и изгради за себе си своя собствена Mi общност, която се простира отвъд просто MIUI като софтуер до Xiaomi като хардуер и софтуер.

Тъй като устройствата на Xiaomi станаха популярни, тяхното търсене се увеличи многократно в региони, където Xiaomi не беше готова да навлезе. Дистрибуторите се възползваха от тази възможност, за да закупят устройства Xiaomi от Китай и да ги препродадат неофициално извън Китай. Телефоните от Китай не се доставяха (и все още не се доставят) с Google Mobile Services, така че тези дистрибутори трябваше да внедрят Google Apps в телефоните, преди да ги продадат в чужбина. MIUI China също включваше само английски и китайски като налични езици, така че някои дистрибутори бяха започнали да прибягват до мигане по поръчка ROM с по-широка езикова поддръжка, за да подмамят клиентите да мислят, че телефонът, който са закупили, има оригинален „MIUI Global“ ROM на то. Както знаем, персонализираните ROM също не са перфектни, така че клиентите често остават с компилации с грешки, които няма да бъдат актуализирани повече.

С течение на времето няколко от тези неофициални дистрибутори също прибягнаха до инжектиране на рекламен и спам софтуер във фърмуера, за да спечелят малко пари извън продажбата на устройството. Следователно имаше период през 2016 г., когато започнаха да валят оплаквания за устройства на Xiaomi, идващи с предварително инсталиран зловреден софтуер – което беше дело на тези дистрибутори, а не на Xiaomi. Лесното модифициране на тези устройства беше експлоатирано от тези дистрибутори и Xiaomi беше принудена да сложи крак, тъй като репутацията му беше активно накърнена в очите на потребителите.

В началото на 2016 г. Xiaomi направи a основна промяна в процеса на отключване на буутлоудъра. Започвайки с Xiaomi Redmi Note 3, отключването на буутлоудъра изисква ръчно одобрение от Xiaomi. Новият метод за отключване разчита до голяма степен на Xiaomi Mi Unlock Tool и Mi Account, а заявките за отключване са били одобрени ръчно. Отговорът на заявките за отключване на буутлоудъра може да отнеме между 3-21 дни и дори 60 дни чакане са докладвани в някои случаи. Добавянето на време за изчакване към процеса на отключване на буутлоудъра беше ефективно за забавяне на операциите на търговците на дребно на трети страни, но също така разбираемо досадно за ентусиастите, които искат да отключат буутлоудъра, за да руутнат устройството си, да флашват персонализирани ROM и да флашват персонализирани ядки.

Текущото време за изчакване за отключване на буутлоудъра е 168 часа / 7 дни

Въпреки тези ограничения, все още имаше начини, по които дистрибуторите можеха да флашват неофициален софтуер на устройства на Xiaomi, без дори да е необходимо да отключват буутлоудъра на първо място. Това стана възможно чрез режима EDL на устройства, базирани на Qualcomm, и режима за изтегляне на устройства, базирани на MediaTek.

Проблемът: EDL Lock Down

EDL означава Emergency Download Mode и това е алтернативен режим на зареждане на всички устройства на Qualcomm, съществуващ дори по-ниско от стандартния буутлоудър. Този режим на зареждане, както и режимът на изтегляне на устройства MediaTek, обикновено се използват в сервизните центрове за деблокиране на устройства. И точно тук съществуват проблеми за Xiaomi през 2020 г.

Тогава дистрибуторите бяха установили, че използването на базирани на EDL мигащи техники ще им позволи да заобиколят времето за изчакване, свързано с Mi Unlock Tool. След това това принуди Xiaomi да заключи режима EDL и режима за изтегляне на своите устройства. След като бъде заключен, този режим може да бъде достъпен само от „програмист“, който е упълномощен от Xiaomi, което по същество означава, че режимът EDL не може да се използва, освен ако нямате „упълномощен Mi акаунт“. И за да гарантира, че дистрибуторите имат още един път по-малко за използване, Xiaomi го направи така че устройства, които не са устройства с глобална версия, не могат да стартират Global MIUI ROM (с предупредителното съобщение „Този MIUI не може да се инсталира на това устройство”). Същата история важи и за устройствата, базирани на MediaTek - MediaTek използва специален SP Flash Tool за мигащи изображения, но на устройства Xiaomi-MediaTek не можете да флашвате изображения с помощта на SP Flash Tool, тъй като все още се нуждаете от оторизиран Mi Сметка.

Това блокиране изпълни целта си за Xiaomi: то наистина намали докладите за зловреден софтуер на устройства, закупени от дистрибутори, тъй като те нямаха печеливш начин да заредят различен ROM. Въпреки това, като съпътстваща щета, това също елиминира самите методи, достъпни за ентусиастите, за да деблокират своето устройство Xiaomi, независимо от SoC. Както е в момента, ако блокирате устройство Xiaomi и единственият начин да съживите телефона е да флашнете изображения в режим EDL, тогава ви е необходим достъп до външна помощ — няма друг начин. Когато достигнете този етап, трябва да занесете устройството си в сервизен център на Xiaomi, за да го демонтирате. Има и някои допълнителни нюанси за това, които ще разгледаме малко по-късно.

Корпусът на Xiaomi Redmi Note 8 Pro

Проблемът с блокирането на EDL, който изложихме по-горе, засегна само малка част от клиентите на Xiaomi. В крайна сметка, ако устройството ви функционира правилно, никога няма да се натъкнете на този проблем. Едва когато блокирате устройството си, разбирате, че съществува такова ограничение. Повечето обикновени клиенти е малко вероятно да предприемат действия, които биха блокирали техните устройства, освен ако Xiaomi пуска грешна софтуерна актуализация, в който случай те няма да имат друг избор, освен да отидат в сервиз център.

Проблемът се утежнява за общността на custom development, чиито интереси представляваме. Персонализираните ROM ентусиасти трябва да имат предвид няколко неща, когато избират да отключат буутлоудъра на своето устройство Xiaomi, включително, но не само Странната защита против връщане назад на Xiaomi което трудно ще блокира телефона ви в състояние на заключен EDL. Чрез проба-грешка общността по същество разбра действията, от които трябва да се избягва, за да избегне твърда тухла на устройства Xiaomi-Qualcomm.

Но те не можаха да направят това за устройствата Xiaomi-MediaTek, тъй като Xiaomi не бяха правили забележителни версии за тази комбинация извън Китай от няколко години. По този начин гореспоменатите проблеми усложниха развитието на Xiaomi Redmi Note 8 Pro с неговите MediaTek Helio G90T.

Ако си спомняте, Xiaomi ни даде 5 единици, които да дадете на потребителски ROM и разработчици на ядро за да насърчи общност за разработка около устройството. Xiaomi най-накрая възприе MediaTek SoC и това също в една от най-продаваните си серии устройства. Това беше перфектната възможност за базираните на MediaTek персонализирани усилия за разработка най-накрая да наберат сила, така че и ние, и общността бяхме развълнувани да видим докъде ще доведе това. Може би MediaTek може да се появи като жизнеспособна алтернатива на Qualcomm Snapdragon SoC в контекста на развитието на следпродажбеното обслужване? Потенциалът със сигурност съществуваше.

В тази връзка Xiaomi обеща, че ще пусне източници на ядрото за устройството, и го направи, въпреки че това бяха неподходящи издания по онова време, но за чест на Xiaomi проблемите с източниците оттогава бяха коригирани. От 10 единици, които първоначално ни бяха обещани за разработчици, 5 бяха получени от разработчици, базирани в Индия. За съжаление 5-те единици, отбелязани за разработчици извън Индия, не можаха да бъдат доставени поради логистични затруднения. Въпреки неуспехите, Redmi Note 8 Pro все още беше в прилична позиция поради потенциала, който имаше. Устройството получи неофициален TWRP изгражда за нула време и дори получи Xiaomi.eu (персонализирани ROM) компилации за деблокиран MIUI опит.

Но тогава нещата тръгнаха надолу. Разработчиците, които разработват за Redmi Note 8 Pro, са открили, че устройството има тенденция да се блокира поради няколко причини. На някои телефоните им са блокирани когато мигаха към дяла за възстановяване от възстановяването, докато други са установили, че инсталирането на стоков ROM през бързо стартиране на отключен буутлоудър също блокира устройството. На този етап бихме искали да отбележим, че такива тухли на нови устройства са очаквана част от процеса на разработка, тъй като нещата са различни при различните устройства и има доста опити и грешки, за да разберете какво да правите и какво да не правите на определен телефон.

Затворен Xiaomi Redmi Note 8 Pro. Само светодиодът за известяване свети ярко, когато е включен, докато останалата част от устройството не реагира през цялото време.

Тухлите са нормални, особено в първоначалния процес на разработка на устройство с нов SoC. Това, което е необичайно, е блокирането на EDL-режим на Xiaomi.

Обикновено блокираните устройства на MediaTek могат да бъдат съживени с помощта на SP Flash Tool на MediaTek. При Redmi Note 8 Pro обаче SP Flash Tool на MediaTek не успява да флашне устройството. Xiaomi доставя модифицирана версия на SP Flash Tool с техния софтуерен пакет MiFlashPro и се опитва да го направи флаш с помощта на този модифициран SP Flash Tool от Xiaomi отваря прозорец, който иска Mi акаунт акредитивни писма. Ако въведете вашите стандартни/обикновени идентификационни данни за Mi акаунт, флашът ще се провали с грешката „Неупълномощен за тази операция.” Вече попаднахте на стената „Оторизиран Mi акаунт“, която подчертахме в по-ранните части на тази статия.

Това означава, че всеки път, когато разграждате вашия Redmi Note 8 Pro, трябва да посетите сервизен център и да разграждате устройството си. Нивото на дразнене се увеличава многократно, тъй като могат да се появят тухли, дори ако се опитвате да флашнете „fastboot ROM“ — което е много често срещана практика на други устройства на Xiaomi. Има алтернатива за някои по-стари устройства Xiaomi-MediaTek, където потребителите биха могли да използват модифициран файл на агент за изтегляне и модифициран файл за удостоверяване, за да заобиколят изискването за разрешение за акаунт — но такива методи все още не съществуват за Redmi Note 8 Pro.

Резултатът от тази „тухлена врата“ е, че разработчиците се отказаха от разработката за Redmi Note 8 Pro (begonia). Разработчиците на Xiaomi.eu имат отдавна е спрял поддръжката за устройството тъй като лекотата на блокиране на телефона, съчетана с трудността при премахването му, прави ужасна комбинация. Други работи по разработката също се забавиха до пълзене, тъй като разработчиците завършват с блокирани устройства твърде често, което ги принуждава да посещават сервизен център. За някои посещението не е възможно, така че разработчиците остават с това, което по същество е много красиво преспапие. Също така си струва да се отбележи, че има процъфтяващ сив пазар на оторизирани Mi акаунти - вие плащате суми, вариращи от ₹300-₹600, за да накарате човек с оторизиран Mi акаунт дистанционно да флашне вашия устройство; Xiaomi, разбира се, не получава нищо в тази транзакция. Още по-лошото е, че потребителите, които в крайна сметка имат блокиран телефон, са не винаги правилно оценени за тяхното решение, така че сервизният център на компанията в крайна сметка подмени дънната платка в гаранция, дори когато телефонът можеше да бъде поправен с много по-просто и по-евтино решение.

Имаме ли все още нужда от EDL Lockdown?

Поне за Redmi Note 8 Pro, разработчиците предполагат, че ситуацията може да не бъде лесно коригирана чрез просто пускане на по-нова модифицирана версия на SP Flash Tools. Вместо това тези разработчици предложиха Xiaomi да премахне необходимостта от оторизирани акаунти за флашване чрез съществуващите им SP Flash инструменти. Redmi Note 8 Pro се озовава в неустойчива комбинация от лесен за сглобяване плюс труден за съживяване и това наистина ограничава потенциала на иначе страхотно устройство. Това също означава гибел за бъдещи устройства Xiaomi-MediaTek, тъй като след тази сага ще бъде още по-трудно да убедим най-добрите таланти в общността да разработят за тази комбинация OEM-SoC. Инцидентът с Redmi Note 8 Pro и неговото правдоподобно решение ни довеждат до въпроса: Все още ли трябва Xiaomi да заключи EDL или режим на изтегляне през 2020 г.?

След блокирането Xiaomi се разшири в много повече региони, особено в Европа и Югоизточна Азия. Това намали препродажбата на телефони Xiaomi като доходоносна бизнес възможност, тъй като потребителите в няколко повече региони вече могат официално да закупят смартфон Xiaomi с допълнителните предимства на по-ниските цени и Гаранция. Самите Xiaomi биха били най-добрият оценител на този показател, но е очевидно, че ситуацията се е променила драстично през 2020 г. в сравнение с 2016 г.

Това, което също се промени, е цялостният пазар на смартфони. Сега имаме повече ценни конкуренти на пазара, особено във важни региони като Индия. С устройствата, които се развиват отвъд битката със спецификациите, OEM производителите сега трябва да се съсредоточат върху цялостното „изживяване“ от използването на смартфон, за да се разграничат от конкуренцията. Виждаме повече начинания, базирани на общността, от OEM производители като ASUS и Realme и се надяваме да видим още повече такива усилия през 2020 г. Xiaomi рискува да загуби собственото си предимство в това пространство - липсата на усилия за разработка на Redmi Note 8 Pro вдъхва малко доверие за по-нататъшно Комбинирани телефони Xiaomi-MediaTek от тази страна, които ще накарат разработчиците и последователните общности около тях да мигрират към следващия най-добър опция. Realme все още не е там в този тесен контекст, но нищо не ги спира да адаптират своите стратегии към извлечете максимума от тази ситуация. Xiaomi също се стреми да повиши цените в региони като Индия чрез повторно представяне на своята Mi-серия, но без здрав разработчик общност, което налага лесен начин за деблокиране на техните устройства, това се сблъсква с OnePlus, който е пионер в това пространство.

И накрая, това също се свежда до разходите. Както видяхме с Redmi Note 8 Pro, не всички сервизни центрове са оборудвани с уменията, необходими за разграничаване на изпържена дънна платка от софтуерно блокирано устройство. Премахването на блокирането на EDL ще даде възможност на няколко технически разбиращи клиенти да дадат шанс на мигането на EDL, преди да се обърнат към сервизния център. Ако Xiaomi трябва да замени тези дънни платки (когато тези телефони можеха просто да бъдат флашнати и съживени) под гаранция за нови телефони, това определено се отразява на техния баланс. Разбира се, подобно въздействие би било незначително в по-голямата схема на операции, но когато имате като бръснач тънки маржове, всяко честно пени се брои, нали?

Надяваме се Xiaomi да проучи други алтернативи в по-голям интерес на общността за разработка. Дотогава се надяваме, че няма да блокирате устройството си.

Лъч надежда за Redmi Note 8 Pro

Развитието на Redmi Note 8 Pro е бавно поради причините, които споменахме по-горе. Но във времевата разлика между написването на тази статия и публикуването й, имаше искрица надежда за Redmi Note 8 Pro: нещо, което подсказва, че устройството току-що получи голям късметлия. Наскоро изтече фабричен фърмуер за устройството и разработчиците откриха, че във фърмуера са деактивирани много проверки за сигурност. Фърмуерът все още има блокиране на EDL, за което говорихме, но разкрива други повърхности, които позволяват на компютъра да комуникира с блокирано устройство. Това означава, че ако имате инсталиран този фабричен фърмуер, вие по същество ставате „анти-тухли“ (досега): ако в крайна сметка блокирайки вашето устройство, този инсталиран фабричен фърмуер няма да поиска оторизиран Mi акаунт и по този начин ще ви позволи да деблокирате себе си.

Има много повече нюанси за това, затова препоръчваме да прочетете темата във форумите за това. Един от нюансите е, че не можете да деблокирате вече повреден телефон; трябваше да сте инсталирали този "anti-brick" фърмуер, преди да тухлите. За съжаление, това не е предсказание, което човек може да направи предварително, така че ситуацията за потребителя на блокиран телефон ще продължи да остава същата. Също така няма гаранция, че други устройства на Xiaomi ще имат този късмет.