Два вопроса к JayDi по поводу процессоров Qualcomm MSM8939.

  • Автор темы Автор темы Radiotrance
  • Дата начала Дата начала
3/3/06
4 167
1 739
1 000
Кредиты
65
Мучаю ZTE Blade X9 и параллельно Asus ZC550KL.

1. У этих процессоров есть подмаркировки 0VV и 1VV. Поставил вместо первого второй, получил глухой висяк на заставке. Шьется отлично, до этого тело с горем пополам загружалось.
Они несовместимы или я что-то задел? В чем отличие "нулевых" и "первых"?

2. Если я куплю и поставлю точно такой же проц, IMEI все равно слетят? Разделы modemst1/2 и fsg я сохранил, но не привязаны ли они в этой архитектуре к серийнику процессора?
Если привязаны - CM2QLM поможет вернуть IMEI?


Спасибо.
 
от 0 до 6 и все разные, год назад я эту тему поднимал)
 
2. Привязаны.
Не ковырял asus от слова совсем, думаю там свои партиции сверху стоят.
 
Конкретная ситуация с процом произошла на ZTE Blade X9.

Итого, 1vv вместо 0vv ставить нельзя? Чем они отличаются-то - тактовой частотой, ядрами, или тупо программированием бутов под них?

Ок, покупаем новый "нулевой" проц, ставим... и 100% получаем IMEI null? Или есть варианты?
CM2QLM поможет в этой ситуации? Что вообще надо делать - каким-то образом включать диагностический порт... а затем?
 
Нулевой проц не запустится. Я не знаю как сейчас, но старые партии прописывались при первом запуске. SBL прописывал некоторые фьюзы.
IMEI Null будет в любом случае. Диаг порт, писать QCN, прописывать специфичные асусу партиции. Там их немало.
 
Там нулевой и стоял. 0vv имею в виду. А я 1vv поставил.
Оставим пока Asus, речь о ZTE Blade X9.

Диаг. порт у каждого бренда и каждой модели включается по-разному или есть универсальное средство?
QCN с другого такого же должен вправить IMEI и сеть (это при том, что разделы modemst1/2 c другого экземпляра ее испортят)?
 
под нулевым был понят "новый", если с другой тушки - побоку.
Только прикол в том, что если модели разные, или даже ревизии - тушка не запустится.
В некоторых девайсах, например ZTE, ASUS, Samsung и так далее - для каждой модели или ревизии ее ставят "свой" HW_ID. В данном случае и програмер, да и сама прошивка не стартанет. Достаточно подцепиться терминалом к порту и поглядеть, что тушка кидает в дебаг-логе ( если он активен ).

Есть и свои и универсальные. Стирать M1/M2 обязательно. После лить QCN.
 
Тогда я уточню еще раз - "нулевые" вместо "первых" (0vv вместо 1vv) и наоборот точно ставить нельзя?
Мой ZTE висел на заставке не из-за неправильного проца! Мне наконец удалось перекатать родной 0vv проц и вернуть его на место - висел на заставке все равно. Оказалось, когда снимал с компаунда, задел два резистора и неправильно вернул их на место. После переустановки тело завелось, поэтому весьма вероятно, что и с процом 1vv он бы запустился.

"С другой тушки побоку" - имеется в виду "с другой такой же можно" если та же модель и ревизия?

Новый процессор я ставил на Alcatel 6045y, с совпадением всех маркировок. Работает.

То есть даже проц с такой же подмаркировкой (0vv или 1vv) может не запуститься, если был снят с другой модели?

И это может вправить IMEI?
Только с точно такой же модели лить? Или есть смысл пробовать и другие, есть шанс на успех?
 
Последнее редактирование:
Лично проверяла совместимость процессоров разных маркировок только на Lenovo.....НЕ СОВМЕСТИМЫ
 
QLM использует другой механизм проверки и верификации образов начальной цепочки загрузчиков, нежели MTK.
В MTK все весьма топорно было, пока они не ввели внятную подпись цепочки, скорее всего, подсмотрев у квалка.
Сравнивать их бесполезно.
Если в QFUSE процессора вбиты UHW_ID ( в asus они в каждой модели вбиты ) - то он сожрет только верно подписанные для данной линейки модели загрузчики. Иначе - 9008.

В логе софта выглядит это так :
Общий вариант, ключ железа - 0.

Ключ - 2A703DB9
Соответственно, если взять и поставить в OP3 проц от Mi5 , например, он не запустится. Как и наоборот.

В пределах одной модели проблем при смене возникнуть не должно, кроме отвала модема в виду шифрования кастомными ключами. Много китайских вендоров использует вообще один ключ - можно швыряться efs в чистом виде.

В МТК ситуация иная в виду железных различий в конкретных реализациях версий процессора. QFUSe там есть, но вендоры ими пользоваться только-только начинают.
 
С ролью QFUS'ов при перестановке процессоров с доноров более-менее понятно, спасибо.

Но куда более интересно, как ставить новые процессоры, где QFUSes девственно чисты.
- что будет, если поставить новый проц без прописанных qfuses?
- можем ли мы с помощью CM2QLM прописывать их при необходимости?
как-то так.

А сейчас будет интересно.
Родной проц MSM8939-0vv с ZTE Blade X9 оказался полудохлым. Я снова поставил вместо него тот же самый MSM8939-1vv, новый, с алиэкспресса (заодно научился грамотно их катать:)).
Тело включилось и загрузилось! Процессоры совместимы!
Приведенного выше блока ID_BLOCK_E здесь нет. Значит ли это что QFUSes не используются вообще, или SBL1 аппарата прописал их в новый проц при первом запуске, и только поэтому он работает? И, соответственно, если его снять и поставить на другой аппарат - он там уже не запустится?

Что у нас получается с совместимостью подмаркировок?
0vv-1vv - это часом не какой-нибудь номер фабрики или год производства, не имеющий никакого отношения к функционалу?

=========================================================================

IMEI и сеть тоже восстановил. На удивление, после заливки бэкапов modemst1/2 и fsg (под сдохший проц) у тела появилась сеть с левыми IMEI (типа 111111111111179).
Включил диаг. порт и поправил на свои одной из стандартных квалкоммовских программ. Диагностический порт на этом теле включается просто: отладка по USB + подключение в режиме съемного диска.

JayDi, давно хотел понять - какая связь между QCN, EFS и непосредственно физическими разделами modemst1, modemst2 и fsg на eMMC?
В физических разделах адреса и калибровки хранятся в шифрованном под серийник процессора виде, а QCN - это та же информация, но уже расшифрованная? Поэтому ей можно обмениваться?
И что понимается в данном случае под EFS? Физически такого раздела в этом аппарате нет, см.
Тогда что это? Некая виртуальная файловая система, создаваемая телом при запуске и формируемая из тех же modemst1/2 + fsg?
 
Последнее редактирование:
Если процессор девственно чист, то там все открыто. SBL в некоторых девайсах просто прописывает все сам ( по крайней мере, так было в тушках 8916, например 6039Y, если память не изменяет ), либо совсем игнорирует подписи и просто стартует. Проверю данные логи на предмет изменений, но интересен первый коннект с новым процом ( ДО первого запуска и прочего после установки ), в противном случае чистота эксперимента будет нарушена.

QCN - набор калибровок, efs файлов и прочего в plain виде. Там все в куче. EFS - EncryptedFileSystem. И не важно, в какой партиции она сидит.
modemst1/2 - как раз его шифрованные хранилища, fsg - golden copy, болванка грубо говоря. При чистом старте используются данные оттуда. Motorola, как яркий пример. Там при прошивке каждой сносится все нафиг.
 
Логов с нового проца до прошивки нет, к сожалению. Как буду менять его на другом аппарате, сниму.

Итого, процессор, на котором хотя бы единожды был выполнен SBL некой модели, может больше не запуститься на другой. А зависит это от поведения SBL, прожжет он какие-то QFUSes или нет. Верно?

Чуток бы попонятнее...
- modemst1/2 содержат EFS, а именно шифрованные под процессор данные из QCN?
- при смене процессора данные в этих разделах превращаются в мусор, их надо стирать и лить QCN заново?
- в fsg хранится восстанавливаемая копия того же, что в modemst1/2, и также в шифрованном под процессор варианте? и тоже становится мусором после его замены?

Все верно?

или не все?
 
Последнее редактирование модератором:
- Да, именно так.

- Да, по факту чуть больше, так как все прочитать из тушки нельзя. Есть защищенные от чтения итемы. В заводском ( тест/продакшн и прочие ) есть все.
- Для 70-80% китайских тушек не нужно, по крайней мере, раньше было так. Но все потиху идет верным путем - данные строго уникальны.
- Нет. Он для модели в целом, не зависит. Его рекомендуют стирать, чтобы тушка не подняла итемы "только для чтения".
 
Ничего не понятно.

2. Почему modemst1/2 не нужно стирать в 70-80% китайских тушек после замены процессора?
Они шифрованы под его серийник или нет? После смены проца данные оттуда читаются или нет?
если читаются - как они могли быть шифрованы под проц?
а если не читаются - зачем они нам нужны и почему их не надо стирать?

3. Кто "для модели в целом"? Раздел FSG? Там же "болванка" с IMEI и калибровками конкретного экземпляра, нет?
Он шифрован под проц или нет? После замены проца он еще читается? Если мы его сотрем, как поднимать сеть?
 
Последнее редактирование:
Ясно же написано вроде всё, стирать рекомендуют чтобы в ReadOnly не свалилось.
Там вот именно что болванка с размером 1-3 метра максимум. Сейчас Lenovo на планшетах так делает Item ReadOnly с завода и хоть узаливайся Qcn и так далее Imei родной остаётся. Штук 5 уже попробовал из последних, Asus - Zte и так далее,достать можем,поправить нет. В хексе то открыть не судьба 60 метров модем и 1 метр Fsg... Ну и нечего там собственно шифровать то в нём,а вот модемы это другая песня уже.
На древних процах Non-Hlos+Qcn влили и пошло поехало всё у тех же Леново,сейчас не всё так просто уже.
Не ну по идее клонов наштамповать наверное можно,это уж я не ковырялся ибо не было желания.
 
Повторю вопросы, на которые хотелось бы получить четкие ответы:

2. Почему modemst1/2 не нужно стирать в 70-80% китайских тушек после замены процессора?
Они шифрованы под его серийник или нет?
если шифрованы - какой от них толк после замены процессора?

3. Кто "для модели в целом"? Раздел FSG? Там же "болванка" с IMEI и калибровками конкретного экземпляра, нет?
Он шифрован под проц или нет?
После замены проца он читается?
Зачем его стирать? Если сотрем, как поднимать сеть?
 
2. Нет. Общие ключи шифрования, т.н. хардкод

3. Раздел FSG часто встречается в заводских прошивках, например, соответственно - да, он универсален в рамках модели.
Зачем стирать - выше разжевано.
 
Так шифруются они под процессор или как?
Будут данные modemst1/2 читаться после замены процессора или нет? Польза есть в их заливке обратно после замены процессора?
Вопроос прозвучал четыре раза. Уже проще взять и самому проверить.

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

Понятно почему, но всё же... Тоже не хорошо, хотя бы под спойлер.
 
Последнее редактирование модератором:
То есть в некоторых аппаратах разделы modemst1/2 после замены проца могут остаться "полезными", а в некторых - превратятся в мусор и их нужно будет очищать. Сейчас-то верно?

А раз FSG общий в рамках модели, под проц он не шифруется нигде. Достаточно влить его и сделать общий сброс, сеть с большой вероятностью появится (но не IMEI, их в FSG нет?). Надеюсь, это я тоже верно понял.

Возможно, ветку стоит переименовать в "замену процессоров на платформе Qualcomm" и делиться практическим опытом. У меня пока два случая - Alcatel 6045 и ZTE Blade X9, оба успешно. Но есть еще и ASUS'ы...
 
Все правильно. Достаточно перекинуть и после сделать сброс до заводских и проверить результат.

Самым правильным является стирание m1/m2/fsg , запись qcn, восстановление fsg и сброс настроек.

плющевый герой халявщиков с 4пда, если ты думаешь, что твое словоблудие пустопорожнее, умение лазить по поиску baidu и клянчить у других ответы на тупые вопросы, да тыкать все подряд к паре фряшных утилит - есть знание, то ты очень заблуждаешься. Твоей практической пользы где-то ноль. В секции Инфинити - вообще минус, кроме пустых постов ни о чем и "используйте бла-бла-бла". ты ничего полезного не привносишь, кроме мусора, так зачем ты тут?
Сиди потихонку, занимайся онанизмом с кабелем и своими "заводскими" утилитами, читай свои старые доки от квалкома и радуйся, что ты такой умный :)
 
Последнее редактирование:
Вспоминаю RM-1013, в которых после замены eMCP и танцев с заливкой фула, qcn, родных modemst1,2, fsg в различных вариантах и последовательностях сеть так и не поднималась. Тему активно мусолили, но никто внятно не смог объяснить, где собака порылась.
 
Собака там сныкалась в том, что 1013, в отличии от предыдущих выкидышей майконокии, использовал гибридную систему безопасности, на основе EFS квалка и security Nokia, пусть и значительно урезанной. Т.е. что-то вроде RPL. Вкупе с железячными проблемами и корявым софтом - все могло побиться на ровном месте, даже при банальном откидывании акб.
 
Т.е. возможно битые modemst1,2? FSG также в рамках модели одинаков или уникален в данном случае? Достаточно ли копии этих оригинальных разделов (не битых) для замены eMCP на новую? Или нужны бэкапы еще каких-то критичных разделов?
Или все-таки в этой гибридной системе досконально разобраться не представляется возможным?
 
Есть же тема на форуме где Layder чуть не 15 разделов записывал с родной памяти чтобы сеть поднять. Там и Nv и ещё вагон с тележкой разделов.
Да и разбираться именно с этой погремушкой думаю желания не возникнет, фуфло всё что делалось на недоандроиде у майкрософта.
 


В идеале - все дампить-восстанавливать от GPT до UserData.
Я не стал заморачиваться с ними в виду их ущербности полной. Коллекция из пяти тушек новых, три сдохли сами по себе в разные моменты тестов. Пропайка-перекатка не помогла. В двух побитый EFS. Сейчас точно уже не скажу, какие именно надо перетягивать, так как давно их не видел. Года два точно.
 
Для прояснения.

На HTC One M9 модем не привязан и вместе с чужим дампом переливается и чужой IMEI. Однако с сетью бывают проблемы: 2G есть, 3G глухо нет. Появляется 3G только после восстановления дампа с родной флешки, того что удалось считать.

1. Это происходит как раз из-за того, что часть итемов в FSG шифрована под проц (калибровки 3G), а часть - нет (IMEI, прочие сетевые настройки)?
2. QCN после полного восстановления успешно считан. Можно им швыряться, это будет устранять проблемы с 3G?
 
Скорее всего HTC хранит критические настройки и калибровки в своей партиции. А отвал сети - типичное поведение битых партиций. QCN сливать нужно с полностью живого аппарата.
 
xiaomi MI4i стоял msm8939 1AA замена на msm8939 1VV запустился без проблем, но прошивка модема -неизвестно и не видел сим , залил nv item qcn с другого идентичного аппарата поправил на родной имей - модем определил и сим заработали, все функции работают 100%.
 
Последнее редактирование:
Назад
Верх Низ