Разблокировка GSM на Американских аппаратах с CDMA

Приобрел я как то телефон из Америки, это был Motorola Droid Bionic XT875. Телефон работал на Android 4.0.4 с английской локализацией, но для него было официальное обновление до 4.1.2, а также множество сторонних сборок на основе CyanogenMod, AOSP и производных вплоть до 4.4.4 что, несомненно, радовало. Аппарат приобрел очень дешево, так как он был залочен на оператора Verizon. Мало того, он еще работал на стандарте CDMA. Гугление показало, что этот аппарат можно разлочить для работы в стандартах наших GSM сетей. Это оказалось весьма интересным, и я начал искать методы. Были найдены несколько методов анлока на профильных форумах, как с использованием специального софта, так и с помощью правки файла build.prop. Программный способ состоял в том, чтобы при помощи программы DFS произвести патчинг NV-ITEM и подмене некоторых значений на нужные. После чего нужно перезагрузить телефон и при помощи кода *#*#4636#*#* войти в меню и переключить режим сети на GSM only. Следует сказать, что этот метод не всегда проходит гладко, иногда это вызывало циклическую ошибку “Unfortunately, the process com. android.phone has stoped”. Для решения которой необходимо заново прошивать телефон. Анлок GSM на сторонних прошивках, таких как CyanogenMod проходит более гладко,  Необходимо  лишь патчить NV-ITEM, после чего внести несколько правок в build.prop и переключить режим сети на GSM в настройках при помощи все той же комбинации *#*#4636#*#*.  Правки build.prop имеют такой вид:

ro.telephony.default_network=7
ro.mot.phonemode.vzw4gphone=0
telephony.lteOnCdmaDevice=0
добавляем эту строчку внизу
ro.telephony.ril.v3=signalstrength

Стоит сказать, что эти настройки в зависимости от ревизий аппарата и установленной на ней прошивки ведут себя по-разному. На некоторых аппарат они срабатывают с первого раза, на некоторых требуют дополнительных манипуляций, а на остальных и вовсе не работают. В поисках универсального решения я наткнулся на один интересный патч рекавери пользователя mentor из форума XDA-Forum. Патч позволял разлочить аппарат буквально одним кликом.  Он вносит изменения в build.prop:

# General GSM Settings
 telephony.lteOnGsmDevice=1
 telephony.lteOnCdmaDevice=0
 telephony.rilV7NeedCDMALTEPhone=false
 persist.ril.mux.noofchannels=10
 persist.ril.modem.mode=2
 persist.ril.features=0x102
 persist.radio.vzw.cdma.mdn=deleted
 persist.radio.ap.phonetype=1
 persist.radio.lte.mm.disable=1
 ro.telephony.default_network=3
 ro.telephony.gsm-routes-us-smsc=0
 ro.telephony.ril.v3=writeaidonly,signalstrength
 ro.cdma.data_retry_config=default_randomization=2000,0,0,120000,180000,540000,960000
 ro.gsm.data_retry_config=max_retries=infinite,default_randomization=2000,0,0,80000,125000,485000,905000
 ro.cdma.subscribe_on_ruim_ready=false
 ro.com.android.dataroaming=false
 # Motorola GSM Settings
 ro.mot.eri=0
 ro.mot.phonemode.vzwglobalphone=0
 ro.mot.phonemode.vzw4gphone=0
 ro.mot.lte_on_cdma=0
 ro.mot.ds.fastdormancy.disable=true

Патч работает на всех версиях прошивки, как стоковых, так и на кастомах. Единственное условие, телефон должен быть рутован и на нем должен быть установлено кастомное рекавери(CWM, TWRP). Но как оказалось, имеет побочный эффект сбития IMEI кода телефона, на что то подобное 123456789012345. В последующих версиях патча это было исправлено. Уникальность патча состоит еще в том, что он позволяет сделать анлок не только на сабже но и на других аналогичных аппаратах таких как (информация взята из блога автора):

  • HTC Droid Incredible 2 Verizon
  • HTC Droid DNA Verizon
  • LG G2 VS980
  • Motorola Droid 3 xt862
  • Motorola Droid Bionic xt875
  • Motorola Droid 4 xt894
  • Motorola Droid Razr M xt905
  • Motorola Droid Razr M xt907
  • Motorola Droid Razr xt912
  • Motorola Droid Razr Maxx xt912
  • Motorola Droid Razr HD xt925 with xt926’s Rom
  • Motorola Droid Razr HD xt926
  • Motorola Photon Q xt897
  • Samsung Galaxy S3 Verizon

А теперь самое главное, установка патча на телефон. Для установки патча:

  1. Скопировать файл .zip во внутреннюю память или флеш-карту
  2. Перезагрузить телефон и войти в кастомное рекавери
  3. Из меню установки Install выбрать установку из .zip файла и указать на файл патча
  4. Перезагрузить телефон.
  5. Для удаления патча необходимо повторно его установить, патч автоматически определит предыдущую установку и удалит все изменения патча.

Риски:

Никаких: во время установки инсталлятор проверяет все, и остановит установку в случае проблем.
В случае возникновения проблем после установки вы можете восстановить настройки достаточно установить патч во второй раз, в этом случае патч восстановить сохраненные настройки.

Совет после установки:

После установки патча по разблокированию сети GSM вы можете зайти в скрытое меню тестирования, введя код *#*#4636#*#* и должны убедиться, что патч установил правильные значения, в противном случае вы должны установить: информация о телефоне -> настроить предпочтительный Тип сети -> GSM auto (PRL).

Ссылка на страницу автора.

Патч разблокировки GSM

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.