Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт накопителей WD (Western Digital). Часть XI

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77

Открыть новую тему     Написать ответ в эту тему

vertex4

Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Самое главное правило ремонтника


Коды ошибок WD || Коды ошибок WD Обновлено 18.01.2013
Ссылки на файловые ресурсы
"Лампочки" ATA терминала
Разное (статьи, описания, информация с форумов)
Western Digital ACRONYMS

FAQ по действиям с накопителями WD
Порядок загрузки модулей варью накопителя
PST-mode
Для Любителей чистить RELO, P и G листы
Определение нужной версии оверлея
Ошибка чтения -1 (-256) трека по 0 (1) голове, статус - DISK_DAM_ERROR
Ошибка чтения модуля ID04, статус - RSC_ALLOCATION_NO_CONTI_BUFFER (Модуль ID04 прочитан посекторно)
Отключение 0 головы на Mariner от Cartmann
Восстановление транслятора без РС3000 от Kickman
  • подробнее
    Инструкция по скрытию бэдов сканом по логике
    Неудачно отключились головки, возвращение диска в исходное состояние
    Способы перевести HDD в SAFEMODE ("безопасный" режим)

    Расшифровка ошибок в программе WDMarvel
    WDMarvel 2.3 beta, WDMarvel 4.04, WDMarvel Plus 4.3.4, WDMarvel 4.35
    WD Defects Viewer WD Defects Viewer V2
    WD SMART Editor
    WD F-List Editor
    WD Script Editor
    HDD FW Updater
    Def_WD
    Немного, о стуктурах Firmware, модулях WD-MARVELL
    PListEdit WD70xx & Marvell
    WD Family Search.xls
    TREX файлы в пакетах [?] индикатор активности
    WD SS Scripts
    SeDiv Demo
    WDC Based
    Отключение обработки ошибок
    Решения slow fix
    WD UART
    Nazyura WD tools
    WD SSHD drives
    DRT
    WD MyBook encrypted hard drive decryption
    WDRepairTools
    WDR
    Скрипты для программ
    Важно! Инструкция по чистке контактов на плате HDD
    Как это сделано..
    How to disable the 3.3v pin on Western Digital USB White Label Drives
    Новый 12ГБ диск не работает - тут ответ почему и что делать. Подробно почему может быть нужно удалить 3,3V из SATA коннектора
    что есть #
    hddoracle.com
    Индикатор состояния HDD
    HDD: Служебки, ПЗУ, модули, лоадеры, firmware, flash
    Data Lifeguard Diagnostic
    Гарантийное обслуживание и RMA
    Firmware Updates Western Digital

    Темы по проблемам логического ремонта разделов HDD и подъёма информации:
    Восстановление разделов и информации на HDD
    Железные проблемы с HDD (диском, хардом, веником
    S.M.A.R.T.
    Офтопик на поболтать на HDD темы
    ATA-Terminal
    Магнитный флейм
    Бизнес-вопросы сферы восстановления данных и ремонта HDD
    Предыдущие части

  • Всего записей: 10408 | Зарегистр. 29-01-2006 | Отправлено: 14:32 17-12-2024 | Исправлено: Smyg1, 09:53 24-07-2025
    rigeon



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пластмассовый мир победил,
    Макет оказался сильней.
    Последний кораблик остыл,
    Последний фонарик устал.
    А в горле сопят комья воспоминаний.

    Всего записей: 86 | Зарегистр. 08-01-2024 | Отправлено: 12:52 27-09-2025 | Исправлено: rigeon, 19:27 28-09-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попросил гугл накидать простенький редактор p-list (Defects.ini экспорт из wdmarvel) позволяет быстро сгенерировать нужные диапазоны деффектов не ожидая по 5-10 минут как это реализованно в WDMarvel как напрямую редачить 33 модуль не разбирался
     
    Может кому пригодится функции:
    1.Автоматически заполнять разрывы в диапазонах (по умолчанию 10 треков, проверял работает и на 1000)
    2.Добавлять/редактировать одиночные дефекты
    3.Добавлять диапазоны дефектов
    4.Добавлять защитные треки к диапазонам одним кликом (+2 трека до и после)
    5.Автотюн (Rembrandt) - по сути автоматизация всех манипуляций с листом (0-37 треки добавляются для каждой из голов если не было в листе, как на рембрандтах с завода)
    6.Удалить по номеру головки (со смещением)
    7.Преобразовать все дефекты в трековые
    8.Удалить диапазон выделенных дефектов
    9.Упорядочить список
    10.Анализ по головкам
     
    plist_inieditor_v4 (поправлена логика расширения +-2, автотюн)
    (Ложим рядом Defects.ini или ищем нужный файл через открыть)

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 23:22 27-09-2025 | Исправлено: LightEssence, 20:14 28-09-2025
    rigeon



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    plist_inieditor_v3.exe

     
    Стрёмный файл.

    Всего записей: 86 | Зарегистр. 08-01-2024 | Отправлено: 14:09 28-09-2025 | Исправлено: rigeon, 14:11 28-09-2025
    user1supermoney

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    plist_inieditor_v3.exe

     
    Антивир. ругается что зараженный.

    Всего записей: 12 | Зарегистр. 20-09-2025 | Отправлено: 15:26 28-09-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Антивир. ругается что зараженный.
     

    не знаю где вы там вирус увидели, вот исходники на питоне exeшник в нём же собирался
     

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 17:10 28-09-2025 | Исправлено: LightEssence, 17:36 28-09-2025
    user1supermoney

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    plist_inieditor_v4.exe

    спасибо второй файл не ругается  

    Всего записей: 12 | Зарегистр. 20-09-2025 | Отправлено: 19:11 28-09-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    спасибо второй файл не ругается  

    Что странно, глобально ничего не переписывал в коде
    ===========
    С кнопкой автотюн не претендую на 100% верное решение, но часть потенциально проблемных рядом стоящих треков скроет и все отредачит за один клик, в основе рембрандт так как в основном сейчас их колупаю... особенно геморрой искать вручную дырки между к примеру 125637 и 125640 треками, особенно когда проблемные треки с одинаковыми номерами на разных головах

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 20:02 28-09-2025 | Исправлено: LightEssence, 20:07 28-09-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Каким образом данный P-LIST проверяется на соответствие таблице зонного распределения? или мы накидываем от души а есть выходы или нет это знать не знаем?
     
    В лабе есть такое же раздутие дефектов и бывает что образуется несооветствие.
    Там есть средства проверки.

    Всего записей: 503 | Зарегистр. 03-09-2024 | Отправлено: 18:02 29-09-2025 | Исправлено: PussWithOutBoots, 18:51 29-09-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Каким образом данный P-LIST проверяется на соответствие таблице зонного распределения? или мы накидываем от души а есть выходы или нет это знать не знаем?
     
    В лабе есть такое же раздутие дефектов и бывает что образуется несооветствие.
    Там есть средства проверки.

    Не у всех есть лаба, на соответствие таблице зонного распределение увы на одном ini файле не проверить, ускорение процесса раздутия не более чтоб руками не ковырять... проверку технически наверное реализовать возможно подтянув информацию с определенных модулей SA

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 19:55 29-09-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LightEssence
     
    По рембрантам я добавляю 50 треков на кажду голову в начало. Тесты показывают что и в 40х треках висят дефекты в рело листе. Также непонятно как удаляются повторы и пересечения у Вас после манипуляций?

    Всего записей: 503 | Зарегистр. 03-09-2024 | Отправлено: 15:10 30-09-2025 | Исправлено: PussWithOutBoots, 15:10 30-09-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Также непонятно как удаляются повторы и пересечения у Вас после манипуляций?

    Пересечения и повторы удаляются, это все автоматом рассчитывает, значения сверяются на уникальность если есть самоповторы они отсеиваются/не добавляются

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 19:49 30-09-2025
    Dymok

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Чем не устраивает редактор в программе который.  
    Сохранять всё равно в ней нужно.
    Или  твоя считывает прямо с диска.
    Вчера диск подправлял, посмотрел что в G листе и диапазоны в Р лист запихнул.
    Неудобно, что на бумажку приходиться выписывать.
    Ты тогда сделай в своёй, что бы ещё G лист открывать и с него дефекты переносить.
    Сейчас же в WDM не переносит, очищает Р лист.
    Так бы на два окна, в одном глист, смотреть, в другом Р и редактировать. И RELO дист посмотреть, что там.
    Всё что ты сделал я просил лет пять назад сделать. Промежутки заполнять полезная фишка.
    Но сейчас что то уже не актуально наверное.
    И как то сколько не пробовал в известной утилите редактировать Р лист, потом транслятор не пересчитывает, видимо лишнее получается.
     
    Добавлено:
    Ищи тестировщиков, без тестирования сырое получается...
     
    Добавлено:
    В WDM есть проверка за выходы границ, но вот в ломаной вроде не работает эта функция.
    Без неё все эти добавления потом транслятор не пересчитывает.

    Всего записей: 521 | Зарегистр. 24-03-2022 | Отправлено: 17:11 01-10-2025 | Исправлено: Dymok, 17:15 01-10-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dymok
    все устраивает кроме скорости добавления
    ===
    про g-list прикрутить наверное да нужно, считывать на прямую не умеет, пытался на днях hex из 33.rpm переводить в список пока только частично разобрался как сделать (в каком файле хранится зонное распределение не нашел)

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 20:38 01-10-2025 | Исправлено: LightEssence, 20:47 01-10-2025
    9402

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    в каком файле хранится зонное распределение не нашел

    http://forum.ru-board.com/topic.cgi?forum=84&topic=4089&start=300#20

    Всего записей: 231 | Зарегистр. 16-08-2016 | Отправлено: 22:57 01-10-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
     
    в каком файле хранится зонное распределение не нашел
     
    http://forum.ru-board.com/topic.cgi?forum=84&topic=4089&start=300#20

    Спасибо, пробую декомпилировать WDMarvel, написан на Delphi6 может получится понять логику по исходникам  

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 12:55 02-10-2025
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    очевидно же все...
     
    что там дизасмить то?
     
     

    Цитата:
    52 4F 59 4C 01 80 30 00 33 00 34 08 C1 AE 60 BF
    30 30 31 35 30 30 30 30 07 07 07 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     
    C5 27 00 00 - 4 байта количество дефектов
     
    ==Track=  HD  START  =END=
    00 00 00  00  FF FF  FF FF  
    00 00 00  01  FF FF  FF FF  
    00 00 00  02  FF FF  FF FF  
    00 00 00  03  FF FF  FF FF  
    00 00 00  04  FF FF  FF FF  
    00 00 00  05  FF FF  FF FF  
    00 00 00  06  FF FF  FF FF  
    00 00 00  07  FF FF  FF FF  
    00 00 00  08  FF FF  FF FF  
    00 00 00  09  FF FF  FF FF

    Всего записей: 6362 | Зарегистр. 03-10-2006 | Отправлено: 14:40 02-10-2025
    LightEssence



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    очевидно же все...
     
    что там дизасмить то?
     
     
     
    Цитата:
    52 4F 59 4C 01 80 30 00 33 00 34 08 C1 AE 60 BF
    30 30 31 35 30 30 30 30 07 07 07 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     
    C5 27 00 00 - 4 байта количество дефектов
     
    ==Track=  HD  START  =END=
    00 00 00  00  FF FF  FF FF  
    00 00 00  01  FF FF  FF FF  
    00 00 00  02  FF FF  FF FF  
    00 00 00  03  FF FF  FF FF  
    00 00 00  04  FF FF  FF FF  
    00 00 00  05  FF FF  FF FF  
    00 00 00  06  FF FF  FF FF  
    00 00 00  07  FF FF  FF FF  
    00 00 00  08  FF FF  FF FF  
    00 00 00  09  FF FF  FF FF

    Это в 33 модуле, там структура в целом ясна (номер трека читается по байтам 321 - 3b 81 04 02 ff ff ff ff -> 4813b(hex)/295227(dec) 2 Track)... Я больше про то как зонное распределение подгрузить и выходы за зоны исключить, как писали по ссылке выше надо 31,40-44 модули копать

    Всего записей: 36 | Зарегистр. 25-02-2017 | Отправлено: 14:54 02-10-2025 | Исправлено: LightEssence, 20:05 02-10-2025
    9402

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Спасибо, пробую декомпилировать WDMarvel, написан на Delphi6 может получится понять логику по исходникам  

    Утилита WlaD-а Marvel-а не сама же все
    действия исполняет, а основана на данных
    о командах HDD из скриптов Trex, а в них
    следующее - в файле engvsc.trx
    ....
    define AC_GETDRVTBL     13              // Get Drive Data Tables
    ....
    enum 1
        eDrvTbl                 // 1: Drive Physical Parameters
        eTAATbl                 // 2: TAA Table
        eWrSenseTbl             // 3: Write Sensitivity Table
        eRROTbl                 // 4: RRO Table
        eZoneTbl                // 5: LBA Zone Table
     
        eWedZoneTbl             // 6: Wedge ZOne Table
        eDrvRdyTbl              // 7: Drive Ready Table
        eMRRTbl                 // 8: MR Resistance Table
        eVSCTbl                 // 9: VSC Implementation Vector
        eCRTbl                  // 10: Cache Relo Table
        eSkLatTbl               // 11: Seek Latency Table
        eMmsCritParm            // 12: MMS Critical Parms
        ePhysZoneTbl            // 13: Physical Zone Table - VDT only
        eDummy                  // 14: dummy for now
        eMmsDFHParm             // 15: MMS DFH Parms
        eMmsDFHLiveParm         // 16: MMS DFH live Parms
        eDummy2                 // 17: dummy for now
        eDummy3                 // 18: dummy for now
        eSeamCylTbl             // 19: Seam Cyl Table
        eTPIZoneTbl             // 20: TPI Zone Table
        eCmdHisTbl              // 21: Command History Table
        eDummy5                 // 22: dummy for now
        eDummy6                 // 23: dummy for now
        eLogicalZoneTbl         // 24: Logical Zone Table
        eCmdErrHisTbl           // 25: Command Error History Table
    eeNum
    ....
    Command PhysZoneTbl     head_opt // Display Physical Zone Data Table for head head_opt
    ....
    Command LogZoneTbl     // Display Logical Zone Data Table for head head_opt
    ....
    Command ZoneTbl     // Display Zone Data Table
    ....
    Command ZoneTblCh     // Display Zone Data Chart
     

    Всего записей: 231 | Зарегистр. 16-08-2016 | Отправлено: 18:23 03-10-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Всего записей: 503 | Зарегистр. 03-09-2024 | Отправлено: 12:45 08-10-2025
    rigeon



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Эт что за хня?

    Всего записей: 86 | Зарегистр. 08-01-2024 | Отправлено: 10:28 09-10-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77

    Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт накопителей WD (Western Digital). Часть XI


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru