forth32 / qtools

Набор инструментов для работы с flash модемов на чипсете qualcom
GNU General Public License v3.0
142 stars 67 forks source link

Добавить память в ENPRG6695 #12

Open snegin opened 7 years ago

snegin commented 7 years ago

Возможно ли добавить флеш Hynix_H9DA1GH51HBMBR в этот загрузчик?

vvevvevve commented 7 years ago

Найдите в загрузчике блок с описанием какой-нибудь похожей по геометрии флешки. содержащий её идентификатор. Его можно найти по строке с моделью флешки. А потом замените в нём идентификатор "той, похожей" флешки на тот, который у "Вашей, нужной".

snegin commented 7 years ago

А как определить идентификатор своей?Есть блок из какого-то загрузчика в котором есть эта память,но он отличается от тех что в патченных загрузчиках.Я так понимаю идентификатор написан немного перед названием самой флеши?

vvevvevve commented 7 years ago

Нет. В "здешнем" ENPRG6695 он находится по смещению 0x14 от начала строки с названием. Это два или 4 байта, первый из которых - идентификатор производителя (0xad для Hynix), второй определяет объём, напряжение питания и разрядность шины данных флешки. Если интересно, посмотрите код функции get_flash_config() в qcio.c.

vvevvevve commented 7 years ago

Ну и, конечно, идентификаторы можно узнать в документации (даташите) на микросхему.

snegin commented 7 years ago

Спасибо.Изучу и попробую.

snegin commented 7 years ago

Добавил ид своей флешки,но загрузчик не запускается.Как и раньше.Висит на запуске загрузчика.

vvevvevve commented 7 years ago

Значит, дело не в идентификаторах, а в чём-то другом. Что за железка-то?

snegin commented 7 years ago

Huawei EC315.У устройств на одном проце адрес загрузки у всех должен быть один и тот же?Запускается загрузчик ENPRG6695_GOBI3000_p ,а в ответ на хеллоу тишина.

vvevvevve commented 7 years ago

Конечно, один и тот же. Этот модем предназначен для продажи в розницу или "операторский"? Если верно второе, то для какого оператора он предназначен? Я просто вспоминаю старые хуавеевские железки вроде E153, некоторые операторские модификации которых чем-то отличались от остальных. Может быть, там SB включен, или ещё что-то в этом роде. Но ни одна прошивка, работающая на "нормальной" модификации, вообще даже не запускалась вот на таких, "странных". В то же время, глядя одновременно на платы обеих модификаций, отличий между ними заметить невозможно.

Да, а Вы его - этот модем - разбирали? Там точно MDM6600, как говорят люди?

vvevvevve commented 7 years ago

И когда проблема - в отсутствии поддержки флешки с определённым ID, то команда Hello нормально выполняется, только выдаёт в результате "Unrecognized flash device".

Да, а Вы этот ENPRG по правильному адресу пишете? 20012000? NPRG6695* пробовали? А ENPRG6246p.bin (все они запускаются с адреса 800000)?

snegin commented 7 years ago

Конечно,разбирал)6600.Только что разобрал такой же - один в один.Проц и память одинаковые.NPRG работает отлично.Стёр мибиб -pbl - отправил загрузчик - отлично пишется/читается.Так что аппаратное там.Относительно хуавеев встречал что NPRG не работает - решение простое - загнать в pbl.После этого всё отлично работает.

snegin commented 7 years ago

Конечно не в иде там дело.И адрес правильный и загрузчики пробовал.РАМ вероятно мёртвый или не контакт.Надо будет попробовать поменять память.Хотя бывало что и проц такую "красоту" делал.

vvevvevve commented 7 years ago

Да таким железкам уже лет 7 как место на помойке. Неужели есть какой-то резон заниматься их аппаратным ремонтом?

snegin commented 7 years ago

Практически спортивный)Хотя у нас ещё продаются.Цена нового около 37$.Есть места на карте где проблема с инетом - цена/качество.

vvevvevve commented 7 years ago

Ёлки ж палки! $37 за такую железку... Впрочем, CDMA-оборудование никогда не было сильно дешёвым (по сравнению с аналогичными моделями без поддержки CDMA) за пределами Северной Америки. В масштабах всего мира (за исключением той же Америки) это очень редкий сейчас стандарт. Правда, сейчас во многих современных телефонах эта поддержка идёт автоматически, "до кучи", порой даже без упоминания о ней.

snegin commented 7 years ago

Индия,Китай - сейчас одни из основных поставщиков по сдма.Из Китая в основном смартфоны,Индия - недорогие роутеры/модемы.Все на 6600.Из США немного и более современное.Самое последнее что было Netgear 791 на 9635.Работает довольно хорошо,аккумулятор супер,поддерживает все кроме сдма450.Смартфоны сдма можно купить в несколько раз дешевле аналогичных по характеристикам джсм-ок.Даже если смотреть по айфону 4 джсм и сдма - первый дороже где-то в 2 раза.