Попалось под руки некоторое кетайское чудо с надписью Sony 8Gb. Определяется как 8Гб, но выше 256Мб всё пишется, а читаются одни нулики, т.е. фабричный фейк:) Контроллер au6981, память неизвестно какая - ничего похожего не нашел. Хочется вернуть её в естественное состояние, чтобы определялась и работала как 256Мб. Каким образом контроллер определяет обьем памяти?
Хороший вопрос . Ответ - никак. В прошивку зашито "спросят объем - отдать 8Gb", "пишем больше 256Mb - или прокинуть, или не обрабатывать ошибку, которую вернет флешка", "читаем больше 256Mb - отдать нули".
Соответственно, лечение - расковырять прошивку, поправить, вернуть на место.
Честная прошивка - вполне может и определять, как - флешка отдает свой ID, по которому ясен объем (указан несколькими битами в ID) или, как вариант, в проц зашита таблица соответствия "ID-характеристики флешки" (за деталями - курить даташиты на самсунговские NAND-флешки, к примеру).
А кому счас легко...
Вопрос сходный. Есть флеша. Подозреваю, что подобная. Якобы 4Гб, но дату не курил на чип. Стала определяться как 0 б, не форматируется. Что с такими делать? Нашёл темку на хоботе (завтра автору темы кину, полезно), прога оттуда флеш не определяет (ни одну). Потому и сделать ничего не может. Кто что посоветует? Чем форматить, али шить?
Вместе мы - www.ROM.by!
Почитай сдесь: forum.ixbt.com/topic.cgi?id=27:7088
Отправить комментарий