Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей WD (Western Digital). Часть I

Автор: igor_me
Дата сообщения: 13.01.2013 14:47
308011

Цитата:
А где вы ее видеть хотите?

Это не я заказывал, но по логике: либо в "работе с треками", либо в "работе с модулями" (скорее первое). Или пусть автор запроса объявляется. А то без него всё состряпаем
Автор: tomset
Дата сообщения: 13.01.2013 14:48

Цитата:
А СПТ СА постоянен от семейства к семейству.

уже нет.
Mariner
WD5000BEVT-00A0RT0-01-01A01-001300CA-s877
WD5000BEVT-00A0RT0-01-01A01-001300CK-s892
WD5000BEVT-00A0RT0-01-01A01-001400DB-s899
WD5000BEVT-00A0RT0-01-01A01-0014003R-s1095
WD5000BEVT-11A0RT0-01-01A01-001300CB-s909
WD5000BEVT-22A0RT0-01-01A01-00140025-s1062
Shasta 3D
WD10TMVV-11BG7S0-01-01A01-0014009W-s1093
WD5000KMVV-11BG7S0-01-01A01-0014001T-s1108
Everest5
WD2500BEKT-60A25T1-02-01A02-001400DB-s846
WD2500BEKT-60A25T1-03-01A03-0014003G-256-s886
WD3200BEKT-60PVMT0-01-01A01-00030027-512-s1064
Автор: Cartmann
Дата сообщения: 13.01.2013 14:48
Погуглил, бывает WDC WD10EADS-00M2B0_01.00A01
Если у кого есть модули на него - поделитесь пожалуйста
Автор: tomset
Дата сообщения: 13.01.2013 14:53
Cartmann
версию пзу нужно указывать иначе ресурсы будут не совместимы.
Автор: 308011
Дата сообщения: 13.01.2013 15:26
Не подскажет кто, модель или семейство, винта который уже ROYL, но с описанием модулей в Dir не по ABA а по CHS?
Для тестов редактора дир надо 01 модуль
Автор: Cartmann
Дата сообщения: 13.01.2013 16:28
tomset

Цитата:
Погуглил, бывает WDC WD10EADS-00M2B0_01.00A01

01.00A01 и есть версия пзу

Добавлено:
308011

про редактор скрипта селфа
редактируем первый шаг:



В первом параметре вместо $0001000 вписываю $05050505:



нажимаю ОК, вроде всё нормально, как надо:



нажимаю сохранить в SA, он сохраняет, открываю опять скрипт селфа и вот что вижу:



при этом заметил, что при нажатии кнопки "сохранить в SA" за секунду перед закрытием окна в редактируемой строке видно как параметры меняются на белеберду
Автор: tomset
Дата сообщения: 13.01.2013 17:09
Cartmann
Ошибаетесь, это версия проэкта фирмвари.
а она имеет кучу версий пзу.
WD10EADS-00M2B0-01-00A01-0010002J-WCAV54758348
WD10EADS-00M2B0-01-00A01-0070003G-WMAV50287730
WD10EADS-00M2B0-01-00A01-0090001G-WCAV51658792
WD10EADS-00M2B0-01-00A01-00900014-WCAV51711222
WD10EADS-65M2B0-01-00A01-0090002A-WCAV53674449
WD10EADS-65M2B0-01-00A01-00700038-WCAV54564671
и т.д.
http://files.hddguru.com/download/PC-3000-UDMA%20Support/WDC%20Marvell%20family%20utility/DragFly2/
Автор: Cartmann
Дата сообщения: 13.01.2013 17:26
а где можно посмотреть её? из софта только WDMarvel и WDR

Добавлено:
скачал три архива, в которых модули не запакованы для pc3000, посравниваю размеры модулей с имеющимися у меня, может что подходящее попадется. Суть вообще моей идеи - взять дир от 4х голового, и проинициализировать на свем 3х головом, оставив свои родные модули, добавив только отсутствующие у меня по 4й голове. Ну посмотреть что получится

Добавлено:
Где искать нашел
Автор: NiTr0
Дата сообщения: 13.01.2013 19:15
Кстати, по поводу редактирования скрипта СС - помню, на не-роялях (Sabre вроде, если память не подводит - давно дело было) пытался удалять шаги скрипта, результат - мусор в последнем тесте либо последующих за удаленным шагом тестах...

ЗЫ вопрос по поводу рубки голов (а желательно - еще и просмотра глиста/скана по физике для определения болеющей) на старых новых WDC (последние не-марвеллы) еще актуален.
Автор: tomset
Дата сообщения: 13.01.2013 20:28
NiTr0
У не-марвелов нет команды депоп отключения голов.
Все через правку карты голов в ПЗУ и правку листов дефектов делается.
Удаляются дефекты для отключенных голов, с последующим пересчетом транслятора.
Зонная таблица одиноковая для всех поверхностей.
С системных голов модули тупо переносятся на оставшиеся.
Автор: NiTr0
Дата сообщения: 13.01.2013 20:54
Я имел ввиду - чем это можно сделать, есть ли в открытом доступе утили... Марвел-ориентированные утилиты как-то через пень-колоду воспринимают кроля, но ни глист посмотреть, ничего - о правке ПЗУ ними не говорю вообще, неохота трупика получить сразу же. Ася (недо)ломанная досявая адекватно тоже не работает.
Автор: 308011
Дата сообщения: 13.01.2013 21:16
Когда-то, на этом же помоему форуме, мелькала ломаная утиль от HRT, WD-BB или как-то так называлась, может она подойдет...

Добавлено:
Выложил версию 2.3
http://rapidshare.com/files/3724869780/WDMarvel.rar
Пока тут, потом на обычное место закину

Восновном сделано по списку пожеланий, плюс еще пару вещей, сами найдете)
Список из шапки с комментариями

- Если возможно добавить возможность сохранять лог работы с накопителем.
Теперь пишется в файл Log.rtf в папке программы, хранит последние 5к строк

- Если возможно сделать создание/генерации папки для сливаемых ресурсов по паспорту как в WDR.
- Удобно по структуре аселаб - семейство/модель/серийник.
Добавил кнопь выбор рабочей папки

- При работе с дефект листами сделать вывод количества дефектов по головам.
- По правой кнопке - "Статистика" по головам.
Добавил кнопку статистика дефектов


- Если можно добавить пункт критичности модулей (и сортировку по критичности) в окне работы с модулями. И всё это привязать к ModDescr.ini
- Пример ModDescr.ini
- ...
- В том пункте выводить значения - Ad
- ModDescr.ini если нужно я сделаю, а критичность можно и по русски описать в принципе: критичен, не критичен, любой)
Добавил колонку, но не описывал критичность модулям
Описывать в ModDescr.ini в секции [Desc2] пример:
[Desc]
37=Gain Call Data Module
38=Оверлей (Loaded part of microprogram code)
39=Оверлей (Loaded part of microprogram code)
40=Адаптивы UA
[Desc2]
37=Dr
38=B
39=B
40=As
Если кто опишет нормально, скиньте на почту, положу в архив с прогой
Сортировка щелчком по колонке

- Добавить вывод LBA в окне паспорта, или в лог.
Добавил вывод в лог

- Добавить кнопку сохранения списка дефектов при логическом сканировании в тхт (бывает дефектов больше чем размер листа) или сделать "под меню" запуска там же переноса G в P. так хоть можно будет скрывать дефекты если они больше размера G листа
Добавил перенос G в P, в файл можно, но не понятно что с ним дальше делать

- (возможный) глюк программы. Если при сканировании поверхности по физике последним был дефектный сектор и на нём сканирование остановить, то остаются висеть Err и Abrt, дефекты сохраняются только в файл. При попытке "сохранить в SA" пишет "Ошибка записи модуля ID33. Устройство не готово", окно закрывается, список дефектов теряется. Добавить кнопку SoftReset в это окно или, возможно, назначить сочетание клавиш на SoftReset, чтобы отовсюду было доступно. В окне "логическое сканирование" эта кнопка есть.
Исправил, впрочем, кнопку и сочетание клавиш ctrl+R везде то же добавил

+ Опечатка. Кнопка Selfscan->Просмотр состояния->Функция теста написано "тееста".
Поправил)

- Разблокировать редактирование карты головок по-умолчанию.
Разблокировал

- Еще неплохо было бы сделать окно чуть компактнее по вертикали, благое дело место есть лишнее.
Добавил вид с меню вместо кнопок

- В операциях "Подготовка SA к SelfScan" и "Подготовить SA и запустить SelfScan" производится очистка ПЗУ, модулей, треков. Если возможно, чтобы в этих операциях сначала производилось автоматическое сохранение очищаемого (или выводился запрос на сохранение).
Добавил сохранение копии в папку Backup

- Сделать возможным сохранять дефект листы в тхт / ini файл для редактирования их в сторонней программе, по типу того как сделано это в WDR и загрузки их обратно. (бывает часто ошибка проскакивает о пересечении дефект листов при переносе, приходиться ручками вылавливать и править)
Сделал в формат WDR

- Добавить кнопку для вызова внешнего файла типа Help.hlp - справка.
А смысл? С таким же успехом можно 2 раза щелкнуть в проводнике по этому файлу

- Выводить SPT SA
Добавил в окошко треков

- Если возможно: чтобы прога определяля наличие загруженного в память диска оверлея и писала бы в лог (вместо или в дополнение к ошибки с кодом) расшифровку типа "Оверлей ID11 уже загружен" (или просто "Оверлеи уже загружены" при невозможности определения конкретного оверлея).
Возможно, добавил

- По таблицам дефектов и зоннику неплохо было бы рисовать такую картинку
Пока нет такого

+Некорректно работает редактор скрипта селфскана, точнее редактор параметров тестов. При изменении параметров в некоторых пунктах появляется билиберда.
Поправил
Автор: igor_me
Дата сообщения: 14.01.2013 00:18
Ай, молодца! Поглядел, выглядит здорово. Со временем проверим и в деле
Автор: Ascet
Дата сообщения: 14.01.2013 01:30
спасиб,потестирую.... опоздал,блин... хотел попросить прикрутить попытку чтения Dir и модулей по любой голове,а не только 0 и 1......
Автор: 308011
Дата сообщения: 14.01.2013 07:56
Повод составлять новый список)
Автор: alpham100
Дата сообщения: 14.01.2013 09:14
308011, спасибо за программу
недавно дошло руки до ВД - - начал немного пользоваться ёё

вопросов несколько возникло ( наверно это актуально к старым версии)

читаю - модули все читаются нормально

читаю по трекам - иногда на одном - двух треках ошибки чтения

если запускаешь селф скан - тоже на 1 -2 модулях ошибки чтения


это ознает софт бэды \ или просто бэды в служебки?
нужно форматировать служебку, и заливать обратно трэки? \ модули?

какой правильный алгоритм?


и еще вопрос - это по WD400 старые иде 40 гб
плата 001129, пару шт с дырками в крутилки
будет ли совместимая с ней плата 001113 - электрически вроде аналогичная





Добавлено:
нашел один ресурс - описание ВД

Western Digital family & Code name

Xtreme2 :
ID-27 : WDx00EB-xxBHxx
PCB : 2060-001068- 001 :
CPU : WD70C20-SW ST1.6/ST1.8,
Read/Write channel :CL-SH3367,
Combo Drive : L6262S 2.6 .
J1 kontak 2 8 volt

Eclipse :
ID- : WDx00xB-xxDExx, WDx00xB-xxDGxx, WDx00xB-xxENxx,
PCB : 2060-001129- 001, 2060-001175-000, 2060-001177-000 :
CPU : (U5) WD70C23-GP ST 2.3,
Read/Write channel : (U7) WDC Talon 50G6474IBM141.1,
Combo Drive : (U1) L6278AC ,
ROM : (U2) M29F102BB / 27C1024 .
J1 kontak 2 -5 volt

Predator :
ID- : WDx00xB-xxBVxx
PCB : 2060-001076- 002:
CPU : WD70C20-SW ST1.8 / WD70C23-GP ST 2.0,
Read/Write channel : CL-SH3374,
Combo Drive : L6262 2.6 .
J1 kontak 2 -5 voltai

Invader XL2 :
ID-25 : WDx00xB-xxBPxx, WDx00xB-xxBNxx, WDx00xB-xxAUxx
PCB : 2060-001003- 001 :
CPU : WD70C20-SW ST1.6/ST1.8,
Read/Write channel : CL-SH3374,
Combo Drive : L6262 2.6 .
J1 kontak 2 8 volt

Invader XL3 :
ID- : WDx00xB-xxCCxx, WDx00xB-xxCDxx, WDx00xB-xxCFxx, WDx00xB-xxCTxx, WDx00xB-xxCUxx, WDx00xB-xxCVxx, WDx00xB-xxCZxx, WDx00xB-xxCXxx, WDx00xB-xxCWxx, WDx00xB-xxCHxx, WDx00xB-xxCLxx, WDx00xB-xxCMxx,
PCB : 2060-001092- 006 /007 :
CPU : WD80C24 IBM-1.1 arba WD70C23-GP ST2.0/2.3,
Read/Write channel : WDC Talon 50G6474IBM141.1 ,
Combo Drive : L6278 1.2/1.2E .
J1 kontak 2 -5 volt

Maverick:
ID- : WDx00xB-xxCAxx, WDx00xB-xxCBxx, WDx00xB-xxCJxx, WDx00xB-xxCRxx, WDx00xB-xxDMxx, WDx00xB-xxEExx, WDx00xB-xxEKxx,
PCB : 2060-001102- 002 :
CPU : WD80C24 IBM-1.1 arba WD70C23-GP ST2.0/2.3,
Read/Write channel : WDC Talon 50G6474IBM141.1 ,
Combo Drive : L6278 1.2/1.2E .
J1 kontak 2 -5 volt

Xtreme VL40 :
ID-33 : WDx00xB-xxCPxx,
PCB : 2060-001113- 001 :
CPU : WD80C24 IBM-1.1 arba WD70C23-GP ST2.3,
Read/Write channel : WDC Talon 50G6474 IBMBM1.1,
Combo Drive : L6278AC .
J1 kontak 2 -5 volt

Protégé CS
ID- : WDx00EB-xxCSxx
PCB : 2060-001100- 001 :
CPU : WD80C24- IBM1.1 / WD70C23-GP ST 2.0/2.3,
Read/Write channel : WD Talon 50G6474 IBM141.1,
Combo Drive : L6278AC
J1 kontak 2 8 volt

Xenon :
ID- : WDx00xB-xxDJxx, WDx00xB-xxDKxx, WDx00xB-xxDNxx, WDx00xB-xxDRxx, WDx00xB-xxDTxx, WDx00xB-xxEAxx, WDx00xB-xxEBxx, WDx00xB-xxEPxx, WDx00xB-xxETxx, WDx00xB-xxEUxx, WDx00xB-xxFHxx, WDx00xB-xxFRxx, WDx00xB-xxFSxx, WDx00xB-xxHNxx.
PCB : 2060-001159- 006 , 2060-001189- 003 :
CPU : WD70C22-GP ST 1.3/2.0,
Read/Write channel : Marvell 88C5540-LFE,
Combo Drive : L6278 1.7E.
J1 kontak 2 -5 volt

Pioneer :
ID- : WDx00xB-xxDZxx, WDx00xB-xxDAxx, WDx00xB-xxDUxx, WDx00xB-xxDBxx, WDx00xB-xxECxx, WDx00xB-xxERxx, WDx00xB-xxDVxx, WDx00xB-xxFFxx
PCB : 2060-001128- 005 /2mb 2060-001160- 001 / 8mb :
CPU : WD70C22-GP ST 1.3,
Read/Write channel : WDC WD40C13,
Combo Drive : L6278 1.2E.
J1 kontak 2 -5 volt

Trailblazer :
ID- : WDx00xB-xxDWxx, WDx00xB-xxDYxx, WDx00xB-xxEVxx, WDx00xB-xxEDxx, WDx00xB-xxFBxx, WDx00xB-xxFGxx, WDx00xB-xxFTxx, WDx00xB-xxFUxx,WDx00xB-xxHUxx, WDx00xB-xxHTxx, WDx00xB-xxHRxx, WDx00xB-xxHSxx, WDx00xB-xxHPxx
PCB : 2060-001179- 003 /8mb 2060-001173- 004 / 2mb :
CPU : WD70C22-GP ST 1.3/2.0,
Read/Write channel : Marvell 88C5540-LFE,
Combo Drive : L6282 3.2E.
J1 kontak 2 -5 volt

Polaris :
ID- : WDx00xD-xxGBxx, WDx00xD-xxFYxx, WDx00xB-xxFZxx
PCB : 2060-001215- 003 :
CPU : WD70C22-GP ST 1.3/2.0,
Read/Write channel : Marvell 88C5540-LFE,
Combo Drive : L6282 3.2.,
SATA tiltas : Marvell 88i8030-TBC
J1 kontak 2 -5 volt

TB Eagle :
ID- : WDx00xB-xxGVxx, WDx00xB-xxJGxx, WDx00xB-xxJFxx, WDx00xB-xxGTxx, WDx00xB-xxGUxx, WDx00xB-xxGSxx, WDx00xB-xxGNxx, WDx00xB-xxGRxx, WDx00xB-xxGPxx
PCB : 2060-001265-001, 2060-001266-001 :
CPU : WD70C26-GP ST 2.1,
Read/Write channel : Marvell 88C6590-LFE,
Combo Drive : L6283 1.3
J1 kontak 2 -5 volt

Falcon :
ID- : WDx00xD-xxHBxx,
PCB : 2060-001267-001 :
CPU : WD70C26-GP ST 2.1,
Read/Write channel : Marvell 88C6590-LFE,
Combo Drive : L6283 1.3,
SATA tiltas : Marvell 88i8030-TBC
J1 kontak 2 -5 volt

Odyssey :
ID - : WDx00AxFD-xxNLxx, WDx00AxFD-xxSKxx, WDx00AxFD-xxMMxx, WDx00AxFD-xxNPxx, WDx00AxFD-xxRAxx, WDx00AxFD-xxSLxx
PCB : 2060-701453- 000 REV.A, 2060-701384- 002 REV.A :
CPU : WD70SC50-G ST 4.0,
Read/Write channel integrated in cpu,
Combo Drive : L6284 2.2
J1 kontak 4 -5 volt



Hercules :
ID : WDx000xx-xxNAxx, WDx000xx-xxNSxx, WDx000xx-xxLDxx, WDx000xx-xxNBxx, WDx000xx-xxPLxx, WDx000xx-xxKRxx
PCB : 2060-001310- 004 :
CPU : WD70C42-GP ST 2.3,
Read/Write channel : Marvell 88C6590-LFE1,
Combo Drive : L6284 1.3/2.2
J1 kontak 4 -5 volt


взято с http://forum.chip.co.id/showthread.php?t=128102
Автор: 308011
Дата сообщения: 14.01.2013 10:19

Цитата:
какой правильный алгоритм

А зачем с этим что-то делать если винт работает?
Тот же софт бед на пустом месте между модулями никому не мешает
Ошибки при запуске селф скан - то же нормально
Прога пытается чистить логи всех 8 возможных голов, если реально их меньше, логов по некоторым может не быть или мусор, получаем ошибку
Автор: mastergx
Дата сообщения: 14.01.2013 10:45

Цитата:
308011


А почему при одинаковых значениях логического сканирования получаются разные результаты в WDR3.0 и WDMarvel 2.2b (WDMarvel 3.0). WDR 3.0 предлагает два режима сканирования- MHDD и Skandisk. А Ваш скан как можно обозвать?

Плохо в программе что не отражается температура. Может это и не нужно, но ответа от Гуру по поводу температуры не получил и не только я.
Автор: elite128
Дата сообщения: 14.01.2013 10:56
Для работы в х64 системе, необходимо отключить проверку цифровых подписей драйверов.

Супер, очень нехватало
Проверю дома вечером
Автор: igor_me
Дата сообщения: 14.01.2013 10:59

Цитата:
Повод составлять новый список)

Мы его сейчас и начнём составлять Главное - старый отсортировать, что сделано. что нет. Этим займусь на днях...
mastergx
Вообще-то эти два пункта - это же только "шкурки", внешний вид окна . Слово Skin вам знакомо, видите его там в окне логического сканирования? А алгоритм, я думаю, там "один на всех" ...
Автор: 308011
Дата сообщения: 14.01.2013 11:14
Про режимы сканирования MHDD и Scandisk это конечно сильно))
Закинул 2.3 на обычный адрес
http://www.travibot.com/WDMarvel.rar
Старая 2.2 на всякий случай доступна по ссылке
http://www.travibot.com/WDMarvel2.2.rar
Автор: alpham100
Дата сообщения: 14.01.2013 13:29
308011
какой правильный алгоритм

Цитата:
А зачем с этим что-то делать если винт работает?
Тот же софт бед на пустом месте между модулями никому не мешает
Ошибки при запуске селф скан - то же нормально
Прога пытается чистить логи всех 8 возможных голов, если реально их меньше, логов по некоторым может не быть или мусор, получаем ошибку


я просто пытаюсь понять,
если есть проблемы с чтением в одном месте, а в другом модуль читался нормально
( нужно ли с этим что то делать)
если по всем 8 головам пытаться прочитать, очистить модули,
ошибки были бы наверно по всем модулям?

первое что в голову приходит - дефекты в служебки, слить по трекам а потом снова залить те же трэки
( такое ооочень давно делал с 2-3 гб вд с пс3000 14 дос)


Автор: mastergx
Дата сообщения: 14.01.2013 13:50

Цитата:
Вообще-то эти два пункта - это же только "шкурки", внешний вид окна


Внешний вид окна(шкурка)- не меняется в WDR при переключении))
Автор: NiTr0
Дата сообщения: 14.01.2013 14:35
К слову, в 2.3 добавлена работа с винтами в сейфе (которые не поднимают DSC?)
Автор: alexyc
Дата сообщения: 14.01.2013 15:34
308011
Большое человеческое спасибо за утилиту,за учет всех пожеланий форумчан...только слегка мешает невозможность свернуть окна в трей
Автор: 308011
Дата сообщения: 14.01.2013 15:36

Цитата:
К слову, в 2.3 добавлена работа с винтами в сейфе (которые не поднимают DSC?)

Не заказывали...
Автор: NiTr0
Дата сообщения: 14.01.2013 16:01
Таки значит потерялся заказ в дебрях обсуждения Полезная весьма вещь, т.к. иначе приходится править модули (регионы и т.д.) в марвелле, а читать-писать в wdr3
Автор: mastergx
Дата сообщения: 14.01.2013 16:49

Цитата:
308011

.... ну только у одного меня и зависает версия 2.3
Автор: SRUTSSSSSSSS80
Дата сообщения: 14.01.2013 17:01
308011
Большое вам человеческое Спасибо за программу! И большое Спасибо за учтённые замечания, и за возможность сохранения логов.

Про перенос G>P в логическом сканировании поясню, лист G размером 1467 (допустим), дефектов найдено 2000, 1467 переносятся на ура, но лист полон и остальные дефекты не перенесёшь, перенос с листа в лист приходиться делать в другой программе так как при закрытии всё теряется.

mastergx
Меняется шкурка/отображение окна сканирования, и всё, типа псевдо 3D.

Автор: 308011
Дата сообщения: 14.01.2013 17:19

Цитата:
ну только у одного меня и зависает версия 2.3

Где именно зависает?


Цитата:
но лист полон и остальные дефекты не перенесёшь

Добавил же кнопку G в P

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

Предыдущая тема: Гибридные HDD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.