Qualcomm hs usb diagnostics 900e что делать
Здравствуйте. Всё-таки ко мне в руки попал один из последних телефонов Xiaomi, с заблокированной возможностью входа в EDL режим через Fastboot. И как вы поняли из основной статьи по прошивке телефонов Xiaomi, в таких случаях требуется специальный кабель, который принудительно переведет его (телефон то есть) в режим загрузки. К сожалению, Xiaomi продолжает усложнять и теперь если у вас установлена прошивка на базе Android 7 или выше — провод больше не работает. Конечно же я не являюсь автором идеи, описанной ниже, а просто по сути адаптирую один кейс с официального форума miui (ссылка на оригинал) с некоторой модификацией, так как вариант соединения кабелей как в оригинале срабатывает далеко не всегда. И да, вы всегда можете заказать более-менее заводской вариант DFC (сокращение от Deep Flash Cable, далее всегда так буду писать) на AliExpress MicroUSB (в комплекте с проводом идёт переходник на USB Type-C, для использования с топовыми Xiaomi Mi5, Mi Note)
Итак, для начала нам потребуется оригинальный кабель Xiaomi. Почему оригинал? Да потому, что все производители лепят кабеля бесконтрольно, у всех свои цвета/конструкции и поверьте, вам может не понравится то, что вы вскроете:) В общих чертах на примере цветов, используемых Xiaomi, нам нужно получить следующее:
На условно заводских версиях с алиэкспресс стоит кнопка, но нам некогда ждать пока придет провод из Китая, поэтому делаем следующее:
Зачищаем аккуратно черную изоляцию, для этого аккуратно вдоль провод режем лезвием или канцелярским ножом. Оголяем провода на расстоянии 4-5см и аккуратно зачищаем цветную изоляцию с черного и зеленого проводов, у меня получилось следующее.
Если вы всё-таки решили использовать другой кабель и увидели другую радугу, то перебирайте сами, я в душе не знаю, как из ваших кабелей Data+, а какой Ground))
А мы тем временем уже получили свой DFC и теперь самое время его использовать, для этого:
- Устанавливаем драйвера QDLoader+HS-USB+Driver из Xiaomi Flash-Kit
- Полностью выключаем телефон;
- Вставляем кабель в телефон, в компьютер пока не нужно;
- Прижимаем зеленый и черный кабеля оголенными частями друг к другу
- Вставляем второй конец кабеля в компьютер
- Ждём секунд 5
- Разъединяем черный и зеленый провод и следим, чтобы они больше не соприкасались.
Компьютер должен подать сигнал, что обнаружено новое устройство и начать установку драйверов для него. Пусть ставит, после завершения заходим в диспетчер устройств и смотрим, что он нам поставил. Если установился драйвер для «Qualcom HS-USB QDLoader 9008» значит всё хорошо и идём в MiFlash, чтобы устанавливать прошивку.
Если же «Qualcomm HS-USB Diagnostics 900E», то жмём правой клавишей по нему → обновить драйвер → «Выполнить поиск драйверов на этом компьютере»
Выбираем «Выбрать из списка уже установленных драйверов».
Снимаем галочку «Только совместимые устройства», в левой колонке выбираем квалком, в правой драйвер с номер 9008.
К слову, у меня это получилось с первого раза, но в оригинальной статьей отдельное предупреждение, что у вас может получиться с десятой попытки. От себя же добавлю, что у меня в компьютере только два порта USB из 12 позволяют шить телефоны Xiaomi, я их знаю и использую их. А узнал это опытным путем и большой попоболью. Так что, если ваш телефон не хочет нормально определяться, пробуйте использовать другой порт.
Если всё определилось, то возвращаемся к основной статье и прошиваем телефон.
Вроде всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу во Вконтакте и канал YouTube.
Общие принципы восстановления загрузчиков на 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, ссылка
Если хотите разбираться всерьёз, то установите и запустите на этот порт сниффер - например, USBlyzer, и выложите лог вот такой попытки в QFIL.
Да, при использовании USBlyser нужно в настройках: Capture - Capture Settings - URB Transfer Buffer Size Limit задать максимально допустимое для используемой версии программы значение.
"примерный пример" по прошивке с помощью MiFlash
Имею труп Huawei U8850 в таком состоянии, прошивальщики не шьют, пробую свой сделать.
Перспектива создания прошивальщика ранее безнадежно софтово убитого девайса)
запрос информации
Важно!
Если в параметрах или crc16 встречаются символы 0x7E или 0x7D, то они заменяются на 2 байта:
Однако crc16 рассчитывается для 0x7E или 0x7D.
Команды(Ответы в случае успеха(0x7E и crc16 отброшены))
1. Информация о протоколе
0x08 0x06 0x01 0x0100 0x090 (0x08 PROTOCOL_ID(1 байт) MIN_PROTOCOL_ID(1 байт) MAX_WRITE_SIZE(2 байта) mob_model(1 байт))
Ошибки
Если вам в ответе приходит 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 t = (((unsigned short)data >8)&255));
t^=(unsigned char)(data >> 4);
t^= ((unsigned short)data 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 флехах иногда нужно ноги чипу закоротить, шоб востановить.
говорят в телефоне иногда тоже помогает, если сервис-мануал есть, потому шо под компаунд не подлезть, а рядом можно.
Привет всем, есть аппарат ASUS ZenFone 3 Laser ZC551KL ему четыре месяца, не включается, при включение один раз даёт вибро и всё, в диспетчере задач видится как Qualcomm hs-usb diagnostics 900e, подскажи что может быть?
солиг
Напруги на emmc все присутствуют? Сама флешка приказала долго жить или любимая болячка этих телефонов - отвал проца.
Timaboypapa
Напруги на emmc все присутствуют? Сама флешка приказала долго жить или любимая болячка этих телефонов - отвал проца.
вот лог флешки, вроде живая, без флешки в диспетчере определяется как Qualcomm | HS-USB QDLoader 9008
солиг
Cмотреть-щупать питание флешки, да и пока флешки нет прозвонить основные сигналы относительно земли не мешало бы.
Timaboypapa
Cмотреть-щупать питание флешки, да и пока флешки нет прозвонить основные сигналы относительно земли не мешало бы.
dervish
Какая флеш стоит?
Timaboypapa
P.s что странно телефон отключился после того как в разъем 3,5 засунули шнур от AUX
dervish
Это к тому, что в спецификациях (Databook_Q2’2016_ALL (rev0.0)) на этот чип указано, что VCC - 3.3V, против указанных Вами 2.8V.
Хотя у них и есть разброс от 2.7V до 3.6V
как вариант
1) распайка джеков разная встречается
2) на разъёме AUX усилителя (или чего там подключали), могла присутствовать постоянка
Timaboypapa
Это к тому, что в спецификациях (Databook_Q2’2016_ALL (rev0.0)) на этот чип указано, что VCC - 3.3V, против указанных Вами 2.8V.
Хотя у них и есть разброс от 2.7V до 3.6V
как вариант
1) распайка джеков разная встречается
2) на разъёме AUX усилителя (или чего там подключали), могла присутствовать постоянка
ну как вы думаете что может быть? с флешкой определяется как Qualcomm hs-usb diagnostics 900e без флешки как Qualcomm | HS-USB QDLoader 9008
dervish
Timaboypapa
Timaboypapa
Timaboypapa
Приветствую, перекатал но без результатов так же в диспетчере определяется как Qualcomm hs-usb diagnostics 900e
dervish
P.S. Кстати, такое может быть из-за залипания кнопки + громкости.
Timaboypapa
P.S. Кстати, такое может быть из-за залипания кнопки + громкости.
не с кнопочками всё хорошо, те две ссылки тоже не о чём так как флешка полностью живая это видно по логам, я даже ещё одну флешку для проверки паял но без результатов! Мог процессор сдохнуть?
Timaboypapa
P.S. Кстати, такое может быть из-за залипания кнопки + громкости.
GreyDog
P.S. Кстати, такое может быть из-за залипания кнопки + громкости.
dervish
В чём? Со ссылками на варианты решения при Qualcomm HS-USB Diagnostics 900E, или, что такое может быть из-за залипания кнопки + громкости ?
GreyDog
Похоже и с тем, и с другим.
Хотя, в каком-то отдельном случае (как у вас) и получилось попасть в софтовую ошибку аппаратным методом. Объяснить можно только тем, что цепочка загрузчиков уже была повреждена и вместо того, что бы выйти в какой-то нормальный режим (фастбут?) вы выпали в порт.
Я
dervish
Решения по предложенным ссылкам, конечно, не панацея, но вариант. В поисковиках находятся и другие варианты.
GreyDog
Об этом я и говорю. То что кнопка залипла, это лишь совпадение. Суть в том, что проблема там софтовая. Не аппаратная
На самом деле, попасть в ошибку и, как следствие, в 900e можно стерев раздел system. Аппарат, при включении, будет долго думать и, скорее всего, вывалится в порт. Я так делал. Передергиваем батарейку и восстанавливаемся с фастбута или рекавери..
[OFF]Почитайте ****. Там всего одна тема.[/OFF]
Такая же проблема с горящей красной лампочкой и не возможностью определения в MiFlash! Тело уже разбирал, контакты замыкал, ничего не помогает. Кто решил проблему? Что делать? Как вывести из EDL?
Сергей, контакты нажимал правильно, но они тут не причем. Их надо коротить, когда телефон вообще не определяется в компе. У меня же показывал статус 900Е, а нужно перевести его в статус 9008 так как мигающая красная лампочка говорит о режиме EDL из которого тело не может выйти. Вопрос решился при помощи кабеля Deep Flash. После замыкания черного и зеленого проводов с подсоединение к компу MiFlash увидел телефон на порте COM и я смог прошиться.
Александр, да верно, у меня тоже так же определял, после замыкания, но не прям с первого раза, был звук переродключения по юсб, но ничего потом еще раз дольше подержал и определилось
Александр очень выручил дружище спасибо огромное,ни где не было инфы только тут наткнулся свой мертвый xiomi redmi note 3 pro оживил.
After using my cool1 for a month with no problems i decided to flash JUI 7.0.1 (with gapps etc. ) on my Cool1 via TWRP but after doing it i realized it has many bugs and apps doesn't work properly. So i decided to return to EUI. After flashing the original stock firmware and rebooting the phone automatically switched off.
Power button not working, i cannot get into recovery and i tried all combinations of buttons without success.
When i connect it to the computer the red led start glowing and my computer recognizes it ONLY in Device Manager as QUALCOMM HS-USB Diagnostic 900E (COM3).
i have all the latest drivers installed.
i tried QFIL and it also recognizes it as QUALCOMM HS-USB Diagnostic 900E (COM3) and after setting everything when i click "Download" i get this error:
Start Download
COM Port number:3
Switch To EDL
Download Fail:Switch To EDL FailFailed to Switch to Emergency Download mode
Finish Download
MiFlash doesn't recognize the phone so nothing to do
Coolpad Download Assistant doesn't recognize the phone.
YGDP not working
to flash a new rom i need the phone to go into QUALCOMM HS-USB QDLOADER 9008 MODE but i tried everything installed the latest drivers even bought a 10$ EDL CABLE from amazon still not working always show me QUALCOMM HS-USB Diagnostic 900E
Any suggestion that would help, please. I think it's hard bricked because it cannot get into recovery nor the fastboot mode. completely dead only Red led glowing and QUALCOMM HS-USB Diagnostic 900E (COM3).
[email protected]
Member
hi
i installed custom recovery to cool 1 c 103
after it finished model number changed to 106
what i have to do.
realblackyz
Member
Bogdanm997
Member
hello. probably you wipe system. .. or i dont know..but try this:
Forced writing a recovery mod using QFIL.exe:
a) open program qfil.exe
b) choose the recovery folder and xml file
(remember: for writing succes recovery you need type this command in cmd: BCDEDIT.EXE –SET TESTSIGNING OFF)
c) plug the phone
d) now. most important: Hold Volume up , Volume Down and Power Button At same time. and - always press the button
if not working : first d) and then c) steps.
if the qfil.exe read the phone hold continues button.
e) press download button on qfil.exe
Now in this moment you have a recovery mod.
This method it worked for me
So now you need a flash a rom.
I dont understand why after flash some room(miui 8, 9, etc) my phone did not open..
maybe some rom dont have a kernel
so.. i flash the jui 7 by cuoco and my phone its a live ()
now you can try flash now room (I'm not sure if it will work as I did not try)
1. wipe data and cache
2) flash new rom
silentzer14
Member
hello. probably you wipe system. .. or i dont know..but try this:
Forced writing a recovery mod using QFIL.exe:
a) open program qfil.exe
b) choose the recovery folder and xml file
(remember: for writing succes recovery you need type this command in cmd: BCDEDIT.EXE –SET TESTSIGNING OFF)
c) plug the phone
d) now. most important: Hold Volume up , Volume Down and Power Button At same time. and - always press the button
if not working : first d) and then c) steps.
if the qfil.exe read the phone hold continues button.
e) press download button on qfil.exe
Now in this moment you have a recovery mod.
This method it worked for me
So now you need a flash a rom.
I dont understand why after flash some room(miui 8, 9, etc) my phone did not open..
maybe some rom dont have a kernel
so.. i flash the jui 7 by cuoco and my phone its a live ()
now you can try flash now room (I'm not sure if it will work as I did not try)
1. wipe data and cache
2) flash new rom
edit: dont work flash any rom after flashed jiui..i dont know why.
Good luck:good:
Bogdanm997
Member
Edit 3: To change EUI to JUI or viceversa You need use Coolpad download assistant
silentzer14
Member
Edit 3: To change EUI to JUI or viceversa You need use Coolpad download assistant
I have fixed the device but the only problem now is I don't have any signal. Simcards are detected but no Network at ALL, I tried to Fix my IMEI but still the same, do you know how to fix it ?
I also tried to reflash the rom through TWRP still the same -_-
silentzer14
Member
After using my cool1 for a month with no problems i decided to flash JUI 7.0.1 (with gapps etc. ) on my Cool1 via TWRP but after doing it i realized it has many bugs and apps doesn't work properly. So i decided to return to EUI. After flashing the original stock firmware and rebooting the phone automatically switched off.
Power button not working, i cannot get into recovery and i tried all combinations of buttons without success.
When i connect it to the computer the red led start glowing and my computer recognizes it ONLY in Device Manager as QUALCOMM HS-USB Diagnostic 900E (COM3).
i have all the latest drivers installed.
i tried QFIL and it also recognizes it as QUALCOMM HS-USB Diagnostic 900E (COM3) and after setting everything when i click "Download" i get this error:
MiFlash doesn't recognize the phone so nothing to do
Coolpad Download Assistant doesn't recognize the phone.
YGDP not working
to flash a new rom i need the phone to go into QUALCOMM HS-USB QDLOADER 9008 MODE but i tried everything installed the latest drivers even bought a 10$ EDL CABLE from amazon still not working always show me QUALCOMM HS-USB Diagnostic 900E
Any suggestion that would help, please. I think it's hard bricked because it cannot get into recovery nor the fastboot mode. completely dead only Red led glowing and QUALCOMM HS-USB Diagnostic 900E (COM3).
Turn off your phone then
Insert the Cable
Hold "VOLUME UP + DOWN + POWER BUTTON" wait until the 4th beep sound Then try to flash again.
Читайте также: