Нетобзор - форум про интернет

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Автор Тема: qtools-набор инструментов для работы с flash модемов на чипсете qualcomm  (Прочитано 216618 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Mr.Alex

  • WhatsApp: 066-2552121
  • Модератор форума
  • *
  • Благодарность: +1457/-0
  • Оффлайн Оффлайн
  • Сообщений: 10739
  • Город: Kharkiv city
  • Модем: вже немає
  • Провайдер: сусіди
  • Тариф: краду в них
  • Антенна: через WiFi
  • Раздаю БАНаны, налетай! Ночной и злой модератор.

OK thank you
can any one to translate message displayed in english and recompile it ??
So like this?

R:\qwdirect -help

The tool is designed to record the raw images flash through the controller registers
The valid keys are:

-p <tty> - indicates the serial device to communicate with the loader
-k # - chipset code (-kl - get a list of codes)
-b # - starting block number to write
-f <x> - choice of recording formats:
        -fs (default) - recording only data sectors
        -fl - recording only the data sectors in the linux format
        -fy - yaffs2-recorded images
        -fi - entry of raw image data + OOB, as is, without conversion ECC
-z # - OOB size on one page, in bytes (overrides autodetection the size)
-l # - number of recordable blocks by default - by the end of the input file
-o # - shift in the blocks in the source file before the start of the recorded area
-v - verify written data after burning
-c n - n erase only blocks from the initial

R:\qread -help

The tool is designed to read the address space modem
The valid keys are:

-p <tty> - indicates the serial device to communicate with the contaminant customer's network
-o <file> - output file name (default qmem.bin)
-i - HELLO launches procedure to initialize the bootloader
-a <adr> - starting address
-l <num> - size of the readable area

R:\qrflash -help

The tool is designed for reading the image through a modified flash loader
The valid keys are:

-p <tty> - serial port for communication with the loader
-e - enable ECC correction when reading
-x - read a full sector - data + oob (without the key - just the data)
-k # - chipset code (-kl - get a list of codes)
-z # - OOB size of the page, in bytes (the size closes the Auto Detect)

For unformatted read mode:
-b <blk> - the initial number of read block (default: 0)
-l <num> - the number of read blocks 0 - before the end of the stick
-o <file> - output file name (default qflash.bin)

For the regime of sections read:
-s <file> - take the partition map from the file
-s @ - take a card from the flash partition
-s - take the partition map of ptable file/current-r.bin
-f n - read only partition number c n (can be specified multiple times to odds ming sections list)
-t - cut off all FF the last significant byte section
-r <x> - Data format:
    -rs - standard format (512-byte blocks)
    -rl - to the Linux format (516-byte blocks, except the last page)
    -ra - (on by default and only the partition mode) for auto-negotiation format attribute section
-m - output full sections of map

And so on.

klim11111

  • Гость

Доброго дня всем! С большим удовольствием изучаю проект, т.к. есть необходимость восстановить программно убитый E352 от мегафона.
После изучения темы, дошел до стадии того, что смог читать и писать флешку, загрузчик NPRG6695p. Но, как это бывает, поспешил, залил Full dump, после чего модем умер.

Стал определяться как Qdloader 9008 (путем подсовывания драйверов вручную), соответственно имеем com порт с модемом в download mode.
Загружаются и NPRG 6695p, и ENPRG6695p, откликается только ENPRG. Устройство пропадает из диспетчера, и возвращается вновь с таким же портом, название тоже не меняется.
Выдает вот такую картинку (приложил). данные о флешке не выкатывает.
скрипт:
set /p dlpnum="Download mode port #: "
qdload -p%dlpnum% -d70 -i loaders\ENPRG6695p.bin
Не пойму, что не так. NPRG6695p ДО неудачной прошивки отлично работал, но там менялись порты, и в оконцовке быд ZTE diagnostic interface.
Может, быть подскажите, что к чему.
Записан

IFI Service

  • ifiservise.com.ua
  • Новичок
  • *
  • Благодарность: +6/-0
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Город: Kyiv
  • Сервіс CDMA/GSM роутерів

Версия HELLO-протокола: 3
 Чипсет: MDM9x3x
 Базовый адрес NAND-контроллера: f9af0000
 Флеш-память: Elite Semiconductor FM6BD4G2GA, NAND 512MiB 1.8V 8-bit
 Размер сектора: 516 байт
 Размер страницы: 2048 байт (4 секторов)
 Число страниц в блоке: 64
 Размер OOB: 64 байт
 Тип ECC: BCH, 4 бит
 Размер ЕСС: 7 байт
 Размер spare: 4 байт
 Положение маркера дефектных блоков: user+1d1
 Общий размер флеш-памяти = 4096 блоков (512 MB)

 #  начало  размер   A0 A1 A2 F#  формат ------ Имя------
============================================================
00       0  00000a   ff 01 00 00   LNX   0:SBL
01       a  00000a   ff 01 ff 00   LNX   0:MIBIB
02      14  000058   ff 01 00 00   LNX   0:EFS2
03      6c  00001b   ff 01 00 00   LNX   0:SDI
04      87  00001b   ff 01 00 00   LNX   0:TZ
05      a2  00001b   ff 01 00 00   LNX   0:RPM
06      bd  000032   ff 01 00 00   LNX   0:ZTEFLAG
07      ef  00002d   ff 01 00 00   LNX   0:ZTEFOTA
08     11c  00002b   ff 01 00 00   LNX   0:NVBAK
09     147  000007   ff 01 00 00   LNX   0:aboot
10     14e  000052   ff 01 00 00   LNX   0:boot
11     1a0  000002   ff 01 00 00   LNX   0:SCRUB
12     1a2  000237   ff 01 00 00   LNX   0:modem
13     3d9  000203   ff 01 00 00   LNX   0:cache
14     5dc  00000b   ff 01 00 00   LNX   0:misc
15     5e7  000053   ff 01 00 00   LNX   0:recovery
16     63a  00000b   ff 01 00 00   LNX   0:fota
17     645  0001e3   ff 01 00 00   LNX   0:recoveryfs
18     828  000193   ff 01 00 00   LNX   0:system
19     9bb  0000a5   ff 01 00 00   LNX   0:ZTEDATA
20     a60  0000ad   ff 01 00 00   LNX   0:ZTEFILE
21     b0d  0004f3   ff 01 00 00   LNX   0:userdata
============================================================
 Версия таблицы разделов: 4


Построение списка дефектных блоков в интервале 00000000 - 00001000
 Проверка блока 00000780 - badblock (0:recoveryfs+13b)
 Проверка блока 00000895 - badblock (0:system+6d)
 Проверка блока 0000090c - badblock (0:system+e4)
 Проверка блока 00000964 - badblock (0:system+13c)
 Проверка блока 00000e66 - badblock (0:userdata+359)
 * Всего дефектных блоков: 5

Подскажите, какой лоадер вы загружаете?
у меня получается вот такая картина:

G:\QTools\ZTE 975>qdload -p444 -a02A00000 -k8 -s -i

 Ожидаем пакет Hello от устройства...

 Идентификатор образа для загрузки: 00000007

 Загружаем loaders/NPRG9x35p.bin...

 Передаём загрузчик в устройство...

 Загрузчик передан успешно
 Отсылка hello... повторный hello возвратил ошибку!
00000000: 7e 0e 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 66  *~.Unrecognized f*
00000010: 6c 61 73 68 20 64 65 76 69 63 65 0a c8 59 7e     *lash device..Y~ *

Записан
Сервіс CDMA/GSM роутерів м.Київ
ifiservice.com.ua

sand_rey

  • Модератор
  • *
  • Благодарность: +165/-0
  • Оффлайн Оффлайн
  • Сообщений: 575
  • Модем: MiFi8000
  • Провайдер: lifecell
  • Тариф: Гаджет роутер
  • Антенна: Antex ZETA-F mimo

Подскажите, какой лоадер вы загружаете?
Штатный лоадер не увидит флешку. Я делал так - снял по адб sbl.bin, скопировал в нем 0х38 байт начиная с ИД флешки FM6BD4G2GA
C8 AC 00 00 00 00 00 00 00 10 00 00 40 00 00 00 00 08 00 00 40 00 00 00 64 00 00 00 FF 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 08 00 00 00 00 02 00 00 E0 84 03 F8заменил их в NPRG9x35p.bin - флешка увиделась. Такое себе ноу-хау.
« Последнее редактирование: 03 Мая 2017, 09:07:33 от sandrey »
Записан

IFI Service

  • ifiservise.com.ua
  • Новичок
  • *
  • Благодарность: +6/-0
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Город: Kyiv
  • Сервіс CDMA/GSM роутерів

Подскажите, какой лоадер вы загружаете?
Штатный лоадер не увидит флешку. Я делал так - снял по адб sbl.bin, скопировал в нем 0х38 байт начиная с ИД флешки FM6BD4G2GA, заменил их в NPRG9x35p.bin - флешка увиделась. Такое себе ноу-хау.

Не могли бы поделиться этим лоадером?)
Записан
Сервіс CDMA/GSM роутерів м.Київ
ifiservice.com.ua

AlexCellular

  • Постоялец
  • ****
  • Благодарность: +41/-0
  • Оффлайн Оффлайн
  • Сообщений: 404
  • Город: Енакиево, Горловка, Донецк.
  • Модем: e1550, e150,e171,e173 umw190, mf100, mf180

у меня получается вот такая картина
set /p dgpnum="Diag port #: "
qcommand -p%dgpnum% -e -c "c 3a"
set /p dlpnum="Download mode port #: "
qdload -p%dlpnum% -k8 -s -i
qrflash -p%dlpnum% -x -b0 -l0 -o rawdump.bin
qcommand -p%dlpnum% -c "c 0b"
pause

Так пробовали?
Кстати лоадер отвечает с замедлением.

Записан

IFI Service

  • ifiservise.com.ua
  • Новичок
  • *
  • Благодарность: +6/-0
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Город: Kyiv
  • Сервіс CDMA/GSM роутерів

у меня получается вот такая картина
set /p dgpnum="Diag port #: "
qcommand -p%dgpnum% -e -c "c 3a"
set /p dlpnum="Download mode port #: "
qdload -p%dlpnum% -k8 -s -i
qrflash -p%dlpnum% -x -b0 -l0 -o rawdump.bin
qcommand -p%dlpnum% -c "c 0b"
pause

Так пробовали?
Кстати лоадер отвечает с замедлением.



Пробовал, это то же самое, что я написал(только я указал порт сом444 и вручную адрес загрузки 02A00000):
qdload -p444 -a02A00000 -k8 -s -i

Лоадер не отвечает
Записан
Сервіс CDMA/GSM роутерів м.Київ
ifiservice.com.ua

sand_rey

  • Модератор
  • *
  • Благодарность: +165/-0
  • Оффлайн Оффлайн
  • Сообщений: 575
  • Модем: MiFi8000
  • Провайдер: lifecell
  • Тариф: Гаджет роутер
  • Антенна: Antex ZETA-F mimo

Лоадер не отвечает
прочтите внимательней сообщение #348

AlexCellular

  • Постоялец
  • ****
  • Благодарность: +41/-0
  • Оффлайн Оффлайн
  • Сообщений: 404
  • Город: Енакиево, Горловка, Донецк.
  • Модем: e1550, e150,e171,e173 umw190, mf100, mf180

Пробовал, это то же самое, что я написал
это не тоже самое.
в моем случае
-k8 -s -i
мы получаем
[MDM9x3x]
id=8
addr=f9af0000
протокол САХАРА включен
а вашем случае
введен дополнительный адрес загрузки лоадера -а
вот только выглядеть это должно
qdload -p444 -a 02A00000 -k8 -s -i
Вот только откуда взялся этот адрес...

Записан

IFI Service

  • ifiservise.com.ua
  • Новичок
  • *
  • Благодарность: +6/-0
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Город: Kyiv
  • Сервіс CDMA/GSM роутерів

Пробовал, это то же самое, что я написал
это не тоже самое.
в моем случае
-k8 -s -i
мы получаем
[MDM9x3x]
id=8
addr=f9af0000
протокол САХАРА включен
а вашем случае
введен дополнительный адрес загрузки лоадера -а
вот только выглядеть это должно
qdload -p444 -a 02A00000 -k8 -s -i
Вот только откуда взялся этот адрес...



адрес писал sandrey в сообщении #334
Записан
Сервіс CDMA/GSM роутерів м.Київ
ifiservice.com.ua

IFI Service

  • ifiservise.com.ua
  • Новичок
  • *
  • Благодарность: +6/-0
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Город: Kyiv
  • Сервіс CDMA/GSM роутерів

Лоадер не отвечает
прочтите внимательней сообщение #348

Спасибо большое, получилось!
Записан
Сервіс CDMA/GSM роутерів м.Київ
ifiservice.com.ua

begemot

  • Новичок
  • *
  • Благодарность: +8/-0
  • Оффлайн Оффлайн
  • Сообщений: 78
  • Город: Днепр

Всем привет.
Пытаюсь прошить MF667 при помощи qtools. При записи блока 0с7 повторяемо получаю вот такую картину:


О чем это говорит? БЭд блок? Хана?
Записан

sej

  • Новичок
  • *
  • Благодарность: +9/-0
  • Оффлайн Оффлайн
  • Сообщений: 44

Добрый день, прошу подсказать по ec306
тема по 6600 была разжевана достаточно давно, но вот столкнулся с необходимостью слить дамп с ec306 и залить на такой же но мертвый модем, но выдает такую ошибку
Diag port #: 951


 ---- ответ ---
00000000: 3a a1 6e 7e

Download mode port #: 1020

 Найден блок идентификации загрузчика
 Файл загрузчика: loaders\NPRG6695p_2.bin
 Адрес загрузки: 00800000
 Размер файла: 207516
 Загружено: 207516
 Запуск загрузчика...ok
 Отсылка hello... повторный hello возвратил о
00000000: 7e 03 00 03 33 1b 7e



код батника
@echo off
set /p dgpnum="Diag port #: "
qcommand -p%dgpnum% -e -c "c 3a"
set /p dlpnum="Download mode port #: "
qdload -p%dlpnum% -i loaders\NPRG6695p_2.bin
pause
qrflash -p%dlpnum% -x -b0 -l0 -o rawdump_test.bin
qcommand -p%dlpnum% -c "c 0b"
pause

пробовал с обоими версиями загрузчика, прошу подсказать в чем ошибка
Записан

IFI Service

  • ifiservise.com.ua
  • Новичок
  • *
  • Благодарность: +6/-0
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Город: Kyiv
  • Сервіс CDMA/GSM роутерів

Добрый день, прошу подсказать по ec306
тема по 6600 была разжевана достаточно давно, но вот столкнулся с необходимостью слить дамп с ec306 и залить на такой же но мертвый модем, но выдает такую ошибку
Diag port #: 951


 ---- ответ ---
00000000: 3a a1 6e 7e

Download mode port #: 1020

 Найден блок идентификации загрузчика
 Файл загрузчика: loaders\NPRG6695p_2.bin
 Адрес загрузки: 00800000
 Размер файла: 207516
 Загружено: 207516
 Запуск загрузчика...ok
 Отсылка hello... повторный hello возвратил о
00000000: 7e 03 00 03 33 1b 7e



код батника
@echo off
set /p dgpnum="Diag port #: "
qcommand -p%dgpnum% -e -c "c 3a"
set /p dlpnum="Download mode port #: "
qdload -p%dlpnum% -i loaders\NPRG6695p_2.bin
pause
qrflash -p%dlpnum% -x -b0 -l0 -o rawdump_test.bin
qcommand -p%dlpnum% -c "c 0b"
pause

пробовал с обоими версиями загрузчика, прошу подсказать в чем ошибка


если у Вас модем от Smartfen, то ничего вы с ним с помощью qtools не сделаете
Записан
Сервіс CDMA/GSM роутерів м.Київ
ifiservice.com.ua

sej

  • Новичок
  • *
  • Благодарность: +9/-0
  • Оффлайн Оффлайн
  • Сообщений: 44

модем Photon max, те я понимаю что загрузчики из лоадерс не подходят под смартфрен ?
Записан