Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
» РАДИОЭЛЕМЕНТЫ
Реле
Провода
Резисторы
Транзисторы
Конденсаторы
Разъёмы
Микрофоны
Диоды
Фотодиоды
Ионисторы
Трансформаторы
Фототранзисторы
Диод Шоттки
Аккумуляторы
Герконы
HDD Макстор-Сигейт
Связана она была с глюком прошивки BIOS жесткого диска и большая часть дисков этой
проблемной серии, там было несколько линеек, требовали обязательной перепрошивки иначе в
один прекрасный момент отказывались определяться в БИОС материнской платы, при старте
компьютера. Проблема заключалась в том, что прошить жесткий диск можно только тогда, когда
он виден в BIOS. Как и всякий человек имеющий программатор, сперва полез искать Дамп
прошивки, решив снять плату винчестера и прицепившись специальной клипсой для прошивания
соединенной с программатором, просто перекатить прошивку.
Но здесь все было намного сложнее: нельзя было взять слитый другим пользователем дамп
прошивки от какого-то другого жесткого диска, даже аналогичной модели, и тупо переписать
бинарный файл прошивки. Этот способ работает с любой другой техникой, такой как материнские
платы, роутеры (условно, про одинаковый МАС адрес промолчу), мониторы, видеокарты, но не
подходит для перепрошивания жестких дисков. Дело в том, что в прошивке хранятся, назовем их
условно, калибровочные данные - это данные о поверхности жесткого диска, Smart, BAD блоках,
механике, и т.д.
Дело в том, что подключаясь к терминалу жесткого диска с помощью переходника USB-UART, с
которым мы ознакомились в прошлой статье, с помощью программы Putty или HyperTerminal,
предустановленной в Windows XP но не входящей в дистрибутив Windows 7, мы видим
прерывание загрузки и диагностическое сообщение в котором имеются буквы “СС”. Сам текст
сообщения бывает такой как на скрине выше.
Интерфейс Putty
Это означает, что вы счастливый обладатель жесткого диска из этой проблемной серии. Вкратце
опишу (подробно процесс был описан в предыдущей статье), как подключить подобный
конвертер USB-UART, который также называют еще USB-TTL. Мы должны обязательно подключить
общую землю идущую с переходника USB-UART и “перекрестив” пины RX и TX, соединив RX с TX,
а TX с RX. Эти пины находятся на задней стороне корпуса жесткого диска рядом с разъемами
SATA и питание.
Как уже написал в прошлой статье посвященной применению данного адаптера USB-UART, для
перепрошивки, вернее управления процессом перепрошивки роутера, нам будет нужно
правильно экспериментально подобрать скорость СОМ порта, обычно это скорости 33600, 57600,
и 115200 Бод (другие скорости не встречал) в консоли. Иначе, если скорость будет подобрана
неправильно, мы увидим как и в случае перепрошивки роутера кракозябры, вместо обычного
английского текста.
Ошибки в консоли
Итак, мы правильно настроили консоль. Правильно выбрали в терминале нужный СОМ порт.
1. Дело в том, что напряжение питания с адаптера нам необходимо строго 3.3 вольта - не
больше и не меньше, и хотя в целях безопасности питание вообще не рекомендуют брать с
адаптера, а использовать родное питание от блока питания ПК, отклонение в номинале в
большую сторону чревато выходом из строя нашего жесткого диска.
2. Второй важный момент заключается в том, что логические уровни на СОМ порте системных
блоков и ноутбуков различных годов выпуска имеют различное напряжение - от 7 до 12
вольт, если не ошибаюсь, и подбирать номинал токоограничивающего резистора
обеспечивающего нужное падение напряжения нам придется с помощью измерений
мультиметром, полученных уровней RX и TX, поэтому такой способ подходит только для
людей умеющих уверенно держать паяльник в руках, для всех остальных это получается
скорее совет из категории вредных.
Программатор Громова
Это и является причиной того, что всеми любимый (и мной, в том числе) программатор Громова
для МК AVR, собранный несколько лет назад, отказывается работать с некоторыми относительно
современными материнскими платами и ноутбуками, потому что применив резисторы
стандартного номинала для этой схемы мы получаем слишком низкие по напряжению логические
уровни, уже не соответствующие логической единице по вольтажу, при программировании
микроконтроллеров AVR, а соответственно, наш программатор выдает либо логический ноль
вместо единицы, либо вообще мусор, который не всегда правильно идентифицируется при
прошивании микроконтроллера.
Добро если нам нужно разово прошить микроконтроллер AVR какой-либо самоделки, а если нам
нужно перепрошить материнскую плату самодельным программатором, BIOS на которую найти в
интернете, даже на специализированных сайтах очень трудно - мы можем потерять шанс на
восстановление нашей материнской платы родной прошивкой, если найденный дамп по каким-
либо причинам не подойдет.
Подключение USB-UART
Просто видя как школьники и даже более взрослые люди, обучают массы в видео на YouTube и в
статьях неправильно работать с прошиванием цифровых микросхем - я позволил себе это
отклонение от темы. Итак, у вас есть винчестер с проблемой определения в BIOS: Maxtor или
Seagate, жесткие диски других производителей таких проблем вроде бы не имеют.
Вам нужно сперва набрать в поиске список моделей проблемных винчестеров, а их не так много,
если же ваш жесткий диск входит в их число - нужно зайти на официальный сайт производителя
и по серийному номеру жесткого диска окончательно убедиться в том, что это именно ваш
случай, а проблема не связана с какой либо другой программно-аппаратной поломкой. Вторым
этапом должно стать подтверждение в терминале после подключения USB-UART адаптера и
подачи питания на винчестер появление надписи, имеющей в своем составе буквы “СС”.
Затем нужно будет погуглить, в зависимости от вашей модели винчестера и производителя, какие
манипуляции надо произвести с жестким диском, для того чтобы получить возможность набирать
текст в консоли. Насколько помню, там всего три-четыре варианта. Для этого сначала нам нужно
будет остановить двигатель жесткого диска. Как это можно сделать?
Для каждого подвида проблемных жестких дисков существуют свои способы, в моем случае
потребовалось замкнуть два маленьких пятака, контактные площадки на плате, в другом случае
может потребоваться подсунуть кусочек офисной бумаги под контакты идущие с платы
управления на двигатель (не глянцевой (!), во избежание замыкания).
После этого требовалось набрать определенный текст в консоли. Попытавшись замкнуть эти
пятаки, в моем случае утконосами, понял что это дохлый номер и мне все же придется
подпаиваться к пятакам тонким проводом МГТФ. Данный провод завязал узлом и приклеил к
плате винчестера на свободное от контактов место капелькой термоклея. Потому что
восстанавливать эти маленькие пятаки - это та еще проблема, а оторвать их можно было очень
легко, совершив одно неловкой движение в спешке. К проводам МГТФ, припаянным к пятакам,
подсоединил джамперы - перемычки “папа” и “мама”, используемые в конструировании на
Ардуино. Затем оставалось лишь дождаться нужного момента после включения и замкнув наши
перемычки остановить двигатель.
Все, набирать текст в консоли стало возможным, пол дела сделано. Затем нашел на
специализированном сайте определенную последовательность команд, которую одну за другой
нужно было ввести в терминале. Ничего сложного это не представляло собой - единственное, что
для каждого подвида плат проблемных винчестеров эта последовательность была немного
различной. В конце статьи приведу в архиве полный текст из статьи, по которой набирались
команды, ограничившись здесь кратким описанием процесса восстановления, в общих чертах.
Муха цц на винте
Сейчас наш винчестер уже должен быть виден в BIOS материнской платы. В чем мы и
убеждаемся, с замиранием сердца) - не впустую ли были наши труды? Включаем ПК, жесткий
диск определяется в BIOS, в моем случае загрузка дальше запроса BOOTa не пошла, это и
понятно - различия в железе ПК, так и должно было быть. Ради интереса загрузился со своего
жесткого диска, там вроде бы не стояло даже пароля на Windows и все файлы были видны, хотя
когда есть желание даже это не становится проблемой, подключив реанимируемый жесткий
вторым и полазил по чужим файлам, ничего ценного для себя, впрочем, не нашел.
Но это еще пол дела, винчестер все еще на грани риска, так как имеет старую прошивку,
проблемную, и в любой момент все может повториться. Но теперь он виден в BIOS и перешить
его не составит труда, ищем образ диска с прошивкой на которой уже не будет подобных
проблем, выпущенной специально производителем. Взять ее можно на официальном сайте или
специализированных форумах.
Включаем загрузку с CD–ROM в BIOS и выбрав нужную модель из списка, а все остальные
жесткие диски, во избежание ошибок, лучше вообще отключить отсоединив шлейф, нажимаем:
прошить наш жесткий диск. И здесь нас поджидает еще одна возможная проблема - после
перепрошивки SMART жесткого диска будет чистым, а значит чтобы мы не записали при работе
жесткого диска, файлы на не помеченные сектора с возможными BAD блоками, сбойными
секторами, нам нужно загрузиться с образа диска с программой Victoria или подобной, и выбрать
в ней сканирование и расширенный Remap.
Теперь у меня появился второй жесткий диск 500 Гб, на который рискнул и установил систему,
прошло уже довольно длительное время и проблем в работе не замечено. Данный винчестер по
скорости запись\чтение намного превосходит купленный новым в 2011 году враз с компьютером
жесткий диск на 250 Гб, также Seagate, но к счастью не из проблемной линейки. Стоимость
данного жесткого диска, отремонтированного б\у, на форуме нашего города составляет примерно
1000-1200 рублей, в зависимости от состояния поверхности и бренда, и даже были желающие
купить его у меня, но вспоминая классику хочется сказать: такая корова нужна самому:)
Форум по ПК