Главная Жесткий диск, SSD Ремонт 2.5′ HDD от Fujitsu

Ремонт 2.5′ HDD от Fujitsu

от admin

3.1. Kernel mode

Прежде всего заметим, что утилита поддерживает на данный момент Kernel mode для семейств MHM2xxxAT, MHN2xxxAT и MHT2xxxAT / AH.
Необходимость в записи или чтении «ПЗУ без гермоблока», возникает в случае использования «не родной» платы с несовместимой версией ПЗУ и гермоблока. При установке такой платы, как правило, накопитель не выходит в готовность, и записать ПЗУ стандартными методами при помощи утилиты не удается. На помощь приходит технологический режим микропроцессора и его встроенный код — KERNEL СODE.

Этот программный код позволяет записывать и считывать ПЗУ непосредственно на плату, без гермоблока. Особенность его работы заключается в том, что микропроцессор при обращении к ПЗУ пытается просчитать контрольную сумму, и, если она не совпадает, то запускается технологический режим работы, позволяющий произвести запись в ПЗУ или чтение.
Если в ПЗУ уже находится нормальная программа (но другой версии), то ее контрольная сумма, конечно, совпадет. Чтобы этого не произошло, необходимо на этапе инициализации закоротить пинцетом линии данных ПЗУ. При этом запускается Kernel mode и плата сразу выходит в готовность (загораются светодиоды DRD и DSC). После чего пинцет можно убрать.

Общая последовательность действий такая:

1. Снять плату с гермоблока и подсоединить ее к тестеру PC-3000PCI и источнику питания, который должен быть выключен.
2. Закоротить пинцетом две линии данных I/O на мс. ПЗУ (см. рис. в приложении в конце описания).
3. Запустить утилиту и выбрать соответствующее семейство, режим работы Kernel mode.
4. Включить питание накопителя. При этом плата должна сразу выйти в готовность (должны загореться светодиоды DRD» и DSC). Если этого не произошло, то повторить пункты 2-4, закоротив другие линии данных I/O.
5. Далее можно производить операцию записи или чтения ПЗУ.
В накопителях Fujitsu используются несколько типов мс Flash ПЗУ — SGS Thomson (M29F102BB), Sanyo (LE28F1101T-40) и др. Если при работе в Kernel mode возникнут сложности с записью (особенно это проявляется с мс Sanyo), необходимо при переводе в этот режим попробовать закоротить другие линии данных. Возможная проблема — искажение идентификационных параметров мс Flash ПЗУ, по которым настраивается алгоритм работы с мс.
ВНИМАНИЕ! Для правильной записи микросхем Sanyo необходимо для выхода в Kernel mode закорачивать 19-ю и 20-ю ножки Flash. Закорачивание других ножек приведет к искажению кода микросхемы и неверному функционированию алгоритма записи. Причем запись следует проводить на снятой с гермоблока плате. Также можно подготовить временный файл, содержащий все 00, и записать сначала его. После этого, при включении питания, плата автоматически перейдет в Kernel mode, т.к. контрольная сумма не совпадет. Далее можно произвести запись необходимых данных. После записи надо обязательно выполнить чтение и убедиться (методом сравнения файлов), что запись произведена успешно.
ВНИМАНИЕ! У HDD семейств MHM2xxxAT, MHN2xxxAT существуют так называемые «адаптивы» — индивидуальные для каждого накопителя параметры микрошага позиционера. Стартовые адаптивы, необходимые для чтения служебной информации с поверхности дисков, находятся в ПЗУ. Таким образом, запись ПЗУ у HDD этих семейств от другого накопителя, пусть даже с той же версией F/W, приведет к невозможности чтения накопителем служебной информации. После подобной перезаписи необходимо будет провести процедуру подбора адаптивов . Чтобы этого избежать, надо до перезаписи ПЗУ осуществить перенос адаптивов из оригинального образа ПЗУ в записываемый.

0 комментарий
0

Еще статьи