Пожалуйста сделайте патченный загрузчик под этот проц.
Это в смысле MSM7625? А непатченный загрузчик под этот чипсет есть?
Кто ж его знает. У меня нет ни одного устройства на этом чипсете, как мне проверить?
Кстати, а какие вообще распространенные устройства на нем есть?
На этих чипсетах делали ещё и устройства с eMMC в качестве носителя.
snegin:
- Ваш аппарат точно с NAND? Как он называется?
- В каком режиме находится Ваш аппарат? Что доступно — интерфейс PBL, интерфейс SBL?
- Загрузчик, который Вы выложили — без заголовка. Куда делся заголовок? В оригинале, это был NPRG, ENPRG или MPRG? Откуда Вы, вообще, взяли этот код?
- Вы пробовали использовать наш «комплектный» ENPRG7x27Ap.bin ?
to forth32
Я в том плане можно ли пропатчить этот загрузчик.Понятно что без устройства не протестируешь.
Novatel 4082
Huawei E585
to vvevvevve
1.С нандом.Сегодня разберу и посмотрю точно какая там память.
2.Аппарат полностью в рабочем режиме.Есть 2 стандартных порта.
3.Загрузчик вырезан из софта для анлока.Судьба заголовка мне неизвестна.Думаю что изначально это был NPRG.
4.Не провобовал.Заведу в PBL — попробую.
Мне нужно прочитать efs и слить разделы устройства.
Вот, нашёл какое-то чудо: http://vve.su/files/misc/tmp/NPRG7627A.bin .
Попробуйте просто запустить его в исходном виде, непатченный. Думаю, что это нужно делать так:
qdload -pX -k9 -q -a2dc00000 NPRG7627A.bin
Если он запустится и успешно выполнится команда hello, то пропатчим его и включим в комплект.
Да, X — это номер порта интерфейса SBL, после переключения аппарата в download mode.
Ребут после отправки лоадера. Думаю что 7627 и 7625 разные.В 7627 есть пбл.У меня получалось их заводить в него.В 7625 ничего не получилось.
Кажется появилась мысль где загрузчик можно взять.Есть один апдейтер. В понедельник выложу.
Они все разные, в той или иной мере. И PBL есть во всех 7xxx. И ОЗУ на 7×25 может быть размещено в диапазоне от 0 до 40000000, так что 2dc00000 «вписывается» в этот диапазон.
А может, этот ребут возникает на этапе попытки выполнения hello? Попробуйте запускать без ключа -q.
Да, и базовый адрес NANDC в 7×25, абсолютно достоверно, равен a0a00000, как у нас и предполагается.
hello ни при чём.Сразу после отправки загрузчика перезагрузка.В Вашем загрузчике нет NAND,которая стоит в роутере.Я думаю что хелло не даст ответа при отсутствии в загрузчике этой NAND.Хотя перезагружаться он не должен.Встречал я «творения» самсунга и хуавеи у которых встречалось аналогичное.При этом PBL загрузчики на них работали отлично,а вот SPL ребут и все…Но не на всех прошивках — на некоторых все работало. Апдейтеры их шили и конечно при SBL. Как вариант поищу апдейтер под эту модель.
HYNIX_H8BCS0PHOMCP-56M — NAND.
https://yadi.sk/d/u3JK6Sf53GMaRQ
Апдейтер в котором должен быть рабочий загрузчик.При распаковке он скорее всего лежит в файле 505 вместе с прошивкой,но необходимо найти начало и конец.С этим проблемы.
это же хуавей, в ресурсах обычный их app.
старый формат, распковывается скрипом от 2009 года,
split_updata.pl, # Author(s) : McSpoon, # Description : Unpack a Huawei U8220 ‘UPDATA.APP’ file.
но смысла нет, никаких бутов там нет, они в хуавея не используются.
Понятно.С хуавеями не знаком.Есть и другие загрузчики под 7627.Одна надежда на PBL.А он там точно есть?
hello ни при чём.Сразу после отправки загрузчика перезагрузка.
Если запускаете qdload с ключом -q или -i, то hello отправляется автоматически. После запуска загрузчика, конечно. Но разумнее в таких случаях запускать утилиту без этих ключей.
В Вашем загрузчике нет NAND,которая стоит в роутере.Я думаю что хелло не даст ответа при отсутствии в загрузчике этой NAND
Даст ответ. «Unrecognized flash» или вроде того.
Есть и другие загрузчики под 7627
Ну так пробуйте их запускать, проверяйте. Чего Вы ждёте?
Одна надежда на PBL.А он там точно есть?
Да какая разница? Если он даже не называется PBL, всё равно в ПЗУ платформы есть код, который умеет инициализировать железо, загружать и запускать ENPRG.
Ещё загрузчики.
Ну и пробуйте их запускать. Смотрите адреса в заголовках (они там у Вас все разные) и задавайте в ключе -a: (слово по смещению 0xc в файле) — 0x28.
Кстати, тот ENPRG7x27Ap.bin в комплекте — это, по идентификатору образа, NPRG, а не ENPRG. Так что его можно тоже пробовать грузить (по адресу 600000).
Загрузчик отправлен.Дальше отсылка hello:
Отсылка hello… повторный hello возвратил ошибку!
00000000: 7e 03 00 03 33 1b 7e *…3. *
Ребут.
Это о ENPRG7x27Ap.bin.
Видите, он даже запускается и что-то успевает ответить.
Запускайте qdload без hello, а hello потом пробуйте отправить в интерактивном режиме qcommand, командой is .
Или хотя бы просто без параметров — посмотреть, что ответит: команда c 0 в интерактивном режиме.
по коду ошибки, похоже что после отправки загрузчика, ему забыли передать управление.
поэтому телефон на 01 и отвечает 03 с кодом 0003 — неправильная длина.
(NAK response packet+Invalid length)
потому что 01 это еще не hello, a пока write.
—- ответ —
00000000: 7e 03 00 06 9e 4c 7e *….L *
Что я делаю не так?
ДМ — qdload -p21 -k9 -a600000 loadersENPRG7x27Ap.bin
С остальными перезагрузка.
Что я делаю не так?
Я ведь вижу только ответ, но не вижу — что и на что отвечает. Покажите полный сеанс загрузки NPRG и выполнения команды.
попробуйте просто профлешить другое похожее устройство, и снифером посмотреть как все устроенно на квалкоме. потом сравнить оба лога, и все станет намного понятнее. пока выходит что у вас все буты не те. или в ребут или не стартуют. может вы не туда грузите, или не то.
может есть тема на 4pda, или еще где, по вашему устройству на 7625, или не на 7625))).
думаю на многих форумах — есть ребята, которые по удаленке — и бут нужный найдут, и допилят его, и помогут вам поднять устройство.
потому что 01 это еще не hello a пока white.
Это в DMSS команда 01 = Write, а в SDP это Hello. Он же не SBL эту команду отправляет, а загрузчику. Я надеюсь, во всяком случае… Почему и прошу показать полную картину сессии.
ARMPRG не может ответить 03, там ответы четные восновном.
значит OEMSBL не стартонул ARMPRG, и отвечает сам.
ARMPRG кривой или адресс, х.з.
может канешно ответ на 05/GO — чем-то поможет,
но в случае перегрузки — он не поможет, а там где не стартует, явно дело в буте.
подозреваю производитель устройства, версии с DIAG/ATI, дамп ram, и еще что, было бы намного информативнее чем фраз бут для 7625.
да, там сразу в cmm написанно что Huawei E5832
7625A-13553008-SNCAALZM
лет пять назад, у меня был его близкий родственник, huawei ec5825, в oemsbl
7625A-135520-SNCABLUM
я тогда нашел пару NPRG7625 в гугле, от acer e101 и wellcom a66
но вроде у меня тогда ничего не получилось, но уже не помю с чем.
толи с адресом загрузки, толи с дописыванием в бут своего флешера.
адресс загрузки в тех бутах был 0x05F00000, а qtools тогда ее небыло.
тут не помню, но на старых платформах адрес мог быть разный,
иногда нужно было сделать «rebase» чужому загрузчику,
ну поправить скриптом все смещения в файле.
вот линк на те буты. может там только дрова придется самому допилить.
https://www.4shared.com/rar/T_jjXg4Qei/nprg7625.html
acer e101 0502_9002 NPRG7625.hex
acer e101 05C6_9002 NPRG7625.hex
wellcom a66 AQ4-0-0360-NPRG7625.hex
wellcom a66 AQ4-0-0370-NPRG7625.hex
В любом случае огромное спасибо.О результатах напишу.
судя по 80-VP758, в msm7225(думаю всех 7×25 тоже) — отсутствует PBL. тоесть загрузчик в процессоре.
и вообще по большинству пунктов *Cannot be supported, due to hardware issue.
тоесть, в отличии от новых процов, qtools на данном устройстве, пригодится в очень редких ситуациях,
скорее в одной наверное, переписать/поправить OEMINFO, на рабочем устройстве.
востановить с довндоада — скорее всего можно стандартным флешером,
а если полностью труп, то только jtag, а там пиши что угодно.
отсутствует PBL. тоесть загрузчик в процессоре
Да не отсутствует он — как же без него? Просто из-за какой-то ошибки у них не получилось организовать загрузку кода. Даже не могу представить — какая это могла бы быть ошибка, ведь сама по себе и флешка пишется, и порт USB работает. А одновременно эти действия сразу после запуска почему-то не получается.
То есть, да: особого смысла что-то читать из него нет. Разве только для того, чтобы потом c JTAG-ом записать.
наверное первой фразой я должен написать спасибо,
и вам/тебе, и forth32, за помощь в других ситуациях, не связанных с qtools.
у меня нет большого опыта, но PBL в квалкомах появился «недавно».
когда другие процы уже грузились с sd/usb/232, может что забыл,
а тот-же i7 — наверняка до сих пор биос просит.
на этой пасочке, думаю это просто квалкомовский download,
после dmss комманды 3a или проблем с amss(на lte — dsp2)
ИМНО, нет тут никаких PBL по архитектуре,
и по топику, armprg все-равно пока левак грузился.
и грузился через странный OEMSBL, которому armprg не нужны по определению.
- У меня аналогичная проблема (mf677).
qdload -p49 -k1 -i -t -d50 ENPRG8200p.bin
Найден блок идентификации загрузчика
Не указан тип чипсета — полная инициализация невозможна
Файл загрузчика: ENPRG8200p.bin
Адрес загрузки: 58020000
Размер файла: 162084
Загружено: 162084
Запуск загрузчика…ok
Отсылка hello… повторный hello возвратил ошибку!
00000000: 15 01 51 43 4f 4d 20 66 61 73 74 20 64 6f 77 6e ..QCOM fast down
00000010: 6c a8 8b 7e *l..~
- Ну и гораздо более тривиальная:

Recommend Projects
-

React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-

Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
-
msi_g ~ # zcat /proc/config.gz | grep USB_SERIAL
-
CONFIG_USB_SERIAL=y
-
# CONFIG_USB_SERIAL_CONSOLE is not set
-
CONFIG_USB_SERIAL_GENERIC=y
-
# CONFIG_USB_SERIAL_SIMPLE is not set
-
# CONFIG_USB_SERIAL_AIRCABLE is not set
-
# CONFIG_USB_SERIAL_ARK3116 is not set
-
# CONFIG_USB_SERIAL_BELKIN is not set
-
# CONFIG_USB_SERIAL_CH341 is not set
-
# CONFIG_USB_SERIAL_WHITEHEAT is not set
-
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
-
# CONFIG_USB_SERIAL_CP210X is not set
-
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
-
# CONFIG_USB_SERIAL_EMPEG is not set
-
# CONFIG_USB_SERIAL_FTDI_SIO is not set
-
# CONFIG_USB_SERIAL_VISOR is not set
-
# CONFIG_USB_SERIAL_IPAQ is not set
-
# CONFIG_USB_SERIAL_IR is not set
-
# CONFIG_USB_SERIAL_EDGEPORT is not set
-
# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
-
# CONFIG_USB_SERIAL_F81232 is not set
-
# CONFIG_USB_SERIAL_GARMIN is not set
-
# CONFIG_USB_SERIAL_IPW is not set
-
# CONFIG_USB_SERIAL_IUU is not set
-
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
-
# CONFIG_USB_SERIAL_KEYSPAN is not set
-
# CONFIG_USB_SERIAL_KLSI is not set
-
# CONFIG_USB_SERIAL_KOBIL_SCT is not set
-
# CONFIG_USB_SERIAL_MCT_U232 is not set
-
# CONFIG_USB_SERIAL_METRO is not set
-
# CONFIG_USB_SERIAL_MOS7720 is not set
-
# CONFIG_USB_SERIAL_MOS7840 is not set
-
# CONFIG_USB_SERIAL_MXUPORT is not set
-
# CONFIG_USB_SERIAL_NAVMAN is not set
-
# CONFIG_USB_SERIAL_PL2303 is not set
-
# CONFIG_USB_SERIAL_OTI6858 is not set
-
# CONFIG_USB_SERIAL_QCAUX is not set
-
CONFIG_USB_SERIAL_QUALCOMM=y
-
# CONFIG_USB_SERIAL_SPCP8X5 is not set
-
# CONFIG_USB_SERIAL_SAFE is not set
-
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
-
# CONFIG_USB_SERIAL_SYMBOL is not set
-
# CONFIG_USB_SERIAL_TI is not set
-
# CONFIG_USB_SERIAL_CYBERJACK is not set
-
# CONFIG_USB_SERIAL_XIRCOM is not set
-
CONFIG_USB_SERIAL_WWAN=y
-
# CONFIG_USB_SERIAL_OPTION is not set
-
# CONFIG_USB_SERIAL_OMNINET is not set
-
# CONFIG_USB_SERIAL_OPTICON is not set
-
# CONFIG_USB_SERIAL_XSENS_MT is not set
-
# CONFIG_USB_SERIAL_WISHBONE is not set
-
# CONFIG_USB_SERIAL_SSU100 is not set
-
# CONFIG_USB_SERIAL_QT2 is not set
-
# CONFIG_USB_SERIAL_DEBUG is not set
-
msi_g ~ # dmesg | tail
-
[ 361.094768] scsi host6: usb—storage 1—1.2:1.0
-
[ 366.883196] usb 1—1.2: USB disconnect, device number 4
-
[ 367.120551] usb 1—1.2: new high—speed USB device number 5 using ehci—pci
-
[ 367.247851] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=1403
-
[ 367.247854] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 367.247856] usb 1—1.2: Product: ZTE Technologies MSM
-
[ 367.247857] usb 1—1.2: Manufacturer: ZTE,Incorporated
-
[ 367.247858] usb 1—1.2: SerialNumber: P680A1ZTED000000
-
[ 367.251897] usb—storage 1—1.2:1.2: USB Mass Storage device detected
-
[ 367.252130] scsi host7: usb—storage 1—1.2:1.2
-
msi_g ~ # dmesg | tail
-
[ 367.252130] scsi host7: usb—storage 1—1.2:1.2
-
[ 367.802176] usbcore: registered new interface driver cdc_ether
-
[ 367.819104] rndis_host 1—1.2:1.0 usb0: register ‘rndis_host’ at usb—0000:00:1a.0—1.2, RNDIS device, 36:4b:50:b7:ef:da
-
[ 367.819134] usbcore: registered new interface driver rndis_host
-
[ 367.822048] usbcore: registered new interface driver rndis_wlan
-
[ 367.823031] rndis_host 1—1.2:1.0 enp0s26u1u2: renamed from usb0
-
[ 368.254097] scsi 7:0:0:0: CD—ROM CWID USB SCSI CD—ROM 2.31 PQ: 0 ANSI: 2
-
[ 368.257145] sr 7:0:0:0: [sr1] scsi—1 drive
-
[ 368.257289] sr 7:0:0:0: Attached scsi CD—ROM sr1
-
[ 368.257364] sr 7:0:0:0: Attached scsi generic sg3 type 5
-
msi_g ~ # dmesg | tail
-
[ 367.252130] scsi host7: usb—storage 1—1.2:1.2
-
[ 367.802176] usbcore: registered new interface driver cdc_ether
-
[ 367.819104] rndis_host 1—1.2:1.0 usb0: register ‘rndis_host’ at usb—0000:00:1a.0—1.2, RNDIS device, 36:4b:50:b7:ef:da
-
[ 367.819134] usbcore: registered new interface driver rndis_host
-
[ 367.822048] usbcore: registered new interface driver rndis_wlan
-
[ 367.823031] rndis_host 1—1.2:1.0 enp0s26u1u2: renamed from usb0
-
[ 368.254097] scsi 7:0:0:0: CD—ROM CWID USB SCSI CD—ROM 2.31 PQ: 0 ANSI: 2
-
[ 368.257145] sr 7:0:0:0: [sr1] scsi—1 drive
-
[ 368.257289] sr 7:0:0:0: Attached scsi CD—ROM sr1
-
[ 368.257364] sr 7:0:0:0: Attached scsi generic sg3 type 5
-
msi_g ~ # dmesg | tail
-
[ 367.252130] scsi host7: usb—storage 1—1.2:1.2
-
[ 367.802176] usbcore: registered new interface driver cdc_ether
-
[ 367.819104] rndis_host 1—1.2:1.0 usb0: register ‘rndis_host’ at usb—0000:00:1a.0—1.2, RNDIS device, 36:4b:50:b7:ef:da
-
[ 367.819134] usbcore: registered new interface driver rndis_host
-
[ 367.822048] usbcore: registered new interface driver rndis_wlan
-
[ 367.823031] rndis_host 1—1.2:1.0 enp0s26u1u2: renamed from usb0
-
[ 368.254097] scsi 7:0:0:0: CD—ROM CWID USB SCSI CD—ROM 2.31 PQ: 0 ANSI: 2
-
[ 368.257145] sr 7:0:0:0: [sr1] scsi—1 drive
-
[ 368.257289] sr 7:0:0:0: Attached scsi CD—ROM sr1
-
[ 368.257364] sr 7:0:0:0: Attached scsi generic sg3 type 5
-
msi_g ~ # dmesg | tail
-
[ 368.257145] sr 7:0:0:0: [sr1] scsi—1 drive
-
[ 368.257289] sr 7:0:0:0: Attached scsi CD—ROM sr1
-
[ 368.257364] sr 7:0:0:0: Attached scsi generic sg3 type 5
-
[ 440.179577] usb 1—1.2: USB disconnect, device number 5
-
[ 440.181577] rndis_host 1—1.2:1.0 enp0s26u1u2: unregister ‘rndis_host’ usb—0000:00:1a.0—1.2, RNDIS device
-
[ 440.491680] usb 1—1.2: new high—speed USB device number 6 using ehci—pci
-
[ 440.619892] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0016
-
[ 440.619895] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 440.619897] usb 1—1.2: Product: ZTE Technologies MSM
-
[ 440.619898] usb 1—1.2: Manufacturer: ZTE,Incorporated
-
msi_g ~ # ls /dev/tty*
-
/dev/tty /dev/tty12 /dev/tty17 /dev/tty21 /dev/tty26 /dev/tty30 /dev/tty35 /dev/tty4 /dev/tty44 /dev/tty49 /dev/tty53 /dev/tty58 /dev/tty62 /dev/ttyS0
-
/dev/tty0 /dev/tty13 /dev/tty18 /dev/tty22 /dev/tty27 /dev/tty31 /dev/tty36 /dev/tty40 /dev/tty45 /dev/tty5 /dev/tty54 /dev/tty59 /dev/tty63 /dev/ttyS1
-
/dev/tty1 /dev/tty14 /dev/tty19 /dev/tty23 /dev/tty28 /dev/tty32 /dev/tty37 /dev/tty41 /dev/tty46 /dev/tty50 /dev/tty55 /dev/tty6 /dev/tty7 /dev/ttyS2
-
/dev/tty10 /dev/tty15 /dev/tty2 /dev/tty24 /dev/tty29 /dev/tty33 /dev/tty38 /dev/tty42 /dev/tty47 /dev/tty51 /dev/tty56 /dev/tty60 /dev/tty8 /dev/ttyS3
-
/dev/tty11 /dev/tty16 /dev/tty20 /dev/tty25 /dev/tty3 /dev/tty34 /dev/tty39 /dev/tty43 /dev/tty48 /dev/tty52 /dev/tty57 /dev/tty61 /dev/tty9
-
msi_g ~ # lsusb
-
Bus 002 Device 002: ID 8087:8000 Intel Corp.
-
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Bus 001 Device 003: ID 13d3:3410 IMC Networks
-
Bus 001 Device 006: ID 19d2:0016 ZTE WCDMA Technologies MSM
-
Bus 001 Device 002: ID 8087:8008 Intel Corp.
-
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
-
Bus 003 Device 002: ID 045e:07b2 Microsoft Corp.
-
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
msi_g ~ # echo 19d2 0016 >/sys/bus/usb—serial/drivers/generic/new_id
-
msi_g ~ # dmesg | tail
-
[ 586.370531] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 586.370631] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 586.370715] usbserial_generic 1—1.2:1.1: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 586.370718] usbserial_generic 1—1.2:1.1: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 586.370720] usbserial_generic 1—1.2:1.1: generic converter detected
-
[ 586.370807] usb 1—1.2: generic converter now attached to ttyUSB1
-
[ 586.370885] usbserial_generic 1—1.2:1.2: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 586.370887] usbserial_generic 1—1.2:1.2: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 586.370889] usbserial_generic 1—1.2:1.2: generic converter detected
-
[ 586.370949] usb 1—1.2: generic converter now attached to ttyUSB2
-
msi_g ~ # cd /home/john/Documents/3g_megafon/qtools/
-
msi_g qtools # ls
-
ZTEDrvSetup.zip ZTE_MF_drv ZTE_MF_drv.zip qtools qtools_win
-
msi_g qtools # cd qtools
-
msi_g qtools # ls
-
LICENSE chipset.cfg getopt.c include.h memio.c nv qblinfo.o qcommand.c qefs qident.o qrflash.c qterminal qwdirect.o sahara.c
-
Makefile dl8200.sh getopt.h ioasm.sh memio.o printf.h qcio.c qcommand.o qefs.c qnvram qrflash.o qterminal.c qwflash sahara.o
-
README.md dload.sh hdlc.c iormem.asm mibibsplit ptable qcio.h qdload qefs.o qnvram.c qrmem qterminal.o qwflash.c winbuild
-
chipconfig.c doc hdlc.o iowmem.asm mibibsplit.c qblinfo qcio.o qdload.c qident qnvram.o qrmem.c qwdirect qwflash.o
-
chipconfig.o dummy.asm identify.asm loaders mibibsplit.o qblinfo.c qcommand qdload.o qident.c qrflash qrmem.o qwdirect.c restart.sh
-
msi_g qtools # ./qcommand —e —c «c 3a»
-
—- ответ —
-
00000000: 3a a1 6e 7e *:.n~ *
-
msi_g qtools # dmesg | tail
-
[ 705.028459] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 705.028562] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 705.028618] usbserial_generic 1—1.2:1.1: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 705.028619] usbserial_generic 1—1.2:1.1: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 705.028620] usbserial_generic 1—1.2:1.1: generic converter detected
-
[ 705.028706] usb 1—1.2: generic converter now attached to ttyUSB1
-
[ 705.028776] usbserial_generic 1—1.2:1.2: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 705.028777] usbserial_generic 1—1.2:1.2: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 705.028778] usbserial_generic 1—1.2:1.2: generic converter detected
-
[ 705.028857] usb 1—1.2: generic converter now attached to ttyUSB2
-
msi_g qtools # dmesg | tail
-
[ 705.028459] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 705.028562] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 705.028618] usbserial_generic 1—1.2:1.1: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 705.028619] usbserial_generic 1—1.2:1.1: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 705.028620] usbserial_generic 1—1.2:1.1: generic converter detected
-
[ 705.028706] usb 1—1.2: generic converter now attached to ttyUSB1
-
[ 705.028776] usbserial_generic 1—1.2:1.2: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 705.028777] usbserial_generic 1—1.2:1.2: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 705.028778] usbserial_generic 1—1.2:1.2: generic converter detected
-
[ 705.028857] usb 1—1.2: generic converter now attached to ttyUSB2
-
msi_g qtools # ./qdload —s
-
Ожидаем пакет Hello от устройства…
-
Пакет Hello от устройства не получен
-
msi_g qtools # dmesg | tail
-
[ 705.028459] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 705.028562] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 705.028618] usbserial_generic 1—1.2:1.1: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 705.028619] usbserial_generic 1—1.2:1.1: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 705.028620] usbserial_generic 1—1.2:1.1: generic converter detected
-
[ 705.028706] usb 1—1.2: generic converter now attached to ttyUSB1
-
[ 705.028776] usbserial_generic 1—1.2:1.2: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 705.028777] usbserial_generic 1—1.2:1.2: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 705.028778] usbserial_generic 1—1.2:1.2: generic converter detected
-
[ 705.028857] usb 1—1.2: generic converter now attached to ttyUSB2
-
msi_g qtools # ./qcommand —e —c «c 3a»
-
—- ответ —
-
00000000: 3a a1 6e 7e *:.n~ *
-
msi_g qtools # dmesg | tail
-
[ 793.848809] usbserial_generic 1—1.2:1.0: device disconnected
-
[ 793.848933] generic ttyUSB1: generic converter now disconnected from ttyUSB1
-
[ 793.848944] usbserial_generic 1—1.2:1.1: device disconnected
-
[ 793.849065] generic ttyUSB2: generic converter now disconnected from ttyUSB2
-
[ 793.849077] usbserial_generic 1—1.2:1.2: device disconnected
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
msi_g qtools # lsusb
-
Bus 002 Device 002: ID 8087:8000 Intel Corp.
-
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Bus 001 Device 003: ID 13d3:3410 IMC Networks
-
Bus 001 Device 009: ID 19d2:0076 ZTE WCDMA Technologies MSM
-
Bus 001 Device 002: ID 8087:8008 Intel Corp.
-
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
-
Bus 003 Device 002: ID 045e:07b2 Microsoft Corp.
-
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
msi_g qtools # echo 19d2 0076 >/sys/bus/usb—serial/drivers/generic/new_id
-
msi_g qtools # lsusb
-
Bus 002 Device 002: ID 8087:8000 Intel Corp.
-
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Bus 001 Device 003: ID 13d3:3410 IMC Networks
-
Bus 001 Device 009: ID 19d2:0076 ZTE WCDMA Technologies MSM
-
Bus 001 Device 002: ID 8087:8008 Intel Corp.
-
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
-
Bus 003 Device 002: ID 045e:07b2 Microsoft Corp.
-
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
msi_g qtools # dmesg | tail
-
[ 793.849077] usbserial_generic 1—1.2:1.2: device disconnected
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
msi_g qtools # dmesg | tail
-
[ 793.849077] usbserial_generic 1—1.2:1.2: device disconnected
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
msi_g qtools # ./qdload —s
-
Ожидаем пакет Hello от устройства…
-
Идентификатор образа для загрузки: 00000007
-
Загружаем loaders/…
-
Передаём загрузчик в устройство…
-
Ошибка передачи загрузчика
-
msi_g qtools # ./qcommand —e —c «c 3a»
-
—- ответ —
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # ./qdload —s
-
Ожидаем пакет Hello от устройства…
-
Пакет Hello от устройства не получен
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # dmesg | tail
-
[ 793.849077] usbserial_generic 1—1.2:1.2: device disconnected
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
msi_g qtools # ./qdload —k3 —i
-
Ожидаем пакет Hello от устройства…
-
Пакет Hello от устройства не получен
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # ./qcommand —e —c «c 3a»
-
—- ответ —
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # dmesg | tail
-
[ 793.849077] usbserial_generic 1—1.2:1.2: device disconnected
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
msi_g qtools # ./qdload —k3 —i
-
Ожидаем пакет Hello от устройства…
-
Пакет Hello от устройства не получен
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # ./qdload —s
-
Ожидаем пакет Hello от устройства…
-
Пакет Hello от устройства не получен
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # ls /dev/ttyUSB*
-
/dev/ttyUSB0
-
msi_g qtools # ./qrflash —x —b0 —l10 —o test.bin
-
Отсылка hello… повторный hello возвратил ошибку!
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
Floating point exception
-
msi_g qtools # ./qcommand —c «c b»
-
—- ответ —
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # ls /dev/ttyUSB*
-
/dev/ttyUSB0
-
msi_g qtools # dmesg | tail
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 1258.055714] traps: qrflash[4089] trap divide error ip:401472 sp:7fff0f189f50 error:0 in qrflash[400000+8000]
-
msi_g qtools # ./qcommand —e —c «c 4b aa 00 00 00»
-
—- ответ —
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # dmesg | tail
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 1258.055714] traps: qrflash[4089] trap divide error ip:401472 sp:7fff0f189f50 error:0 in qrflash[400000+8000]
-
msi_g qtools # ./qcommand —e —c «c 29 02 00»
-
—- ответ —
-
00000000: 04 00 00 00 10 00 00 00 07 00 00 00 01 00 00 00 *…………….*
-
msi_g qtools # dmesg | tail
-
[ 794.336227] usb 1—1.2: new high—speed USB device number 9 using ehci—pci
-
[ 794.447889] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 794.447893] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 1258.055714] traps: qrflash[4089] trap divide error ip:401472 sp:7fff0f189f50 error:0 in qrflash[400000+8000]
-
msi_g qtools # ifconfig
-
enp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
-
inet6 fe80::9d8d:b64c:290e:3790 prefixlen 64 scopeid 0x20<link>
-
ether 44:8a:5b:ec:e1:1f txqueuelen 1000 (Ethernet)
-
RX packets 0 bytes 0 (0.0 B)
-
RX errors 0 dropped 0 overruns 0 frame 0
-
TX packets 0 bytes 0 (0.0 B)
-
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
device interrupt 19
-
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
-
inet 127.0.0.1 netmask 255.0.0.0
-
inet6 ::1 prefixlen 128 scopeid 0x10<host>
-
loop txqueuelen 0 (Local Loopback)
-
RX packets 322 bytes 50631 (49.4 KiB)
-
RX errors 0 dropped 0 overruns 0 frame 0
-
TX packets 322 bytes 50631 (49.4 KiB)
-
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
wlp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
-
inet 192.168.88.186 netmask 255.255.255.0 broadcast 192.168.88.255
-
inet6 fe80::250e:beb5:521:fc67 prefixlen 64 scopeid 0x20<link>
-
ether 40:e2:30:0c:d0:eb txqueuelen 1000 (Ethernet)
-
RX packets 5324 bytes 1558324 (1.4 MiB)
-
RX errors 0 dropped 845 overruns 0 frame 0
-
TX packets 4043 bytes 787188 (768.7 KiB)
-
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
msi_g qtools # dmesg | tail
-
[ 794.447894] usb 1—1.2: Product: QHSUSB__BULK
-
[ 794.447896] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 846.958572] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 846.958574] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 846.958575] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 846.958670] usb 1—1.2: generic converter now attached to ttyUSB0
-
[ 1258.055714] traps: qrflash[4089] trap divide error ip:401472 sp:7fff0f189f50 error:0 in qrflash[400000+8000]
-
[ 1677.508108] usb 1—1.2: USB disconnect, device number 9
-
[ 1677.508295] generic ttyUSB0: generic converter now disconnected from ttyUSB0
-
[ 1677.508307] usbserial_generic 1—1.2:1.0: device disconnected
-
msi_g qtools # dmesg | tail
-
[ 1677.508307] usbserial_generic 1—1.2:1.0: device disconnected
-
[ 1735.410241] usb 1—1.2: new high—speed USB device number 10 using ehci—pci
-
[ 1735.521629] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 1735.521632] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 1735.521633] usb 1—1.2: Product: QHSUSB__BULK
-
[ 1735.521635] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 1735.521943] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 1735.521945] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 1735.521946] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 1735.522013] usb 1—1.2: generic converter now attached to ttyUSB0
-
msi_g qtools # ./qcommand —e —c «c 3a»
-
^Z
-
[1]+ Stopped ./qcommand —e —c «c 3a»
-
msi_g qtools # ./qcommand —e —c «c 3a»
-
^Z
-
[2]+ Stopped ./qcommand —e —c «c 3a»
-
msi_g qtools # dmesg | tail
-
[ 2226.830778] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 2226.830872] usb 1—1.2: generic converter now attached to ttyUSB1
-
[ 2226.830934] usbserial_generic 1—1.2:1.1: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 2226.830935] usbserial_generic 1—1.2:1.1: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 2226.830936] usbserial_generic 1—1.2:1.1: generic converter detected
-
[ 2226.830993] usb 1—1.2: generic converter now attached to ttyUSB2
-
[ 2226.831045] usbserial_generic 1—1.2:1.2: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 2226.831046] usbserial_generic 1—1.2:1.2: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 2226.831047] usbserial_generic 1—1.2:1.2: generic converter detected
-
[ 2226.831098] usb 1—1.2: generic converter now attached to ttyUSB3
-
msi_g qtools # ./qcommand —e —c «c 3a»
-
— Последовательный порт /dev/ttyUSB0 не открывается
-
msi_g qtools # ./qcommand —p1 —e —c «c 3a»
-
—- ответ —
-
00000000: 3a a1 6e 7e *:.n~ *
-
msi_g qtools # ./qcommand —p2 —e —c «c 3a»
-
— Последовательный порт 2 не открывается
-
msi_g qtools # ./qcommand —p3 —e —c «c 3a»
-
— Последовательный порт 3 не открывается
-
msi_g qtools # ls /dev/ttyUSB*
-
/dev/ttyUSB1
-
msi_g qtools # dmesg | tail
-
[ 2283.871125] usbserial_generic 1—1.2:1.2: device disconnected
-
[ 2284.189558] usb 1—1.2: new high—speed USB device number 12 using ehci—pci
-
[ 2284.301056] usb 1—1.2: New USB device found, idVendor=19d2, idProduct=0076
-
[ 2284.301059] usb 1—1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
-
[ 2284.301072] usb 1—1.2: Product: QHSUSB__BULK
-
[ 2284.301073] usb 1—1.2: Manufacturer: Qualcomm CDMA Technologies MSM
-
[ 2284.301421] usbserial_generic 1—1.2:1.0: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 2284.301423] usbserial_generic 1—1.2:1.0: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 2284.301425] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 2284.301508] usb 1—1.2: generic converter now attached to ttyUSB1
-
msi_g qtools # ./qcommand —p1 —e —c «c 3a»
-
—- ответ —
-
00000000: 01 00 00 00 30 00 00 00 02 00 00 00 01 00 00 00 *….0………..*
-
00000010: 00 04 00 00 02 00 00 00 00 00 00 00 00 00 00 00 *…………….*
-
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 *…………….*
-
00000030: 01 00 00 00 30 00 00 00 02 00 00 00 01 00 00 00 *….0………..*
-
00000040: 00 04 00 00 02 00 00 00 00 00 00 00 00 00 00 00 *…………….*
-
00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 *…………….*
-
msi_g qtools # ls /dev/ttyUSB*
-
/dev/ttyUSB1
-
msi_g qtools # ./qdload —p1 —k3 —i
-
Ожидаем пакет Hello от устройства…
-
Идентификатор образа для загрузки: 00000007
-
Загружаем loaders/NPRG9x25p.bin…
-
Передаём загрузчик в устройство…
-
Загрузчик передан успешно
-
Отсылка hello…ok
-
Чипсет: MDM9x25 (f9af0000)
-
Флеш—память: Elite Semiconductor FM6BD4G2GA, NAND 512MiB 1.8V 8—bit
-
Версия протокола: 3
-
Размер сектора: 512 байт
-
Размер страницы: 2048 байт (4 секторов)
-
Размер OOB: 64 байт
-
Тип ECC: BCH, 4 бит
-
Размер ЕСС: 7 байт
-
Размер spare: 4 байт
-
Положение маркера дефектных блоков: user+1d1
-
Общий размер флеш—памяти = 4096 блоков (512 MB)
-
msi_g qtools # qrflash —p1 —x —b0 —l0 —o rawdump.bin
-
bash: qrflash: command not found
-
msi_g qtools # ./qrflash —p1 —x —b0 —l0 —o rawdump.bin
-
Чтение блоков 00000000 — 00000fff
-
Формат данных: 512+16
-
Блок: 00000642 — Badblock
-
Блок: 000007d1 — Badblock
-
Блок: 00000fff
-
msi_g qtools # ./qcommand —p1 —c «c 0b»
-
—- ответ —
-
00000000: 7e 0c 14 3a 7e *~..:~ *
-
msi_g qtools # ls /dev/ttyUSB*
-
/dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
-
msi_g qtools # dmesg | tail
-
[ 3902.650913] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 3902.651008] usb 1—1.2: generic converter now attached to ttyUSB1
-
[ 3902.651065] usbserial_generic 1—1.2:1.1: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 3902.651066] usbserial_generic 1—1.2:1.1: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 3902.651068] usbserial_generic 1—1.2:1.1: generic converter detected
-
[ 3902.651171] usb 1—1.2: generic converter now attached to ttyUSB2
-
[ 3902.651231] usbserial_generic 1—1.2:1.2: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 3902.651232] usbserial_generic 1—1.2:1.2: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 3902.651233] usbserial_generic 1—1.2:1.2: generic converter detected
-
[ 3902.651338] usb 1—1.2: generic converter now attached to ttyUSB3
-
msi_g qtools # ./qcommand —p1 —e —c «c 4b aa 00 00 00»
-
—- ответ —
-
00000000: 4b aa 00 00 00 2a 37 7e *K….*7~ *
-
msi_g qtools # dmesg | tail
-
[ 3902.650913] usbserial_generic 1—1.2:1.0: generic converter detected
-
[ 3902.651008] usb 1—1.2: generic converter now attached to ttyUSB1
-
[ 3902.651065] usbserial_generic 1—1.2:1.1: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 3902.651066] usbserial_generic 1—1.2:1.1: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 3902.651068] usbserial_generic 1—1.2:1.1: generic converter detected
-
[ 3902.651171] usb 1—1.2: generic converter now attached to ttyUSB2
-
[ 3902.651231] usbserial_generic 1—1.2:1.2: The «generic» usb—serial driver is only for testing and one—off prototypes.
-
[ 3902.651232] usbserial_generic 1—1.2:1.2: Tell linux—usb@vger.kernel.org to add your device to a proper driver.
-
[ 3902.651233] usbserial_generic 1—1.2:1.2: generic converter detected
-
[ 3902.651338] usb 1—1.2: generic converter now attached to ttyUSB3
-
msi_g qtools # ls /dev/ttyUSB*
-
/dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
-
msi_g qtools # ./qcommand —p1 —e —c «c 29 02 00»
-
—- ответ —
-
00000000: 29 02 00 59 6a 7e *)..Yj~ *
-
msi_g qtools # ls /dev/ttyUSB*
-
ls: cannot access /dev/ttyUSB*: No such file or directory
-
msi_g qtools # dmesg | tail
-
[ 4123.824702] usb 1—1.2: Manufacturer: ZTE,Incorporated
-
[ 4123.824703] usb 1—1.2: SerialNumber: P680A1ZTED000000
-
[ 4123.841902] rndis_host 1—1.2:1.0 usb0: register ‘rndis_host’ at usb—0000:00:1a.0—1.2, RNDIS device, 36:4b:50:b7:ef:da
-
[ 4123.845765] usb—storage 1—1.2:1.2: USB Mass Storage device detected
-
[ 4123.845988] scsi host9: usb—storage 1—1.2:1.2
-
[ 4124.305706] rndis_host 1—1.2:1.0 enp0s26u1u2: renamed from usb0
-
[ 4124.842072] scsi 9:0:0:0: CD—ROM CWID USB SCSI CD—ROM 2.31 PQ: 0 ANSI: 2
-
[ 4124.845056] sr 9:0:0:0: [sr1] scsi—1 drive
-
[ 4124.845231] sr 9:0:0:0: Attached scsi CD—ROM sr1
-
[ 4124.845309] sr 9:0:0:0: Attached scsi generic sg3 type 5
-
msi_g qtools #
Mi Flash: ошибки и как их исправить
Привет, друзья!
В этой статье мы рассмотрим всевозможные ошибки, с которыми можно столкнуться при прошивке смартфонов Xiaomi официальным способом через программу Mi Flash. А главное — рассмотрим варианты их решения. Да, несмотря на то, что процесс установки прошивки достаточно простой, нередко можно встретиться с ошибками.
📥 Скачать рабочую версию Mi Flash можно здесь: xiaomisir.ru/files/mi-flash
Прежде всего стоит учитывать базовые рекомендации:
• Используйте оригинальные USB-кабели
• Подключайтесь к разъему USB 2.0 (не 3.0)
• Не используйте русские буквы в названиях папок, куда распаковывается прошивка
А также перед прошивкой внимательно посмотрите нашу видеоинструкцию от начала до конца.
Список ошибок и способы исправления:
Ошибка: Missmatching image and device (несоответствующий образ или устройство)
Решение: Скачана прошивка не для вашего устройства. Повторно загрузите подходящую именно для вашей модели. Чтобы точно определить модель вашего устройства и скачать подходящую прошивку, установите на смартфон приложение AIDA64 и в разделе «Система» запомните пункт «Устройство» — именно это кодовое имя устройства вам и понадобится при выборе прошивки. Теперь остается перейти на страницу скачивания прошивки miui.xiaomisir.ru и в поиск ввести это имя устройства. Таким образом вы получите полный список прошивок конкретно для вашего устройства.
Ошибка: current device antirollback version is greater than this package
Решение: вы пытаетесь установить очень старую версию прошивки, откат на которую уже запрещен.
Ошибка: flashing is not allowed in lock state
Решение: Загрузчик заблокирован. Необходимо его разблокировать перед прошивкой. Сделать это можно по следующей видеоинструкции.
Ошибка: Reached the end of the file 0x80070026 (достигнут конец файла)
Решение: используйте рекомендуемую версию программы MiFlash по ссылке.
Ошибка: Cannot receive hello packet (Не удается получить пакет приветствия) или Try to reset status
Решение: Попробуйте переключить кабель в другой порт USB 2.0. Проблема часто встречается на Windоws 7 и 8/8.1.
Ошибка: The specified file can not be found 0x80070002 (указанный файл не может быть найден)
Решение: Программа не может найти нужный файл для прошивки, например, flash_all.bat. Повторно скачайте архив с прошивкой и корректно распакуйте его, как показано в видеоинструкции. Обратите внимание, что файл с прошивкой для Mi Flash должен быть в формате .tgz. Если он в формате .zip — вероятно, вы скачали версию для Recovery.
Ошибка: Unspecified error 0xffffffff.
Решение: Необходимо вручную указать путь к файлу flash_all.bat (находится в папке с распакованной прошивкой).
Ошибка: 0x8007007b
Решение: Путь к файлу содержит русские буквы, либо в названии самого файла присутствует кириллица. Важно использовать исключительно латинские буквы. Также рекомендуется распаковывать программу Mi Flash и саму прошивку на системный диск (С).
Ошибка: Заданное приведение является недопустимым.
Решение: используйте рекомендуемую версию программы MiFlash по ссылке.
Ошибка: 0x80004005 FAILED (remote: unknown command).
Решение: Возможно скачана прошивка не для вашего устройства. Повторно загрузите подходящую именно для вашей модели.
Ошибка: Недостаточно ресурсов памяти для завершения операции 0x8007000e.
Решение: вашему ПК недостаточно оперативной памяти для установки прошивки. Попробуйте закрыть все остальные программы.
Ошибка: Длина не может быть меньше нуля.
Решение: Отключите цифровую подпись драйверов и подключите кабель в USB 2.0.
Ошибка: Failed Remоte: Partition Flashing Is Not Allowed
Решение: Загрузчик заблокирован. Необходимо его разблокировать перед прошивкой. Сделать это можно по следующей видеоинструкции.
Ошибка: Flash crclist error
Решение: Прошивка распакована некорректно. Воспользуйтесь бесплатным архиватором 7zip, а также распаковывайте прошивку на диск С и не используйте длинные названия папок.
Ошибка: Can not found file flash_all.bat.
Решение: Не найден необходимый файл для прошивки flash_all.bat. Перейдите в настройки MiFlash и в пункте «Advаnced» укажите путь к этому файлу (он находится в папке с распакованной прошивкой)
Ошибка: Can not fоund file flаsh_all_lock.bat.
Решение: Не найден необходимый файл для прошивки flash_all.bat. Перейдите в настройки MiFlash и в пункте «Advаnced» укажите путь к этому файлу (он находится в папке с распакованной прошивкой)
Ошибка: Несоответствие изображения и ошибки устройства.
Решение: Убедитесь, что смартфон находится в режиме FASTBOOT (войти в этот режим можно удержанием клавиш громкости вниз и питания из выключенного состояния). Затем повторно подключите смартфон к ПК через USB 2.0.
Ошибка: В экземпляре объекта не задана ссылка на объект.
Решение: Проблема чаще всего появляется на 32-битной версии Windоws. Желательно использовать 64 bit.
Ошибка: Cоuldn’t find flash script.
Решение: Корректно укажите папку с распакованной прошивкой. Как это сделать — показано в видеооинструкции.
Ошибка: ERROR: Время ожидания операции записи истекло.
Решение: Неполадка возникает из-за отсутствия драйверов. Если программа не видит прошивку, проверьте названия папок и файлов. Не забудьте перезагрузить ПК.
Ошибка: Синтаксическая ошибка в имени файла.
Решение: Вероятно, вы пытаетесь установить прошивку для Recovery в формате .zip. Необходимо скачать прошивку Fаstboot с расширением tgz и распаковать из двойного архива.
Ошибка: ACK cоunt don’t match.
Решение: Вероятно, вы пытаетесь установить прошивку для Recovery в формате .zip. Необходимо скачать прошивку Fаstboot с расширением tgz и распаковать из двойного архива. Убедитесь, что в архиве нет лишних папок «MЕTA-INF» и т.д. Должна быть только «imаges» и файлы с расширением .bat и .sh.
Ошибка: Flash TZ error.
Решение: Обычно ошибка появляется при использовании китайской прошивки. Скачайте глобальную прошивку (Glоbal ROM) и убедитесь, что загрузчик разблокирован.
Ошибка: You are nоt authоrized to download Mi Flash.
Решение: Необходимо авторизоваться для прошивки. Запустите программу для авторизации из папки auth и войдите в Mi аккаунт.
Ошибка: Flаsh Partition Error.
Решение: Разблокируйте загрузчик и при прошивке НЕ выставляйте опцию «Clеan all and lock, иначе загрузчик заблокируется обратно после прошивки.
Ошибка: Not catch checkpoint.
Решение: Не обращайте внимание данную неполадку, а просто попробуйте перепрошиться через TеstPoint.
Ошибка: Необрабатываемое исключение в приложении.
Решение: Ошибка может появляться при неправильной установке драйверов. Удалите приложение, повторно загрузите все нужные файлы и повторите попытку. Так же есть множество других факторов, которые могут влиять на прошивку, и их нельзя предугадать.
Ошибка: Can not read frоm port com.
Решение: Подключите смартфон в разъем USB 2.0. Если не помогает, возможно, поможет только прошивка в режиме EDL.
Ошибка: Ping target via firеhose.
Решение: Попробуйте перезагрузить ПК и повторить установку прошивки.
Ошибка: Требуемый ресурс занят (0x800700aa).
Решение: Попробуйте перезагрузить ПК и повторить установку прошивки.
Ошибка: Can not fоund programmer file.
Решение: Убедитесь, что скачана прошивка именно для Fastboоt в формате tgz и корректно распакована.
Ошибка: Flаsh xbl error.
Решение: Убедитесь, что вы скачали соответствующую прошивку, разблокировали загрузчик, скачали рекомендуемую версию MiFlash и корректно распаковали прошивку.