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

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


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

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

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

test

  • Гость

совсем зависает.

если последовательно после загрузки лоадера сначала qcomand -c"n", а потом попытаться считать, та так:
Download mode port #: 34

 Найден блок идентификации загрузчика
 Чипсет: MDM6600
 Файл загрузчика: loaders\NPRG6695p.bin
 Адрес загрузки: 00800000
 Размер файла: 195160
 Загружено: 195160
 Запуск загрузчика...ok

Bootloader port #: 5


Слишком короткий ответ от модема: 45 байт, ожидалось 260 байт
00000000: 7e 0e 49 6e 76 61 6c 69 64 20 43 6f 6d 6d 61 6e  *~.Invalid Comman*
00000010: 64 0a 58 bd 7e 7e 0d 05 00 00 00 49 6e 76 61 6c  *d.X.~~.....Inval*
00000020: 69 64 20 43 6f 6d 6d 61 6e 64 bf c3 7e           *id Command..~   *

 Ошибка в процессе обработки команды чтения, требуется 256 байт, получено 0

* 000 NAND_FLASH_CMD         = 00000000
* 004 NAND_ADDR0             = 00000000
* 008 NAND_ADDR1             = 00000000
* 00c NAND_CHIP_SELECT       = 00000000
* 010 NANDC_EXEC_CMD         = 00000000
* 014 NAND_FLASH_STATUS      = 00000000
* 018 NANDC_BUFFER_STATUS    = 00000000
* 020 NAND_DEV0_CFG0         = 00000000
* 024 NAND_DEV0_CFG1         = 00000000
* 028 NAND_DEV0_ECC_CFG      = 00000000
* 040 NAND_FLASH_READ_ID     = 00000000
* 044 NAND_FLASH_READ_STATUS = 00000000
* 048 NAND_FLASH_READ_ID2    = 00000000
* 064 FLASH_MACRO1_REG       = 00000000
* 070 FLASH_XFR_STEP1        = 00000000
* 074 FLASH_XFR_STEP2        = 00000000
* 078 FLASH_XFR_STEP3        = 00000000
* 07c FLASH_XFR_STEP4        = 00000000
* 080 FLASH_XFR_STEP5        = 00000000
* 084 FLASH_XFR_STEP6        = 00000000
* 088 FLASH_XFR_STEP7        = 00000000
* 0a0 FLASH_DEV_CMD0         = 00000000
* 0a4 FLASH_DEV_CMD1         = 00000000
* 0a8 FLASH_DEV_CMD2         = 00000000
* 0ac FLASH_DEV_CMD_VLD      = 00000000
* 0d0 FLASH_DEV_CMD3         = 00000000
* 0d4 FLASH_DEV_CMD4         = 00000000
* 0d8 FLASH_DEV_CMD5         = 00000000
* 0dc FLASH_DEV_CMD6         = 00000000
* 0e8 NAND_ERASED_CW_DET_CFG = 00000000
* 0ec NAND_ERASED_CW_DET_ST  = 00000000
* 0f0 EBI2_ECC_BUF_CFG       = 00000000
Bootloader port #: 5
 Отсылка hello...ok
 Чипсет: MDM6600  (70000000)
 Флеш-память: Hynix H8BCS0QG0MBP, NAND 128MiB 1,8V 16-bit
 Версия протокола: 3
 Максимальный размер пакета: 1024 байта
 Размер сектора: 512 байт
 Размер страницы: 2048 байт (4 секторов)
 Размер OOB: 64 байт
 Тип ECC: R-S, 4 бит
 Общий размер флеш-памяти = 1024 блоков (128 MB)

 Чтение блоков 00000000 - 000003ff
 Формат данных: 512+0
 Блок: 00000000
 Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 512 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 512 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 512 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 512 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0

 Ошибка в процессе обработки команды чтения, требуется 512 байт, получено 0

Записан

test

  • Гость

6600 ENPRG.
после экзек. лоадера порт ребутится и уходит в никуда)...
тоесть модем пропадает из системы. по крайней мере в ком-ах его уже нет.
Download mode port #: 13

 Найден блок идентификации загрузчика
 Чипсет: MDM6600
 Файл загрузчика: loaders\ENPRG6695p.bin
 Адрес загрузки: 20012000
 Размер файла: 156180
 Загружено: 156180
 Запуск загрузчика...ok

Bootloader port #:
Записан

forth32

  • Гость

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

А у меня нет ни одного устройства на таком чипсете. Да я даже и не знаю, какие модемы на таких чипсетах бывают. А без подопытного образца мне код отлаживать не на чем...
Записан

test

  • Гость

разную логику на разных чипах-поколениях можно ожидать. 6800, наверное, уже не выпускается. в рев.а железки уже давно рев.б чипы устанавливаются. не смертельно. а 6600 можно было бы доделать. в айфоне 4 стоит). да и почти работает. партишин читает. флешку пока не хочет. отправил пбл слитый - ffff0000. может поможет. ну и файл конфига еще, если не видел.
Записан

test

  • Гость

6600 nprg.
хоть программа и виснет на считывании, попытка есть на самом деле.
от нуля до 200 первая страница совпадает с оригиналом. спаре с 210 тоже.
потом начинается мусор.

кусок от 210 в хексе (спаре с мусором):
7A87082757A8B0541273FFFFFFFFFFFF00001000000010000000100000001000000010000000100000001000000010000000100000001000011B4945235ACCDAC8470F470F13F3DEB76B1C470F3715EB60470F619D7D5DCA05E270B7470F470F470FF543470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F470F
и тоже самое в тексте:
z..'W..T.s................................................IE#Z...G.G.....k.G.7..`G.a.}]...p.G.G.G..CG.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.

в последующих страницах все повторяется.
Записан

forth32

  • Гость

первая страница совпадает с оригиналом. спаре с 210 тоже.
потом начинается мусор.
Там же адресные регистры в другом месте находятся. Программа просто не может выставить нужный адрес. Я же говорю - надо делать программу модульной, с отдельными драйверами под разные типы чипсетов...
Записан

test

  • Гость

так что, получается забиль) на эти процики?)...

жаль, а можно было бы еще тестануть)...

з.ы. вчера пивасик, рыбалочка плюс 41 вело-км. а сегодня хочу и буду исчё)))...
Записан

Mr.Alex

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

так что, получается забиль) на эти процики?)...
Слав, ну не одними ж проциками жив человек.. Бывают и другие дела. Это я в общем "по жизненному". :))
з.ы. вчера пивасик, рыбалочка плюс 41 вело-км. а сегодня хочу и буду исчё)))...
Наверняка и челу из Питера - тоже нужен "гражданский отдых". zaj

Сергей (интертелеком)Автор темы

  • Модератор 3G дилер
  • *
  • Благодарность: +425/-0
  • Оффлайн Оффлайн
  • Сообщений: 2516
  • Город: Одеса
  • Модем: разные
  • Провайдер: интертелеком-(представитель)
  • Тариф: дилерский
  • Готов помочь в любое врямя по возможности

проект заглох?  O0
Записан
Прошиваю модемы онлайн!
Подключаю к Интертелекому онлайн   CDMA iPhone 4 и iPad 2
На вооружении имеется -    DC-Unlocker.   DFS Evolution.   RIFF Box.   Omnia Repair Tool.   Medusa PRO Box.   Volcano box . Octoplus LG Tool + Samsung Tool.  InfinityBox. RBSoft Mobile Tool. MRT Box.  TL866. BST

forth32

  • Гость

проект заглох?  O0

Я пока на отдыхе, до середины мая. Сколько можно работать? Надо немного в себя прийти.
Ну и по 9х15 и 8200, для которых мне и нужны были утилиты, все вроде нормально работает.
А добавлять новые чипсеты - можно, если там такой же NAND-контроллер. А вот добавить новые контроллеры - не представляю, как это сделать, не имея на руках нужной железки.
Записан

geoworld

  • Гость

Доброго времени суток!

Мучаю тут Mf667 на предмет "совместимости" с йотой.
Похоже запорол. Красный диод не горит, но устройство определяется. Насильно определяю как диагностический интерфейс. Драйвер похоже установился как надо, тк команда загрузчика на нем отработала.

Как теперь привести модем в чуство без пайки хитроумных приспособлений и без использования JTAG? Насколько я понимаю подобные возможности предусмотрены в данном программном комплексе. В наличии Windows версия.

Заранее спасибо!
Записан

geoworld

  • Гость

Результат. Где патченный загрузчик добыть?

C:\qtools>qdload -p17 -k1 -a100000 -d10 loaders/NPRG8200p.bin

 Чипсет: MDM8200
 Файл загрузчика: loaders/NPRG8200p.bin
 Адрес загрузки: 00100000
 Размер файла: 150988
 Загружено: 150988
 Запуск загрузчика...ok


C:\qtools>qcommand -k1 -p17 -c"i"

 Отсылка hello...ok
 Используется непатченный загрузчик - продолжение работы невозможно
Записан

mr.drone

  • Гость

C:\qtools>qdload -p17 -k1 -a100000
а где вы узнали, какой нужен адрес загрузки?
У меня похожая проблема после неудачной прошивки стандартной прошивкой Пчелайна. Пока даже Hello возвращает ошибку.
Записан

geoworld

  • Гость

C:\qtools>qdload -p17 -k1 -a100000

а где вы узнали, какой нужен адрес загрузки?
У меня похожая проблема после неудачной прошивки стандартной прошивкой Пчелайна. Пока даже Hello возвращает ошибку.


Если честно, то просто скопировал из этого топика :). Прошу Вас тоже отмечать прогресс в этой ветке каким бы он не был. Тем более гуру что-то не спешат делиться рекомендациями.

Схема же уважаемого dinozavr1967 довольно сложна для пайки и мне (как и большинству сталкивающихся с проблемой прошивки убитых ZTE),  допустим, не осилить
Записан

Energizer

  • Гость

Возможно, что и с 6600 такая же история.
с mdm6600 все нормально должно получиться - только база адреса для  регистров другая  и флешка может потребовать чуть другой конфиг - потому как к этим контроллерам цеплялись иногда мелкие нанды -вот тогда конфиг отличается как в прочем и адресация может быть не привычной  - а так в целом проц входит в современное семейство,  с точки зрения нанд контроллера с него все и началось в том виде в котором сейчас находится ..  (кстати на msm6800 лучше действительно забить -сплошное уродство... кутулсом без глобальных переделок можно  msm7200 и  выше поддержать  если конечно сильно нужно )
сам контроллер mdm6600 на борту опирается на однокоровый арм11 по этому житаг вигглером я его не поддерживал , а жилинком пилил сколько угодно.. такой камень помимо айфони встречается(лся) и в популярных модемах тоже - например хувай e352 - были и собратья у 6600 - 6200 -типа сдма версия  - и тоже в модемах каких то ставились ..
если  будет желание пропилить тему enprg6600 (6200) ..   то автор кутулса знает где меня найти ;-)
помогу чем смогу ;-)
« Последнее редактирование: 12 Мая 2015, 16:12:33 от Energizer »
Записан