Задача — разблокировать gsm-звонки на xt1056 sprint (или xt1049 — точно неизвестно). Так как версия телефона под вопросом — сначала пробую как для xt1056. Если не получится — буду делать как xt1049. Прошивка (текущая) — 5.1.
UPD 23.11.2016: Выяснилось, что всё-таки xt1049 Republic Wireless. GSM-Анлок сделал, но перешить с этого оператора пока не удалось. А у него собственная «звонилка» которая блокирует исходящие звонки.
UPD 2017: вопрос решен, результат в конце ворклога, под красным текстом.
- Сделал по мануалу http://4pda.ru/forum/index.php?showtopic=514209&st=6580#entry34671130
- п.1 не сработал. 🙂 В настройках не появился переключатель для типов моб. сетей.
- Прошиваю модем из версии ghost_sprint-user-4.4.2-KXA20.16-1.32-37-release-keys-cid9.xml (файлы fsg.mbn и NON-HLOS.bin) по мануалу http://4pda.ru/forum/index.php?showtopic=514209&view=findpost&p=35907990
- Телефон после прошивки модема и перезагрузки из фастбута — проводит оптимизацию программ 1/78. Видимо из-за того, что я его выключил зажатием vol- и power http://4pda.ru/forum/index.php?showtopic=514209&st=6580#entry34671130
- Снова пробую п. №1 > Не помогло.
- Включаю отладку USB
- Важный пункт! Поправка для xt1049. Пробую №3 отсюда: http://forum.xda-developers.com/showpost.php?p=63220735&postcount=929
- при входе в выбор сетей — ошибка. При повторном входе — опять серый переключатель.
- Пробую прошивку 4.4.2 от xt1056 -> фейл:
downgraded security version
update gpt_main version failed
preflash validation failed for GPT - с прошивкой не получилось
- Ещё раз попробовал через адб-команды.
- Подробнее:
- включил usb-отладку
- вошел в режим полёта
- ввёл команды как написано здесь (п.7). Без перезагрузки.
- Вошёл в режим выбора сети — серая полоска без выбора =/.
- Снял режим самолёта.
- Запустил программу 2g-3g-4g switcher (Lorenzo Barbagli) > появилась сеть. Один раз принял звонок — поговорил. Позвонить — не могу: мешает софт вайрлес селулар. Телефон работает в сети LTE
- Запустил программу Network Mode (Ather Akber) — выбрал режим GSM Only. Звонить всё равно не могу.
- Установил Debloater заблокировал все программы связанные с Republic — звонить все равно не могу. Принимать теперь тоже не могу — виснет звонилка на приёме звонка: принять не могу, можно только сбросить или смс-кой отбить звонок.
- Снял блокировку с Republic программ в деблоатере. Все равно ни позвонить, ни принять не могу.
- Установил drupe (звонилка) > не помогло. Всё равно пишет «номер недоступен» при попытке позвонить. При приёме — то же самое.
- Очистил данные гугл плэй сервисов https://republicwireless.jiveon.com/thread/57782
- Сделал фактори резет из фастбута
- Повторил процедуру из п. №7.
- До ребута сети не было. После ребута есть есть. Но позвонить никому не могу — ошибку звонилка выдает. При входящем звонке — так же тупит: принять не могу.
- Попробовал прошить ядро от прошивки спринта 5.1 через фастбут — фэйл.
- Попробовал прошить ядро от прошивки xt1049 (не RW) 5.1 через фастбут — фэйл.
- В деблоатере снял блокировку с Republic программ. Снова могу принимать звонки. Слышимость собеседника не очень хорошая. Звонить всё так же не могу.
- Debloater: поставил блокировку на republic.apk > не могу принимать звонки.
- Debloater: поставил блокировку на RepublicSys.apk, снял с republic.apk > входящие могу принимать, телефон стал загружаться гораздо быстрей
- Debloater: поставил блокировку дополнительно на> входящие могу принимать. звонить всё так же — не могу.
- Debloater: грохнул всё что было из этого списка:
SprintCBS.apk com.motorola.android.cbs.sprint.dynamic
SprintDataService.apk com.motorola.android.omadm.sprint.dataservice
SprintExtensionService.apk com.sprint.extension
SprintID.apk com.sprint.w.installer
SprintOMADM2.apk com.motorola.android.omadm.sprint.client
SprintOverlayProvider.apk com.motorola.sprint.omadm.overlay
SprintPhoneDataService.apk com.motorola.android.omadm.sprint.phonedataservice
SprintRoaming.apk com.motorola.sprintroaming
SprintSystemDataService.apk com.motorola.android.omadm.sprint.systemdataservice
SprintZone.apk com.sprint.zone - переключил режим сети на TD-SCDMA, GSM/WCDMA — инет стал летать. Звонить всё так же не могу.
- установил Phone Ring Control чтоб вывести телефон из беззвучного режима. В стоковой прошивке от RW громкость звонков на нуле — они там не используются.
- попробовал прошить 5.1 от RW — не получилось. Шил без gpt, motoboot, nhlos, fsg и без getvar
- Обнаружил что на входящих сильно рипит собеседник
- Прошиваю модем от TMO_RETAIL_XT1053_5.1.0-LPA23.12-15.5-0_CFC.xml
- снова #1 и #7
- При разговоре — треск, слышно плохо.
- Прошил модем от TMO_RETAIL_XT1053_5.1.0-LPA23.12-15.0_CFC.xml.zip — стало немного лучше, но не решает проблему.
- При расширенных тестах в альтернативных звонилках — обнаружена проблема c рипением/тресками в разговорном динамике. =/ Значит с модемом всё нормально.
- При уменьшении громкости в разговорном динамике — треск пропадает. Достаточно во время разговора нажать «vol-» если слышен треск. При повышении громкости — возвращается проблема. Наблюдается повсеместно — моб сеть, вацап, воспроизведение записи из топ-динамика (разговорного).
- Сделал общий сброс телефона (через настройки — ресет). Деблоатер теперь не может блокировать (скрывать) приложения. АДБ не может тоже.
- Установил кингорут. С 3-4 попытки рут был получен. «временный» и без доступа к папке system (точнее с доступом read only)
- Даже с рутом — ошибка блокировки приложений через адб и деблоатер. Теперь приложения RW окончательно пустили корни.
- Распаковал прошивку от спринта 5.1 с помощью ImgExtractor_1_3_7.rar, вытащил оттуда dialer.apk. Перезаписать диалер в прошивке не удалось по той же причине — RO на папке System. chmod не работает — RO.
update спустя месяц.
На форуме 4pda добрый человек с ником s5610_best (куратор темы мото х) сделал кастомную прошивку для xt1049 RW с лоченым бутом. Прошил её — и порядок.
Полезные ссылки:
- XDA 1056/1049 unlock http://forum.xda-developers.com/moto-x/general/guide-success-sim-unlock-sprint-xt1056-t2825155
- проверить бутром на возможность анлока: https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-b
- доработка xt1049 http://forum.xda-developers.com/showpost.php?p=63220735&postcount=929
- motofan http://forum.motofan.ru/lofiversion/index.php/t1735923.html
- debloater http://forum.xda-developers.com/android/software/debloater-remove-carrier-bloat-t2998294
- Republic Wireless обладатель на 4пда форуме. http://4pda.ru/forum/index.php?showtopic=514209&st=15040#entry42870579
- Republic Wireless root/TWRP http://forum.xda-developers.com/moto-x/general/guide-republic-wireless-moto-x-xt1049-t2555941
- http://forum.xda-developers.com/moto-x/development/rom-republic-wireless-c-spire-stock-t2738275
- moto x downgrade how-to
- Republic Wireless forum’s about sim lock https://community.republicwireless.com/thread/49102
- https://www.fcc.gov/consumers/guides/cell-phone-unlocking-faqs о анлоках FCC
- root on the 1st OTA http://forum.xda-developers.com/moto-x/orig-development/root-rockmymoto-yes-ota-t2509590 / https://community.republicwireless.com/thread/20162
- stock 4.4.2 RW прошивка https://www.dropbox.com/s/a0e6w82nhr2kwk2/ghost_repw-user-4.4.2-KXA20.16-1.24-1.12-12-release-keys-cid6.xml.zip?dl=0
- RW 5.1 инструкция https://community.republicwireless.com/blogs/republic/2016/01/11/moto-x-1st-gen-lollipop-51-system-update
- ищет рут для 5.1 на форумах RW https://community.republicwireless.com/message/465853?commentID=465853#comment-465853
- тема на форуме RW https://community.republicwireless.com/thread/63884-cant-dial-gsm-calls-in-europe-text-msgs-and-incoming-gsm-calls-working-well-moto-x-1st-gen-51-lollipop
- репозиторий прошивкой для моторол х, есть в наличии RW-версии. https://firmware.center/firmware/Motorola/Moto%20X%20%281st%20gen-2013%29/Stock/
- понижение прошивки 1 http://4pda.ru/forum/index.php?showtopic=514209&st=1480#entry29377415
- понижение прошивки 2 http://4pda.ru/forum/index.php?showtopic=514209&st=16640#entry44008951
- Прошивка лайт (lite l!te ) http://4pda.ru/forum/index.php?showtopic=514209&st=16980#entry44369667
- фаервол для RW http://www.moderndefrag.com/2015/01/disable-wifi-calling-republic-wireless.html/
- установка RW на сторонние прошивки (полезно для реверс инж) http://forum.xda-developers.com/moto-x/general/republic-wireless-app-custom-roms-t3066852
- установка гугл телефона без рута не работает с мото х+кингрут (нет разрешения на запись в system)
Полезные ссылки 2:
- http://forum.xda-developers.com/moto-x/general/faq-how-to-prepare-ota-update-carriers-t3126425
- хороший фак о прошивках мото х http://forum.xda-developers.com/moto-x/general/info-warning-risks-downgrading-impacts-t3058202
- moto x unbrick http://forum.xda-developers.com/moto-x/general/how-to-resurrecting-bricked-moto-x-t2629057
Погуглить:
- CQA Test
Заметки
О файлах прошивки
- http://forum.motofan.ru/index.php?showtopic=1735923
- system — раздел в котором лежат все системные файлы, программы, прошивки модулей и т.д. (практически это есть вся прошивка)
- boot — ядро системы
- cache — кэш системы (ни в официальных ни в кастомных прошивках его нет, прошивать соответственно не нужно)
- userdata — тут хранятся ваши настройки, скаченные приложения и т.д.
- recovery — рекавери, может быть как официальным, так и модифицированным (TWRP, CWM). Модифицированное рекавери прошивается только на аппараты с разблокированным загрузчиком. Не прошивать если стоит кастомный рекавери.
- modem, fsg — модем. Не прошивать если всё работает.
- motoboot — бутлоадер. Не прошивайте его если не уверены на 100% в необходимости этого
- partition — содержит разметку разделов, обычно прошивается файлом gpt.bin. Не прошивайте его если не уверены на 100% в необходимости этого
О прошивке модема
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
После прошивки другого модема — телефон перестал видеть симку. Будто сим-лоток пустой. Это решилось с помощью NV-items_reader_writer.exe и файлов nv-unlock.txt и nv-unlock2.txt .