Заранее приношу прощения за несоответствие темы правилам форума, но платформу данного аппарата мне не удалось расшифровать. На материнской плате обозначения:
CP455000-Z4 2ND
CP455017-X4 CP478529-01
RS0X S15 A4-01/G
По имени файла прошивки: REVV
Теперь по порядку.
В ремонт пришел ноутбук Fujitsu Siemens Lifebook P770, с проблемой "заблокирован на Smart-карту, которая утеряна".
Сброс CMOS понятное дело ничего не дал, изъятие TPM тоже. Решили прошить BIOS. На официальном сайте он распространяется в двух видах: образ для загрузочного CD и файл BUP, который является на самом деле ZIP-ом с бинарником прошивки и подобием PLATPHORM.BIN, только не в бинарном виде, а в текстовом. Из бут блока загрузочного образа хитрыми извращениями с виртуалкой выкорячили REVV116.ROM и PLATFORM.BIN. Сдули микросхему BIOS (25L6445E), сняли дамп, зашили бинарник и болт, - не старт, мигает тремя светодиодами и все. При дальнейшем изучении дампа выяснилось, что он действительно заполнен на все 8 мегабайт, а бинарник прошивки весит всего 2,5. То есть в специальной секции plathorm.bin находятся бинарные функции, в которых есть офсеты, по которым утилита и шьет кусочки этого BIOS по микросхеме. Дальше было много гугления на тему генерации нормального образа из этих 2х файлов, но безуспешно. К сожалению ассемблером дизасм этой секции тоже ничего не дал. Пробовал скармливать эти 2 файла Phoenix Bios Recovery tool, она создавала флешку для восстановления, но по Fn+Esc и Fn+B ноут не начинал к ней обращаться.
Когда уже решили отдавать обратно клиенту, залили в него родной дамп, но он все равно не стартует, ведет себя так же, как при сбойной прошивке. Как потом выяснилось, мы снимали дамп на глючной панельке переходнике для программатора (на мелких микросхемах она работала нормально, а на такой большой не проходила верификацию, то есть читала и писала с ошибками) на нормальной панельке залил, но все равно дамп-то глючный.
По интернету дампа на этот аппарат днем с огнем не сыщешь, эксперименты по генерации нормальной прошивки из 2х файлов тоже ни к чему не привели.
Может кто-то из сообщества сможет мне помочь, поделиться дампом или помочь собрать корректный образ BIOS. Или хотя бы подкинет идею.
Во вложении содержимое CD-ROM, bup файла и глючный дамп.
это фантастика, ибо большое с малого вы никак не извлекете, ROM вынимается легко и без извращений
как можно гробить аппарат клиента на неисправном оборудовании? и дамп нужно было изучить и верифицировать до прошивки, глядишь, понятно было бы что и куда прошивать
имхо вы к одной проблеме (пароль или блокировка, которые вряд ли в биосе) добавили еще одну
это фантастика, ибо большое с малого вы никак не извлекете, ROM вынимается легко и без извращений
Да ну? По ссылке P7701.16.iso образ, доступный на сайте поддержки, просвети меня, о великий, как же достать из него ROM без загрузки с него. Если ты обратишь внимание то он пустой, в нем есть только загрузочная секция с эмуляцией HDD и нечитабильным fat-ом внутри. Грузиться с диска и копировать полученные файлы на другой носитель/сеть я назвал извращениями, Выкорячивать из образа ФС из бут блока не меньшее извращение.
как можно гробить аппарат клиента на неисправном оборудовании? и дамп нужно было изучить и верифицировать до прошивки, глядишь, понятно было бы что и куда прошивать
имхо вы к одной проблеме (пароль или блокировка, которые вряд ли в биосе) добавили еще одну
Во первых кто же знал, что панелька ведет себя не корректно при больших объемах данных, не часто попадаются 8-метровые флешки. На счет верификации и изучения каждого снятого дампа - вы сами это делаете? Я пользуюсь Xeltek 3000U, а не каким нибудь самопалом. До этого случая он работал как часы и никогда не подводил, все снятые ранее дампы были работоспособными.
Тема создана не для троллинга и повествования насколько я не прав. Сложившеюся ситуацию я описал максимально подробно, уровень квалификации местного сообщества считаю высоким, так что кто-то может подсказать пути решения, а не назначить виноватого и сложить руки.
не для троллинга, а для вашего самообразования (на ты не могу ибо с вами лично не знаком)
из архива извлекаете изошник, далее открываете его в тотал-коммандоре, видите папку "boot.images", из нее копируете harddisk.00, который открываете к примеру UltraISO и видите всю структуру, в том числе и REVV116.ROM
далее я к примеру всегда смотрю, если возможно, хелп к прошивальщику, чтобы знать, что означают ключи, с которыми он запускается, втрое, что я всегда делаю - смотрю файл прошивки в сравнении с бэкапом, чтобы как писал выше "понятно было бы что и куда прошивать"
третье - бэкапы делаю минимум дважды и сравниваю полученное, чтобы избежать ситуации подобной вашей
P.S. файлы не пустые, просто имеют атрибуты "hidden"
Отправить комментарий