Пытаюсь считывать дамп emmc через картридер (как в посте №4).
Изначально использовал известную еще со времен проблем с флешкой i9300 программу Win32DiskImager (DiskImageRev2). И все с чтением получается отлично, но только если считать фулл 1 раз. Если считать второй (3-й... 10-й..) раз - оказывается что файлы отличаются. Отличий для разных emmc может быть от десятка до сотен тысяч. Ранее с этим не заморачивался: вытянул файл с контактами/фотки и все, сейчас решил копнуть глубже. Для проверки подключил подобным образом карточку microSD, т.е. не напрямую в ридер, а через цепочку из платки-пустышки для ридера, проводков, разъема для micro-SD и внешнего питания, чтобы не грешить на все эти моменты. Для нее фуллы тоже отличались. Но когда я использовал HDDRawCopy - все получилось. Десяток попыток - все одинаковые, с точностью до байта. Скачал самую новую версию Win32DiskImager - не помогло, отличия. Это баг в программе или я ее неправильно (запутался в двух кнопках) использую?
В данный момент подопытные emmc из моргалика LG D295 (успешно вытянул данные) и какого-то Prestigio, который просто попался под руку (реболл). Конденсатор Vddi есть. Делал согласование уровней на TXS0108 (1.8В шина emmc и 3.3В картридер). Ставил подтяжку 10к по cmd и 51к по D0. Кучу времени игрался с питанием. Перепробовал все возможные комбинации от 1.7 до 3.6 В по Vcc и Vccq. Подключал только D0 и D0+D1+D2+D3. Два картридера (старенький USB2.0 и новый USB3.0). Ставил в разрыв USB-хаб, подключенный в режиме USB1.1, для ограничения скорости. И все равно получаю на первые 100 МБ фулла для LG 1000-2000 отличающихся байт, а для Prestigio 100-200. Причем, отличия идут блоками. Для emmc LG начинаются с позиции 25 522 188 (иногда +-10 байт).
Вопрос: это и есть наглядное объяснение почему же телефон шьется без ошибок, но не загружается, или я что-то упустил в плане работы с emmc? У боксов, заточенных на прямую работу с emmc, так же могут отличаються фуллы? Или там делается верификация, повторное чтение проблемных блоков и т.д.?
Иногда нужно вытянуть все, до последней фотки, но даже один неверный бит делает фотку битой... Существуют ли программы, которые могут просканировать десяток дампов и сделать после их побайтного сравнения один, максимально достоверный?