Как перевести asus из 9006 в 9008

Обновлено: 05.07.2024

Общие принципы восстановления загрузчиков на Qualcomm

Уровень сложности темы: очень сложный

ПРЕДУПРЕЖДЕНИЕ!!
ЕСЛИ ВЫ НЕ ПОНИМАЕТЕ УРОВЕНЬ РИСКА И МЕХАНИЗМ РАБОТЫ ПРИВЕДЕННЫХ УТИЛИТ
- ТО ВАМ ЛУЧШЕ НЕ ИСПОЛЬЗОВАТЬ МАТЕРИАЛЫ ДАННОЙ ТЕМЫ
--- т.к. вместо восстановления - Вы можете ЕЩЕ БОЛЬШЕ УБИТЬ ВАШ АППАРАТ
(и в таком случае Вам лучше отдать аппарат тем кто более сведущ в данных вопросах)

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

зыы: (рекомендовано) - Как правильно задавать вопросы?

Утилита qblinfo официально добавлена в состав qtools.
Теперь актуальную версию сборки для Windows всегда можно скачать по этой ссылке.
Пока только для одного "типа" платформ - 2-го, по моей классификации. К нему относятся, например, MSM8x10, MSM8x26, MSM8962, MSM8974, MSM8x92, MSM8994, APQ8084, MDM9x25, MDM9x35. Для этого класса характерна работа PBL по Сахаре, адреса IRAM 0xf8xxxxxx.
Предлагаю всем владельцам аппаратов на платформах такого типа запустить этот скрипт и выложить получившийся out.txt c указанием модели аппарата.
Кроме "теоретической" пользы в плане освоения платформы, это должно помочь в решении практической задачи подбора загрузчиков.

Цель: "помочь ищущим на непростом пути восстановления кирпичей на Qualcomm"
основной акцент в теме будет уделен "последним версиям" SoC -- MSM(/APQ)8x** на eMMC,
но т.к. "принципы общие" -- то возможно полезно будет и для других серий SoC (MDM(/QSD)7x** на NAND(/MTD)

собрать и систематизировать ("привести к "удобо-понятному" виду) общую терминологию и определения
систематизировать и найти общие методологические принципы и подходы восстановления
собрать рабочие наборы ("кейсы") восстановления кирпичей на Qualcomm
разработать типовые рекомендации по составлению "кейсов восстановления" аппаратов Qualcomm для которых нет готовых кейсов

  • ответы ув. vvevvevve, -- лучше начать отсюда - и далее по теме (минимум 2 страницы)
  • Возможно ли использовать один и тот же программер (xPRG****.hex(/mbn)) на разных аппаратах но с одним и тем же SoC? ответ1
виндовый драйвер RELINK косячит и его нужно обязательно удалить.
За место него нужно ставить гугловский или от вендора.

Qualcomm Snapdragon S4 Pro APQ8064:
ZTE Nubia Z5 (NX501)

    - Работа с устройствами Qualcomm, в режиме 9008
    - Программа подбора программера (firehose) под устройство
    - Утилита для чтения записей QFPROM

утилиты для работы с IMEI - спасибо ув. ariafan, ссылка и ув. acdev, ссылка

Version: 2.1
Released: March 16, 2014
Size: 3,9 Mb
Limitations: Fully functional 33-day trial Если хотите разбираться всерьёз, то установите и запустите на этот порт сниффер - например, USBlyzer, и выложите лог вот такой попытки в QFIL.
Да, при использовании USBlyser нужно в настройках: Capture - Capture Settings - URB Transfer Buffer Size Limit задать максимально допустимое для используемой версии программы значение.

"примерный пример" по прошивке с помощью MiFlash

Возможные проблемы и способы их решения при работе c MiFlash и Fastboot Mi3-W
Еще интересный момент, описанный участником akzhol_b
зы: если каких то файлов нету - то можно "их не заполнять"

Имею труп Huawei U8850 в таком состоянии, прошивальщики не шьют, пробую свой сделать.
Перспектива создания прошивальщика ранее безнадежно софтово убитого девайса)

Команды(Ответы в случае успеха(0x7E и crc16 отброшены))
1. Информация о протоколе


Пример записи по адресу 0x80000000 размером 2000 байт
7E0F8000000007D00D00000003000000280000802800008064460200644602008C46028000000000
8C46028000000000D3F021E3A8D09FE5A8009FE5A8109FE5A8309FE50140A0E30020A0E3010050E1
0
4208034004083E5FBFFFF3A90009FE5100F01EE100F11EE010A80E3100F01EE80209FE50000A0E30
0
0082E578009FE5010010E374E09F1574E09F0510FF2FE178470000DEEEDEEE78470000101F10EE0F
1
A01E20B0A51E3060000AA0220A0E3101E10EE021001E0000051E3FBFFFF1A100E01EE1EFF2FE1022
2
A0E3111E10EE021001E0000051E3FBFFFF1A150E00EE1EFF2FE1000009808C460280E4D207800C01
0
0B878000500083F028028040080880000808C0000802E13A0E30100A0E30C0181E51EFF2FE1D0229
F
E5D0C29FE5080051E30800003A0130D0E4081041E2223423E07110FFE683308CE0B030D3E1022423
E
0FF28C2E3F4FFFFEA000051E30D00000A0000D0E50138E0E30004A0E1050000EA00C022E002091CE
3
822003E0012A221221202212800003E001C0B0E1011041E27110FFE6F5FFFF1A0200E0E17000FFE6
1
EFF2FE150229FE554C29FE5080051E30800003A0130D0E4081041E2023023E0FF3003E27110FFE68
3
308CE0B030D3E1222423E0F4FFFFEA000051E30C00000A0000D0E50004A0E1050000EA003022E001
0
013E3A220A0E1212B221208202212A000A0E10130B0E1011041E27110FFE6F5FFFF1A0200E0E1700
0
FFE61EFF2FE1E0C19FE50321E0E3080051E30700003A0130D0E4081041E2223B23E0FF3003E27110
F
FE603319CE7022423E0F5FFFFEA000051E30C00000A0000D0E5A8319FE5000BA0E1040000EA00C02
2
E002021CE38220A0E1032022108000A0E101C0B0E1011041E27110FFE6F6FFFF1A0200E0E10301C0
E
31EFF2FE168C19FE50331E0E30000C3E1080052E30700003A0130D1E4082042E2203B23E0FF3003E
2
7220FFE603319CE7000423E0F5FFFFEA000052E30C00000A0010D1E52C319FE5011BA0E1040000EA
0
1C020E002021CE38000A0E1030020108110A0E102C0B0E1012042E27220FFE6F6FFFF1A0000E0E10
3
01C0E31EFF2FE1E4C09FE50000E0E17000FFE6000052E30130D11401204212203423107220FF1683
3
08C10B030D31100042310FF08C013F5FFFF1A0000E0E17000FFE61EFF2FE1A8C09FE50000E0E1700
0
FFE6000052E30130D1140120421200302310FF30031283308C10B030D31120042310F6FFFF1A0000
E
0E17000FFE61EFF2FE178C09FE5080051E30600003A0130D0E4081041E2223C23E07110FFE603319
C
E7022423E0F6FFFFEA000051E30C00000A0000D0E548309FE5000CA0E1040000EA00C022E002011C
E
38220A0E1032022108000A0E101C0B0E1011041E27110FFE6F6FFFF1A0200A0E11EFF2FE1FFFF000
0
30D6018030D8018030D20180C7B9306030DA0180B71DC10414409FE514109FE50000A0E3010054E1
0
4008434FCFFFF3A1EFF2FE18C460280E4D2078070402DE964409FE5000094E530FF2FE1010050E30
8
00001A2E53A0E30160A0E3040094E530FF2FE1000050E310618505FAFFFF0A38009FE5004080E50E
0
000EB200400EB2C409FE50400A0E13C0500EBFCFFFFEA0000A0E31EFF2FE10000A0E31EFF2FE1641
0
A0E3910000E0340500EACC3F02800C3F028010270000B0C49FE504E02DE500E0A0E30100A0E300E0
8
CE5B4E0CCE1001380E0010080E201228CE0413E42E201328CE7640050E3B4E0C2E1F7FFFFBA80049
F
E578149FE5241080E528E080E530E080E500E0C0E50110A0E32CE080E50110C0E504F09DE458349F
E
5300093E5B410D0E1032041E201CB52E205C05C220010A0E3B410C0211EFF2F212C2093E5000052E
3
00008215300093152C0083E528008305301083E51EFF2FE1F0412DE914749FE5000097E50C0090E5
3
0FF2FE1000097E5101090E57D5E00A0E331FF2FE10150A0E30040A0E3E8839FE51A0000EA1F00A0E
3
0400D0E1000097050C00900530FF2F01D4039FE50460D0E77D5E0056E37D5D0056130A00001A0000
9
7E5101090E57D5D00A0E331FF2FE1001097E5200026E2FF0000E2101091E531FF2FE1025085E2040
0
00EA001097E5FF0006E2101091E531FF2FE1015085E2014084E2B800D8E1000054E1E1FFFFBA0000
9
7E50C0090E530FF2FE1000097E5101090E57D5E00A0E331FF2FE1010085E23F0010E3F081BD18000
0
97E5101090E57D5E00A0E331FF2FE1000097E5101090E5F041BDE87D5E00A0E311FF2FE110402DE9
1
8439FE50718E0E3B800D4E1801101E010039FE5CCFEFFEB08239FE5B810D4E10100C2E7012082E02
0
04A0E10100C2E5020081E2B800C4E11080BDE80010A0E30120D0E4000052E301108112FBFFFF1A01
0
0A0E11EFF2FE170402DE90030A0E1F5FFFFEBBC429FE50050A0E10E00A0E30520A0E10000C4E5010
0
84E20310A0E1990700EB94329FE5010085E20A20A0E37000FFE6011080E2B810C3E10020C4E7D5FF
F
FEB7040BDE895FFFFEA70402DE968429FE50050A0E3141094E5011081E2141084E5301094E500005
1
E30900001A241094E5000051E37040BD08920F8F02DCFFFF0A301084E5002091E5242084E5B450C1
E
1005081E57D5D0050E30100A0030000C4057080BD087D5E0050E30200001A6AFFFFEB0050C4E5708
0
BDE8301094E5B420D1E101CB52E207C05C220500002A0030D4E5012082E0000053E3200020120050
C
4150600C2E5B400D1E1010080E2B400C1E17080BDE8F84F2DE90050A0E10170A0E1B4919FE500A0A
0
E3140099E5010080E0140089E5300099E5000050E30A00001A240099E5000050E3F5907E

Ошибки
Если вам в ответе приходит 0x7E 0x03 . crc16 0x7E, значит вам пришла ошибка
1. Неверные crc16

unsigned short crc_ccitt_update (unsigned short crc, unsigned char data)<
unsigned short t;
data ^= crc&255;
data ^= data << 4;
t = (((unsigned short)data << 8) | ((crc>>8)&255));
t^=(unsigned char)(data >> 4);
t^= ((unsigned short)data << 3);
return t;
>

unsigned short crc_ccitt(short crc,unsigned char *buffer, int len)
while (len--) crc=crc_ccitt_update(crc, *buffer++);
return crc;
>

Я могу посылать .hex лоадер в RAM, сейчас копаю протокол работы с ним.
Пока что не могу послать partition table.mbn в память.
Пример записи лоадера(c/c++):
Предварительно переведите ваш лоадер hex->bin


Добавлено 8.01.13
Научился лоадером считывать память.Ищу адресацию железа

адресация железа вроде как нужна если токо хотишь написать свою читалко-писалку флешки.
но наскоко я понял, нужен тогда мануал msm8x55 software interface.
но я не нашел как скачать. в китайцев - не вышло.

если имеется ввиду адресация флешки, то это и есть partition table.mbn -
по идее - qmat - умеет ее конвертить в текст, можно и в блокноте.
(китайцы сломали qmat506, или шо там нужно в гугле шоб скачать).
хотя есть еще qcsblhd_cfgdata.mbn - говорят там тоже шото умное внутри, но я не осилил.

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

еще у меня есть один хуавей, MSM7630 кажется,
так тому просто update.app от произвдителя - достаточно на карточку положить,
ну и шото нажать при включении. прошивкой - update.app - там занимется как-раз та часть -
шо отвечает на кучу комманд упомянутых выше. и опять смысл топика непонятен.

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

(хотя, мне очень приятно видеть такой топик, на моем любимом ресурсе,
но не знаю чем могу помочь, не девелопер и не кастомер аппарата,
топик случайно нагуглил, но квалкомом интересуюсь, так как фанат cdma800 c 2001 года)

спасибо интересно)я как раз не могу понять структуру partition.mbn
железяка дохлая оказалась. походу контроллер питания.
я нашел у хуавея у 8850 тест-поинт, который переводит его в это состояние)

вдогонку.
qmat криво partition.mbn разбирает, ну там просто размер, на который умножаются значения в partition.mbn,
иногда в телефоне другой размер, чем в qmat. стоит пороверить шо размеры правильные, но то давно было.
счас воосновном в телефоне тот размер блока шо и в qmat, и все ОК. ну ИМНО канено.

довнлоад, понятие относительное. квалкомовских телефонов видел не так много, но по идее есть обычный режим dmss,
описанный в 80-V1294-1, комманда 3A - переводит в довнлоад-режим описанный 80-39912-1, в котором ты уже шото можешь шить,
или шлеш свой загрузчик/код в память (то что в прошивке может зватся nprg) и шлешь комманду его запустить, потом hello,
и дальше работаешь с коммандами воего загрузчика, но мануал по нему не подскажу, так как и не выкладываю упомянутые pdf.
(qcom пишет вонючки хостерам за их PDF, и вендоры, как правило, пишут свои комманды, которых в мануале просто нету нету)

у меня есть сломанный хуавей. подарили.
так в того я пока токо нашел заливку update.app через флешку.
тоесть после 3a - я так не смог залить свой загрузчик в память.
по ходу там шото свое даже всесто стандартной вместо 0F комманды,
или шо там шоб залить загрузчик в рам.

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


Дабы снова не пересечь чьих-либо интересов и дабы снова не быть пресеченным, создаю этот топик.

Если у вас есть какие-то вопросы, которые не решаются с помощью коробочных или свистковых решений, спрашивайте. Чем могу - помогу. Скажу сразу, это не касается аккаунтов и прочих frp. Боксы в руки, свистки на шею. По поводу восстановления цифр - по возможности.

GreyDog


Немного теории

PBL - Primary Boot Loader
Первичный загрузчик (в процессоре). Основная задача - запустить SBL или программер (mprg, firehose). Содержит в себе хэш подписи и сравнивает с его тем, что ему подсовывают.

SBL - Secondary Boot Loader
Вторичный загрузчик (на флешке). Основная задача - запустить следующий загрузчик в цепочке. На самом деле, функционал гораздо шире и много интереснее. По ходу и разберемся.

Цепочка загрузчиков.
Если говорить о "среднем" аппарате на Qualcomm - это rpm-tz-aboot. Каждый вендор может добавить что-то свое. Например у Alcatel в цепочку добавляется раздел hyp.

Qualcomm HS-USB QDLoader 9008 (VID_05C6/PID_9008)
Порт открываемый PBL. Как правило, когда он не может найти SBL (раздел поврежден или чистая/новая флешка). Также, в него можно попасть джигом или через тестпоинт. Собственно, порт для загрузки прошивки.

Qualcomm HS-USB Diagnostics 900E (VID_05C6/PID_900E)
Порт открываемый SBL. Как правило, когда поврежден один из цепочки следующих загрузчиков. Судя по опыту - это aboot. Юзеры хотят "разблокировать загрузчик" и попадают в мастерскую.
Порт для дампа памяти (RAM). В режим прошивки, выйти можно джигом или с помощью ТП.
Следует отметить этот случай. Там выходить в режим нормальной прошивки нет никакого смысла. Ибо прошивки (в формате QFIL) на данный аппарат, в открытом доступе нет. Точнее, нет программера для загрузки образов прошивки. Собрать прошивку можно и на коленках. Там имеет смысл восстанавливать цепочку джтагом (если софт позволяет).
VID/PID порта могут отличаться от вендора к вендору. Собственно зависит только от того, изменили ли его разработчики или нет.

Qualcomm HS-USB Diagnostics 9006 (VID_05C6/PID_9006)
Тоже что и 900E, только на более "ранних" аппаратах. Отличается тем, что флешка в системе определяется как дисковое устройство. Отсюда и все прелести в виде работы с флешкой как с накопителем. Выход.. один точно есть. Формат, прошивка, восстановление цифр. Перед процедурой, желательно сделать образ флешки, что бы на ней не находилось. Может помочь в восстановлении. Очень "вредный" режим, на более-менее современных аппаратах.

---
RPMB - Replay Protected Memory Block
Есть не на всех аппаратах. Как правило, цифры в нем и хранятся. С одной стороны - удобно, при форматe не пропадают. С другой стороны, как прописать их на новую чистую флешку. Вопрос открытый.

Иногда в результате изменений в прошивке смартфонов на Андроиде, либо по причине неосторожного обращения, девайс «окирпичивается», другими словами, становится неработоспособным. Если он определяется при подключении к ПК как «ralink hs-usb qdloader 9008» и не реагирует ни на какие действия пользователя, необходимо произвести восстановление его программного обеспечения, то есть перепрошить. Для этих целей настоятельно рекомендуется использовать исключительно официальную версию ПО, разработанную изготовителем конкретно для вашего смартфона.

Фото - что делать если Андроид-смартфон определяется как ralink hs-usb qdloader 9008

Инструкция по смене прошивки Андроид-смартфонов

4. Присоединяем через порт micro USB смартфон к ПК. Появляется всплывающее окно диспетчера задач, в котором он должен определиться как ralink hs-usb qdloader 9008. Если этого не произошло, требуется обновить все драйверы, описанные как «неизвестное устройство». Проверить драйверы, которые требуют обновления, можно через диспетчер задач.

5. Приступаем непосредственно к операции перепрошивки. Открываем разархивированные файлы, активируем программу Update Tool, устанавливаем галочку на иконке Repair Mode. Указываем путь к файлу, кликаем по виртуальной кнопке «ПУСК». Все эти манипуляции производим с подключенным телефоном, на все время перепрошивки девайс должен быть подключен к ПК.

Фото 3 - что делать если Андроид-смартфон определяется как ralink hs-usb qdloader 9008

Если этого по каким-либо причинам не произошло, расстраиваться не стоит. Можно попробовать отключить гаджет от компьютера, перезагрузить (путем нажатия клавиши «ВКЛ»). Если эта операция не поможет, следует попытаться произвести следующие действия: выключить смартфон, изъять из него аккумуляторную батарею, установить ее на прежнее место и активировать девайс.

Если вы перепробовали все вышесказанное, а результата нет, то можно попробовать установить более старую версию прошивки, следуя инструкции.

Фото 4 - что делать если Андроид-смартфон определяется как ralink hs-usb qdloader 9008

В девяноста процентах случаев смартфоны, работающие под управлением операционной системы «Андроид», можно вернуть к жизни именно таким способом. Если же положительного результата добиться с первого раза не удалось, можно попытаться повторить вышеперечисленные манипуляции. После двух-трех безуспешных попыток останется единственный вариант восстановления работоспособности Андроид-смартфона: обратиться к услугам ремонтной мастерской, поскольку в этом случае наиболее вероятным бывает выход из строя аппаратной части гаджета.

Важным условием прошивки MIUI ROM или восстановления мобильного устройства из «кирпичного» состояния является наличие на ПК установленного драйвера Qualcomm HS-USB QDLoader 9008. Указанное условие актуально для устройств Андроид, работающих на чипсетах от Qualcomm брендов Samsung, LG, Oneplus, Motorola, Xiaomi и других. В данном материале мы разберём, откуда можно загрузить драйвер QDLoader 9008, и каковы особенности инсталляции данного драйвера.

Картинка драйвера Qualcomm

Как загрузить драйвер Qualcomm

Как известно, наличие драйвера HS-USB QDLoader 9008 является важным условием идентификации и прошивки мобильных устройств. К примеру, без данного драйвера вы не сможете обнаружить и прошить на своём ПК гаджеты от Xiaomi на Qualcomm Flash Tool, QFIL и других аналогичных инструментах.

Сам же QDLoader 9008 являет собой драйвер, благодаря которому осуществляется подключение устройств на базе чипсетов Snapdragon к ПК.

На нынешний момент данный драйвер представлен в 32-битной и 64-битной версиях, и одинаково хорошо подходит для версий ОС Виндовс 7, 8/8.1 и 10.

Имеется два способа загрузки и установки данного драйвера. Первый – полуавтоматический, с запуском инсталлятора. Второй – в ручном режиме. Рассмотрим каждый из вариантов.

Установка драйвера Qualcomm HS-USB QDLoader 9008 с помощью инсталлятора

  1. В данном случае будет необходимо скачать архив с инсталлятором, и распаковать его содержимое помощью любого удобного архиватора.
  2. Внутри вы найдёте две версии инсталлятора драйвера: 32 и 64-битную.
  3. В зависимости от версии вашей ОС Виндовс (если не знаете какая у вас, тогда нажмите клавиши Win+Pause), запустите соответствующую версию инсталлятора.
  4. Выберите «Free Bld» (в случае 32-битной версии) — «Next» — «Install» и дождитесь завершения процесса установки.

Опция FreeBld

Выберите «FreeBld» и дождитесь окончания процедуры установки

Ручная установка драйвера Qualcomm HS-USB

В случае ручной установки драйвера Qualcomm выполните следующее:

  • Скачайте и распакуйте данный архив с пакетом драйверов Qualcomm QDLoader;
  • Загрузите и установите ADB и Fastboot driver. При запуске файла подтвердите установку, нажав на Y- Enter – Y – Y –Y. Откроется окно установки, нажмите на «Next», дождитесь завершения процедуры, после чего нажмите на «Finish»;
  • Включите на вашем Андроид устройстве отладку по ЮСБ. Перейдите в Настройки, далее «Параметры разработчика», и активируйте опцию «Отладка USB»;

Опция отладка USB

Активируйте опцию отладки по ЮСБ

Команда adb

  • Запустите Диспетчер устройств (нажмите на Win+R, введите там devmgmt.msc и нажмите ввод). В ДУ вы увидите неопознанное устройство под именем «QHSUSB_BULK»;
  • Наведите на него курсор, щёлкните ПКМ, выберите «Обновить драйвер»;
  • В появившемся меню выберите «Выполнить поиск драйверов на этом компьютере»;
  • Нажмите на кнопку «Обзор», и укажите путь к распакованному вами ранее пакету Qualcomm QDLoader (первый шаг в данной ручной установке). Затем нажмите на «ОК»;
  • В случае запроса Виндовс, подтвердите установку драйверов в любом случае;
  • Драйвера будут установлены в системе, и в Диспетчере устройств вы увидите корректное отображение устройства Qualcomm HS-USB в подразделе «Порты».

Заключение

В данном материале мы разобрали, где можно скачать драйвер Qualcomm HS-USB QDLoader 9008, и как корректно установить его в системе. Указанный драйвер подходит для всех версий современных ОС Виндовс, от 7 до 10, и с помощью инсталлятора может быть легко установлен на вашем ПК.

Читайте также: