T.E.S.T.C.O.P.Y. • Просмотр темы - Samsung CLX-33XX/SL-C460/CLP-415 прошивка NAND

Samsung CLX-33XX/SL-C460/CLP-415 прошивка NAND

Все что касается fix-прошивки принтеров пишем только здесь!

Модераторы: kvg, Тиныч!

Прилепить пост

Сообщение Mixer » Вс май 17, 2015 2:21 pm

Купил на али 10 шт. Все НЕ пустые, не FF, не 00, не AA и не 55 ))
По дампам глянул три штуки - прошиты мусором каким-то, разным мусором, проскакивают текстовые поля, на вид чипы не паянные.

БЕДы в нанде это нули блоками, а не мусор.
Стерев БЕДы чип выкидывать не надо.

Новые чипы попались все с БЕДами :(
Стирал полностью игноря БЕДы. А потом успешно шил с их учетом.

Если хочется идеальный вариант, то шить микры у которых БЕДы нет или БЕДы в том адресном провтранстве, которые после размера пршивки.
Иначе прога ув. balu_dark в помощь.
Аватар пользователя
Mixer   
Заправил чернильницу
  • Не в сети

Прилепить пост

Сообщение Serg Serg » Вс май 17, 2015 6:44 pm

Mixer писал(а):Купил на али 10 шт. Все НЕ пустые, не FF, не 00, не AA и не 55 ))
По дампам глянул три штуки - прошиты мусором каким-то, разным мусором, проскакивают текстовые поля, на вид чипы не паянные.


-Вот-вот, у меня то же самое - все новые и не паянные на вид, а данные в них - действительно какие-то текстовые, какая-то частота процессора, ещё всяка фигня. Дампы с новых я сохранил, но учитывая чтение автопрогом, думаю их ценность невелика.
Аватар пользователя
Serg Serg   
Заправил чернильницу
  • Не в сети

Прилепить пост

Сообщение Evg71 » Вс май 17, 2015 7:50 pm

Mixer писал(а):БЕДы в нанде это нули блоками, а не мусор.


Хм... Ну как еще объяснять? Читайте даташиты от производителя. Не надо будет ничего выдумывать.

Вот цитата из даташита на k9f1g08u0d
Код: выделить все
All device locations are erased(FFh) except locations where the initial invalid block(s) information is written prior to shipping. The initial
invalid block(s) status is defined by the 1st byte in the spare area. Samsung makes sure that either the 1st or 2nd page of every
initial invalid block has non-FFh data at the column address of 2048. Since the initial invalid block information is also erasable in
most cases, it is impossible to recover the information once it has been erased.


1. Написано, что с завода вся микросхема стерта. Т.е прописана FF. Это раз. Что вы купили на Али и какого черта там что-то записано - разбирайтесь с китайцем. Я покупал. Были как надо прописаны FF.
2. Бед помечен "не FF" данными. Где-то написано про нули? Они могут быть, но утверждать что только нули неверно.
3. Черным по белому написано - заводская инфа о бедах стираема в большинстве случаев, стерли микруху и не вернули инфу о бедах, восстановить невозможно. Программаторы с Бед блок менеджментом, сначала читают микросхему, потом стирают, потом возвращают инфу о бедах (или пропускают беды при стирании). Autoprog этого делать не умеет. Стерли на нем - дальнейшие действия гадания на кофейной гуще.
Последний раз редактировалось Evg71 Пн май 18, 2015 5:49 am, всего редактировалось 1 раз.
Аватар пользователя
Evg71   
Добрался до абсорбера
  • Не в сети

Прилепить пост

Сообщение Serg Serg » Вс май 17, 2015 10:18 pm

В общем сдался я. Запаял назад родную микруху самсунг, которую откладывал в сторонку, всё работает как и раньше. Отдам его пока, не готов я чиппрог покупать. Микруху готовую может закажу. А то если дальше с автопрогом вслепую экспериментировать, то даже несмотря на аккуратность есть риск повредить пятаки.

С автопрогом в его текущем состоянии и без возможности прочесть на чём-то другом - всё бесполезно. Я три разных дампа лил, два от михаса - 15-й ориг. и пролеченный, и проверенный 20-й, причём в 2 разных микрухи. Шил каждый раз 24с64 дампом от михаса - всегда метка в конце ставится. Всегда ждёт файло и всегда при любой попытке что угодно пролить через усб - имидж еррор. Что интересно (а может наоборот, совершенно неинтересно), после стирания обе микрухи тошиба каждый раз проходят проверку на чистоту, и при считывании получается файл с одними 0xFF, если вынуть микросхему, то получаются нули. Ноги мыл у микрух перед засовыванием в прогер. Может зря я тошибовские заказал, надо было самсунг. А вообще наверное пофиг с этим автопрогом, вслепую считай что. Пробовал считывать выставляя разные типы микрух разных брэндов (кроме тошибы и самсунга у автопрога в списке есть нанды от hynix(hyundai) и ST(SGS-Thomson)), для экономии времени считывал первые 10-20 блоков, через некоторые не читалось (нули), а через которые читалось - выдавало абсолютно такую же картину - несабильное чтение со смещением примерно на одних и тех же местах, причем кое-где 1-2 байта, а кое-где - пачками. Написал письмо в мыло ромсервиса с вопросом - когда смогут исправить. только что-то подсказывает, что не скоро.

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

balu_dark: повторите, пожалуйста, ссылку на проект только для нанд, пролистал топик - не нашёл.
P.s. В топике не нашел, но поисковиком - http://www.elsys.biz/wpblog/?p=1062 - оно?
Аватар пользователя
Serg Serg   
Заправил чернильницу
  • Не в сети

Прилепить пост

Сообщение Mixer » Пн май 18, 2015 2:51 pm

флеха samsung k9f1g08u0d.


Стер с учетом ББ.
Стер без учета ББ. Инфа якобы похерилась.
Стер опять с учетом ББ. Инфа о ББ появилась.

Прогеры без ББ менеджмента оставляют это пользователю.

А в случае с CLX-3300 этот менеджмент прогера бесполезен..
Аватар пользователя
Mixer   
Заправил чернильницу
  • Не в сети

Прилепить пост

Сообщение Evg71 » Пн май 18, 2015 3:29 pm

Mixer писал(а): Инфа о ББ появилась.


Круто. :) "Появилась". Это все объясняет.
Либо программатор "включил защиту от дурака"
либо это беды которые не стерлись. А есть беды которые стираются (страницы, в которых битовые ошибки). Так что ваше заявление отнюдь не отменяет рекомендацию производителя.
Даже программатор вам написал красным предупреждение.

В идеале - задать вопрос разработчику программатора, пусть скажут откуда "появилась" эта инфа после стирания.
Аватар пользователя
Evg71   
Добрался до абсорбера
  • Не в сети

Прилепить пост

Сообщение lekm » Пн май 18, 2015 3:58 pm

Вы упорно не желаете верить в разумность разработчиков программатора? Эксперимента вам мало, вы хотите что бы разрабы объяснили где они кидают .... Ну-ну.
Пчелам никто не рассказывал где мед брать.
Аватар пользователя
lekm   
Не от мира сего

Прилепить пост

Сообщение Evg71 » Пн май 18, 2015 4:38 pm

Я техник. Мне недостаточно сказать "появилась", чтобы я понял механизм. Производитель пишет что информация о бедах сотрется и восстановить ее в том виде в каком предусмотрел производитель будет невозможно и тут вдруг какой-то программатор за секунды стирания восстановил все! бедблоки.
Я хочу понять механизм. Найти беды можно после стирания заводской инфы, все или нет, вот в чем вопрос. И тесты будут длительные, т.к. надо проверять на битовые ошибки, писать различные паттерны.
В противном случае мы разговариваем на разных языках. И если я пытаюсь разобраться в причинах Wait image и могу устранить, то со слепой верой в разработчиков программатора и невыполнением требований производителя микросхем остается только молиться чтобы "Wait image" не появился.
Последний раз редактировалось Evg71 Пн май 18, 2015 5:02 pm, всего редактировалось 1 раз.
Аватар пользователя
Evg71   
Добрался до абсорбера
  • Не в сети

Прилепить пост

Сообщение lekm » Пн май 18, 2015 4:57 pm

А вам, как технику стало быть достаточно было слов проиводителя о том, что таблицу бэдблоков при удалении востановить невозможно, вы им напрямую не хотите задать вопрос почему это невозможно сделать? На чем основывается ваша вера в одних и отрицание других высказываний?
На основании чего вы пишите:
"или БЕДы. Стерев их, вы убили заводские метки бедов. Такие микросхемы можно выкинуть." ?

Я сам стирал полностью и после этого получал рабочий принтер. Зачем вводите людей в заблуждение?
Пчелам никто не рассказывал где мед брать.
Аватар пользователя
lekm   
Не от мира сего

Прилепить пост

Сообщение Evg71 » Пн май 18, 2015 5:20 pm

lekm писал(а):А вам, как технику стало быть достаточно было слов проиводителя о том, что таблицу бэдблоков при удалении востановить невозможно, вы им напрямую не хотите задать вопрос почему это невозможно сделать? На чем основывается ваша вера в одних и отрицание других высказываний?


Потому что я знаю ответ. Для нормальной работы отловить беды можно тупым прописыванием различных байтов и сравнением. Но микросхемы рассчитываются, например, для работы при разных температурах. И то что ваш программатор определил как исправный сектор, при -5 или +40 перестанет читаться. А Samsung проверил и пометил его как бед. Вы знаете что такое тайминги работы с микросхемой? Один и тот же байт можно получить за разное время. И вот при каких-то критических таймингах ваш исправный блок, так же перестанет отдавать корректные данные. А Samsung на конвейере проверил и пометил.


lekm писал(а):На основании чего вы пишите:
"или БЕДы. Стерев их, вы убили заводские метки бедов. Такие микросхемы можно выкинуть." ?


Я написал конкретному человеку, который имеет Autoprog и значит считать нормально не мог. И подсунить считанный имидж программе от balu_dark, чтобы писать в микросхему дамп в котором данные не приходятся на беды. Ему можно выкинуть. Ну или отдать человеку с программатором который читает. Но в любом случае результат уже не гарантируется.

lekm писал(а):Я сам стирал полностью и после этого получал рабочий принтер. Зачем вводите людей в заблуждение?


Раз на раз не приходится. Заблуждаетесь вы.
Аватар пользователя
Evg71   
Добрался до абсорбера
  • Не в сети

Прилепить пост

Сообщение lekm » Пн май 18, 2015 5:31 pm

Минуточку, какой такой Самсунг? Речь идет о заводских бэдах, об их стирании и восстановлении.
Второе - то что испорчено на одном прогере, может восстановлено на другом. Или можно использовать софт специально для этого написанный. Разве не так? Почему сразу выкидывать?
И третье - если даже 50/50 то это уже говорит, что ваша теория дает сбой. Вы же утверждаете на 100% без оговорок на варианты. Это тоже не верно.

Сильно сомневаюсь что микры проверяют на бэды на всех температурах. Это не имеет смысла. Nand предполагает изначально что ББ есть и в процессе эксплуатации их будет становиться больше. Вряд ли устройство, для которого оно используется будет собираться при температуре -5 или +40. А далее, после сборки и запуска, устройство само должно справляться с этим. В тех диапозонах температур, в которых оно будет эксплуатироваться. Иначе его можно будет выкинуть при появлении первого же бэда.
Пчелам никто не рассказывал где мед брать.
Аватар пользователя
lekm   
Не от мира сего

Прилепить пост

Сообщение Serg Serg » Пн май 18, 2015 6:18 pm

Как бы тама оно ни было, я сделал для себя вывод - если есть только автопрог, то для данного принтера с понижением лучше не связываться. Что в принципе и так было понятно, учитывая то, что написано другими в этом топике об особенностях автопрога.
Аватар пользователя
Serg Serg   
Заправил чернильницу
  • Не в сети

Прилепить пост

Сообщение Mixer » Пн май 18, 2015 6:56 pm

Evg71: "Потому что я знаю ответ. Для нормальной работы отловить беды можно тупым"

мастер чё. Если тупым, то тупым. Занимайтесь при различных температурах/таймингах/иных условиях читать/писать биты.

За битами -> байты -> секторы -> блоки -> блоки блоков )
Аватар пользователя
Mixer   
Заправил чернильницу
  • Не в сети

Прилепить пост

Сообщение Evg71 » Пн май 18, 2015 8:50 pm

Mixer

Не угадон.
Биты>Байты>Страницы>Блоки
раз уж тема называется "... прошивка NAND"

Про ECC почитайте, поймете о чем речь.
Аватар пользователя
Evg71   
Добрался до абсорбера
  • Не в сети

Прилепить пост

Сообщение Mixer » Пн май 18, 2015 9:00 pm

эх, на третьем пункте срезался, зато четвертый угадон )
Аватар пользователя
Mixer   
Заправил чернильницу
  • Не в сети

Пред.След.

Вернуться в Все о прошивке принтеров

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

вверх
вниз
x

#{title}

#{text}