Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Документация »   Програмный ремонт жёстких дисков HDD
RSS

Програмный ремонт жёстких дисков HDD

Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 12 13 14 .. 75 76 77 78 79 80
Печать
 
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
Итак, разберёмся, какие же модули и логи нам надо очищать перед запуском селфскана.

Во-первых, при старте из основной служебки заменяют чистыми, взятыми из Alt-SA:
1f - DISK
37 - U_LIST
1b - AT_POL
1d - DMCS
18 - AT_PDL
78 - RZTBL
33 - HLUTL
93 - у моего такого нету

Но так как я планирую запускать из альтернативки, всё это можно не трогать.

Во-вторых, HDD Repair при старте очищает следующие модули:
[q]
Modul: 4633 - нет в таблице
Modul: 4634 - 5
Modul: 4637 - 9
Modul: 4638 - A
Modul: 4639 - B
Modul: 463a - C
Modul: 1a7 - 44
Modul: 1a8 - 19
Modul: 4656 - нет в таблице
Modul: 4657 - 5F
Modul: 4658 - 74
Modul: 4659 - 75
Modul: 465a - 76
Modul: 465b - 79
Modul: 4664 - 84
Modul: 4665 - 85
Modul: 4671 - нет в таблице
Modul: 4672 - 87
Modul: 3e7 - нет в таблице
Modul: 3e8 - 95
Modul: 4688 - нет в таблице
Modul: 4689 - 9D
Modul: ffffffff
Modul: 0
[/q]
Я их глянул - в обеих служебках они все пустые. Не буду трогать.

Остаются невыясненными только промежуточные логи селфскана (надо стирать или не надо?) и текущий шаг скрипта. Попробую выяснить этот вопрос экспериментально
UPD: Выяснено. Согласно MRT, шаг селфскана хранится в модуле 11. Логи автоматически чистятся тестом ID01. Согласно ей же, модули логов - 0D, 0F, 43, 4D, 4E, 61, 6A

Для запуска использую программу MRT_Maxtor_new.
1) Ставим перемычку Safe Mode
2) Загружаем лоадер (я выбрал OVL+ROM+OVL, с проверкой чексуммы с диска и инициализацией переменных)
3) Снимаем перемычку
4) Считываем паспорт, убеждаемся, что мы в альтернативной служебке
5) Заходим в меню Selfscan. Очищаем логи, получаем информацию из модуля PN#11, загружаем скрипт (меню правой клавишей мыши). Дефект-листы очищать не стал.
6) Ставим галочку "мониторинг", "показывать текущий тест"
7) Старт, что ли...


Хм, тест пошёл. Наблюдения:
1) Тест идёт не по порядку. После немедленного старта выполняется шаг 04, потом быстренько 08, и так далее по подготовке основной служебной зоны до рестарта.
2) Тесты до рестарта проходят примерно за 3 минуты
3) Пауза на этой прошивке - 10 минут
4) После паузы выполнение начинается с шага 20
5) Во время длинных тестов винт снимает DSC
6) Скрипт C-вари заканчивается шагом 1D, скрипт A-вари шагом D9
7) В процессе селфскана винт может автоматически понижать плотность - у меня из 40-ки вышла 30-ка. Говорят, у кого-то бывало и повышала. Как сделать так, чтобы скан не понижал плотность?
[q]
krogr: ЦИТАТА
Нормально, домучал я N40 на селфскане, винт обрезался до 30-ки
правил байт как ты говорил, почему то всеравно обрезал, я докучи, в
карте моделей прописал все 40-ки и тогда он перестал обрезаться,
Типа докладываю тебе о тесте утилиты :-)

tim: Есть
krogr: То есть, теоретически, чтобы скан не обрезал винт, нужно
вместо всех моделей написать максимально возможную модель. Это все в
модуле DISK
[/q]
Я попробовал такой фокус сделать - не вышло. Винт на выходе имел LBA от 40-ки, но реальное число секторов соответствовало 30-ке, дальше сплошные аборты.
8) Если тест в альтернативке стартанул сразу с шага 20 - надо переписать модуль 11 из бэкапа Alt-SA.

На этом, пожалуй, всё про N40P.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
Есть ли у Вас возможность проверить,
работает ли WDMA режим?
[/q]
KALDYH написал:
[q]
Как только селфскан на нём успешно проведу - появится.
[/q]
Успешно провёл. i8088, расскажите, как и на чём можно проверить?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
KALDYH написал:
[q]
Успешно провёл. i8088, расскажите, как и на чём можно проверить?
[/q]
Я проверяю под FreeBSD, годятся версии от 5.x до 8.4 (лучше всего 8.4, в принципе можно и с CD загрузить)
atacontrol mode ad2 WDMA2 (ad2 - имя устройства, соответствующем Вашему диску, ad2 для Secondary Macter
в большинстве случаев), узнать имя можно командой atacontrol list

И дать например чтение/запись диска
(запись, заполняет диск нулями) dd if=/dev/zero of=/dev/ad2 bs=1m
(чтение) dd if=/dev/ad2 of=/dev/null bs=1m

Еще простой тест позиционирования и линейного чтения
diskinfo -ct /dev/ad2

При проблеме с WDMA ошибки DMA повалят почти сразу

Windows я не использую, но помню, что в device manager можно ставить только PIO и DMA (включится минимальный
старший поддерживаемый DMA режим для диска и контроллера). Уверен, можно принудительно ограничить режим
до WDMA2 и в Windows, но не знаю как.

Хотя есть еще один способ - взять плату, где чипсет держит только до WDMA2, это например все платы с мостом
Intel PIIX3, например i430VX, i430HX, i440FX и проверить под W2K.


KALDYH написал:
[q]
"Conner CP3000 S/N EBLBYR дохлый 0 сектор есть IDNF"
[/q]
Поздравляю с интересным диском! Это правда, что он не работает под той геометрией, которую отдает автоматически
(IDENTIFY DEVICE), и нужно ставить ее вручную? Я это видел где-то на старых форумах кажется.

Кстати, CONNER-ы после исполнения команды INITIALIZE DEVICE PARAMS с заданной геометрией, запоминают ее и далее
будут определяться с неверными параметрами даже после отключения/включения питания, результатом может быть
снижение скорости и невозможность загрузки ОС

PS. Ни как не доберусь до своих Seagate, но как сделаю дам знать!
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
Текущие успехи:
Продиагностировал три Quantum CX. Признано, что действительно у всех трёх полетела крутилка TDA5247HT.
У Quantum CR сгорел процессор и стабилизатор 3.3В, буду искать новую плату.
Maxtor D540X-4K - без заведомо исправной платы не разберёшься.
Эти все пока на полку.
Maxtor D740X-6L - один, который мне отдали первым, вроде рабочий. Подкинул от него плату на второй - банка раскрутилась и распарковалась нормально. Скорее всего, на родной плате неисправен источник -5В.
Maxtor D536X - уйма бэдов, в том числе в служебке. Чудо, что вообще инициализируется. Селфскан на нём не запускается. Ладно, на полку его.
Три моих DiamondMax 8 - более-менее успешно прогнал на всех селфскан. Один вышел 40-кой, другой урезался до 30-ки, третий скан не проходит, и судя по паспорту, урезается в процессе до 20-ки. Похоже, ему совсем плохо - да и фиг с ним.
Maxtor 7171AT - дыра в канале чтения DP84910. К сожалению, найти его можно только на аналогичной плате.

Получил в дар чёрный WD800BB. Как ни странно, с целой крутилкой :) Отлично, мне как раз не хватало Marvell pre-ROYL на опыты.
zatimof
Newbie


Всего сообщений: 3
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 фев. 2018
Подскажите пожалуйста, чем отличается программный ремонт дисков SCSI? Есть ли у них терминал? По случаю добыл ретро диск FUJITSU M2263SA, на все команды отвечает щелканием голов.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
В базе - то же самое: технологические команды и т. д. А по существу - на них нет ни доступного ремонтного софта, ни коммьюнити, ни инструкций, ничегошеньки. PC3000 SCSI никто никогда не отламывал, а кроме него есть только пара китайских таких же коммерческих продуктов. В общем, дохлый номер. У меня тоже есть пара дохлых - я так ничего и не смог с ними сделать.

zatimof написал:
[q]
Есть ли у них терминал?
[/q]
У тех Сигейтов, что ко мне попадали, терминала не было, и вообще у них оказалось мало общего с десктопными. Диски прочих производителей терминал если и имеют, то только для вывода диагностической информации, и ремонтные команды в него не подашь.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Я повозился со своими дисками.

Для начала нашел старый slim ST320014A, на нем g-list очищается на уровне /9, здесь
все нормально прошло, g-list сбросился

Далее взялся за 7200.9 (TONKA40) и совершил непростительную и совершенно идиотскую
ошибку, нужна Ваша помощь!

После команды V2, я вместо i2,1,22 ввел I2,1,22, что соответствует тесту служебной зоны.
И далее прервал в процессе исполнения (я тогда не понял, что именно я запустил, позже
сообразил, что перепутал команду.

После этого диск зависает при выходе на ATA interface и не реагирует на команды в терминале,
но если вовремя нажать ^Z, то можно выйти или на уровень >F или >T (в зависимости от времени
подачи ^Z). Далее терминал работает как обычно, но загрузить CERT по ^Z не удается, и рестарт
с переходом на ATA по ^C также вызывает зависание.

Вот что происходит при старте


Interface task reset
1024k x 16 buffer detected
TONKA40 - 1_Disk    S.38   09-20-05 11:01

Buzz  - Head Mask FFFF - Switch to full int.
              Spin Ready
(P)PATA Reset
DiskAccess ReadSector EC=43 at ffffffff.00.0000
DiskAccess ReadSector EC=43 at ffffffff.00.0000
Unknown sector


Что такое buzz?

При попытке загрузки CERT получаю ответ


DiskAccess ReadSector EC=43 at ffffffff.00.0000
DiskAccess ReadSector EC=43 at ffffffff.00.0000
INVALID Cert Disk Code - ROM Resident Revision Required: 2AAAQ0


Вот еще ответы диска на обычные информационные команды

Age Typ Hds Lent Loopcnt TrkGn Thld Grey Intg TrkOfst SpnIntg
50  00  0  0000  0000000 0026 00FABA 062C  2B72    007F
Age=50 Type=00 MxCyl=15B8D MxHd=0 MxSct=000 BSz=0800 TCode=00000000 ThermFlts=0000

Cmd    Cyl   Hd Sct  Cnt  Stbuf Segl Csct Cbuf Actv ErCd RWOp Rd Wr RWOp1 Flags
3E  001000C4 00 0000 001C 0008  0000 0000 02AF   N   00  F7FF.24.80.040F  1800
Pgm=00 Trk=00000(0B97A:00[0FABA]<img src="smiles/wink.gif" align=absmiddle alt=";)">.0(0).000(000) Zn=0 Err=00 ErCt=0000 Hlth=0000 CHlth=0000 Ready LBA=00000037


Я правильно понял, что нужно востанавливать App и Cert? Меня просто смущает зависание
терминала при выходе на ATA интерфейс.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
Что такое buzz?
[/q]
Краткое негромкое жужжание перед раскруткой. Драйвер шпиндельного двигателя покачивает шпиндель туда-сюда, чтобы легче стронуть.

i8088 написал:
[q]
При попытке загрузки CERT получаю ответ
[/q]
Серт убит.

i8088 написал:
[q]
(P)PATA Reset
[/q]
А вот апп и оверлей целы - иначе до работы по ATA не доходит. Вот после него идут два кода ошибок 43 - интересно, к чему он при этом обращается? Предположу, что к паспорту или SMART. Попробуйте вывести на экран дамп паспорта и сделать реинициализацию SMART.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
KALDYH написал:
[q]
А вот апп и оверлей целы - иначе до работы по ATA не доходит. Вот после него идут два кода ошибок 43 - интересно, к чему он при этом обращается? Предположу, что к паспорту или SMART. Попробуйте вывести на экран дамп паспорта и сделать реинициализацию SMART.
[/q]
Большое спасибо за ответ!
Я поковыряюсь, потом напишу.

Кстати, Вы не против, если в этой теме задавать вопросы, или лучше в отдельной?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Я немного соврал, для того чтобы перейти в обычный терминал, нужно при включении питания
(до зависания) дать ^R, а по ^Z выходим только на /F.

Я проверил Ваши советы, интересно, что по ^U и /1 N1 получаем примерно то же, что при старте, но
сообщение unknown sector повторяется три раза. После этого на команды не реагирует.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 12 13 14 .. 75 76 77 78 79 80
Печать
Полигон-2 »   Документация »   Програмный ремонт жёстких дисков HDD
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS