Автор |
Сообщение |
Dmitriy333
Приморско-Ахтарск сообщений: 40 |
#651 Дата 24 янв 2014 12:15
Только что проверил ещё раз. Точно один. Из за него могут и быть все проблемы? Методы лечения? В статьях пока ничего не нашел
|
sergey67
администратор
Санкт Петербург сообщений: 2166 |
#652 Дата 24 янв 2014 12:20
Dmitriy333, Дык и не найдёте ... если вот здесь прочтёте и поймёте ...
|
Energizer
администратор
глухая деревня сообщений: 1204 |
#653 Дата 24 янв 2014 13:03
цитата Dmitriy333:
Из за него могут и быть все проблемы? Методы лечения?
конечно из-за него возможны.
метод лечения- взять фуллфлеш указать в таблице перемещения сколько дефектных блоков и их номера вставить вместо этого блока блок заполненный нулями а потом вырезать из меж файлового пространства один блок - (из дефектного раздела самый конец- те перед началом следующего раздела убрать один блок заполненный единицами FF)
звучит странновастенько но ничего сложного в этом нет если понять что парсер не понимает наши рав файлы и далее страница для 64 метрового нанда равна 200h но в флешере она 210h (raw) а для 128 метрового нанда страница в смысле raw состоит из 4х фреймов по210h и равна соответственно 840h и бок соответственно становится длиннее и равен произведению количества страниц на размер одной странице - так же и вычисляются адреса начала и конца блока - просто в шестнадцатеричном калькуляторе умножением .. оочень желательно уметь пользоваться вин хексом в смысле определения блоков и операций над ними..
сама таблица дефектных блоков расположена в фуллфлеше- её желательно сразу заполнить указав количество и расположение битых блоков .. если нужно я посмотрю у себя в записях с какого адреса она находится.. я так понимаю у вас нанд 128 метров?
|
Dmitriy333
Приморско-Ахтарск сообщений: 40 |
#654 Дата 24 янв 2014 13:29
Мдаа.. Спасибо конечно за инфу,но с одного прочтения сразу не переварить. Если парсер не понимает наш рав,тогда как работать со слитым дампом? А зная номер битого блока,нельзя просто поправить full flash? (может и глупый вопрос,но ещё не очень вник в тему). huawei e150 nand 128
|
newbureau
Новосибирск сообщений: 8 |
#655 Дата 24 янв 2014 13:49
цитата Energizer:
желательно использовать для данного контроллера буфферную схему и понизить питание буфф микросхемы до2.1 - 2.5 вольт Насчет питания еще такой вопрос интересует. Я подцепил к мопеду обычный USB-шнурок. т.е. питание вместе с датой, каждое перетыкание (лупа) приводит к очередному поиску устройства в системе, постоянно предлагается поставить дрова. Это не мешает перепрошивке? или таки стоит перерезать дату на шнурке?
|
Energizer
администратор
глухая деревня сообщений: 1204 |
#656 Дата 24 янв 2014 13:52
последовательность в Вашем случае такая- Взять из местного архива нужный файл (в них нет битых блоков) - преобразовать его если нужно в raw - потом поправить таблицу согласно битому блоку потом вставить зануленный блок по нужному адресу - потом вырезать пустой(FF) блок который получился лишним из межфайлового пространства залить файл в модем.
цитата newbureau:
Это не мешает перепрошивке? цитата newbureau:
Насчет питания
на счет питания я имел ввиду питаие буфферной микросхемы в вигглере - у Вас пока на резисторах - .. на счет перерезания даты - у меня никогда не мешало - устройство появлялось и исчезало когда флешер отнимал управление - так что думаю проблема скорее всего не в этом..
|
Energizer
администратор
глухая деревня сообщений: 1204 |
#657 Дата 24 янв 2014 14:38
Dmitriy333,
можно сначала вписать дохлые блоки в таблицу как на картинке в приложении ваш пример счетчик указывает что блок неисправный всего один , а номер блока пишется чуть в перевернутом виде
..потом уже преобразовать- так проще начать разбираться с адресами..
табличка расположена в самом начале раздела QCSBL - для вашего модема это адресс 0x20000 в обычном фулле - потом можно посмотреть на результат парсером от дамперчика - потом нужно обязательно выполнить преобразование в рав формат а потом уже добавлять и вырезать.. ну и конечно уже с учетом размеров страниц и блоков для рав формата- они определяют место в файле..
блин чувствую мне проще будет самому подготовить для Вас фуулл для заливки..
потому как для изменений наверное придется пересчитать коды Рида-Соломона..
видимо есть поле для деятельности :-))
|
Dmitriy333
Приморско-Ахтарск сообщений: 40 |
#658 Дата 24 янв 2014 15:34
Спасибо, смысл мне в принципе понятен, и не хочу показаться навязчивым бараном,))но вот "добавлять и вырезать с УЧЁТОМ размеров страниц и блоков для рав формата..." ,тем более коды Рида-Соломона... я далёк от этого. Пытался въехать в блоки и страницы, в их разницу размеров и расположения в flash и raw... Пока не получается
|
Energizer
администратор
глухая деревня сообщений: 1204 |
#659 Дата 24 янв 2014 15:55
интересно то что ваш битый блок попал в пустое место если заливать фулл из нашего местного архива.. если я правильно узрел то имей в местном архиве прописан- Вы его заливать пробовали??
я сделал правку в файле для вашего случая - но не стал нулить блок и его перемещать - пока не знаю прав ли я или нет - раньше такого не делал - пока просто добавил сведения о битом блоке в таблицу и поправил код Рида Соломона для движка коррекции ошибок -что бы контроллер об этом знал. ща залью куда нибудь готовый файл.. а вы его попробуйте залить в мопед.. файл содержит нулевой и первый блок соответственно его нужно будет записать после проливки местного фулла командой .. конечно его нужно предварительно переименовать как положено и положить в папку вместо только что пролитого фулла..
cls
color 3
C:\zfrm-05a\zfrm-05a.exe 0x378 10 f 0x0 0x1 raw
pause
|
Dmitriy333
Приморско-Ахтарск сообщений: 40 |
#660 Дата 24 янв 2014 16:13
Нет,не пробовал. Хотел,но если честно вообще не нашёл фуллы. Пересмотрел все Файлы. Не там смотрел? Вчера пробовал фулл от е153 (итог- тоже один interface UI, error imei). Может в нём причина? До него chk не проверял. Большое спасибо,сейчас попробую. Еше бы меня носом ткнуть в местный архив)). Значит пока все исправления в 0 и 1 блоке?
|