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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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 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
    Предыдущие части

  • Всего записей: 10404 | Зарегистр. 29-01-2006 | Отправлено: 14:32 17-12-2024 | Исправлено: Smyg1, 16:25 18-01-2025
    Kucherskiy



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB
    Спасибо за новогодний выпуск!!!
    С наступающим НГ всех присутствующих и всех благ!!!

    Всего записей: 24 | Зарегистр. 25-08-2004 | Отправлено: 15:30 31-12-2024
    ZAZK

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

    Спасибо и с наступающим НГ!

    Всего записей: 128 | Зарегистр. 10-04-2023 | Отправлено: 15:53 31-12-2024 | Исправлено: ZAZK, 16:29 31-12-2024
    Powerhp

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB
    Thank you and Happy New Year!

    Всего записей: 1 | Зарегистр. 05-10-2022 | Отправлено: 15:55 31-12-2024
    Denisjuk



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB
    Smyg1
    PussWithOutBoots
     
    Спасибо!
    С наступающим всех!

    ----------
    Лучше переспать, чем недоесть!

    Всего записей: 3825 | Зарегистр. 03-02-2003 | Отправлено: 17:04 31-12-2024
    PussWithOutBoots



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smyg1
    Вопрос - вот мы делаем трекс и там идёт MiniIBI по H0 и H1 - нашлись какие то дефекты. Транслятор SA сформирован. Диск прошёл трекс. Допустим это вивальди 10/10 а не двухголовый диск и нам надо выключить 0 или 1 где находится копия SA. В этом случае ведь отключается командой всегда, без претензий к качеству SA. Далее мы читаем оставшуюся копию композитом а потом записываем прочитанное в обе копии по ABA. И никогда не возникало ситуации чтобы это не удалось сделать. В то время как многократно возникала ситуация что MiniIBI не идёт и наш скан SA находит там много дефектов переполняющих лог IBI => вырубает головку целиком. Каким образом отключение головки командой всегда решает вопрос качества SA? Откуда берётся новый транслятор SA на новую копию SA на следующей головке если его невозможно сделать за время отключения?  
     
    Получается если бы мы вырубали головку в скрипте командой то обходили бы вопрос некачественной SA при хорошей UA.
    И второе если бы мы нашли дефекты переполняющие лог IBI и вместо того чтобы рубануть головку сменили бы карту голов в RAM.
    Запустили бы MiniIBI по новой карте т.е фактически на других головках. Если это прокатило бы то спаривание регионов.
    Таким образом возможно было бы сохранять головки с хорошим UA при нехорошем SA да?
     
    Добавлено:
    Допустим D3S на 0-1-4-5
    Перед запуском MiniIBI ставим карту голов в RAM 0-0-0-0
    Делаем. Сохраняем код ошибки. Не сам транслятор.
    Узнаём коды ошибок MiniIBI также по картам в памяти 1-1-1-1/4-4-4-4/5-5-5-5.
     
    Выставляем в регионы первые две карты закончившиеся успешно. Запускаем MiiIBI уже для
    получения транслятора SA. Таким образом возможно что SA будет на 0 и на 5. Вопрос лишь в том чтобы в ROM было прописано такое число регионов да? В рембрандт такое прописано там все 10 например.
     
    Либо можно сделать по другому если у нас в ROM только два региона. У нас пролетает MiniIBI.
    мы начинаем сканировать сами и допустим пролетает 0я а 1я в порядке. Мы спариваем регионы
    и теперь обе копии SA находятся на 1й. Это штатная ситуация для одноголовых дисков да? Лаба
    отображает их регионы как спаренные. Таким образом не теряя число голов продолжаем просто с
    одной копией работать. Так проше логика скрипта по моему будет. Если пролетают 0 и 1 одновременно
    то это не поможет. Нужен первый способ.

    Всего записей: 333 | Зарегистр. 03-09-2024 | Отправлено: 17:56 31-12-2024 | Исправлено: PussWithOutBoots, 18:11 31-12-2024
    sandy_t

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При условии наличия комплекса и минимальной правки в скрипте можно руками сформировать карту регионов в пзу на головах, отличных от 0 и 1. И пофигу, сколько регионов - 2 или 10.
     
    У одноголовых регионы расположены друг за другом, они не спарены - адреса начала региона разные.

    Всего записей: 173 | Зарегистр. 04-01-2013 | Отправлено: 20:12 31-12-2024 | Исправлено: sandy_t, 20:15 31-12-2024
    9402

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Большое спасибо BolenB, Smyg1 и PussWithOutBoots.

    Всего записей: 218 | Зарегистр. 16-08-2016 | Отправлено: 20:51 31-12-2024
    PussWithOutBoots



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сформировать карту регионов как если допустим в ПЗУ два региона, а голов 6. Как туда добавить другие регионы на оставшиеся головы и как варь будет с этим работать? Там где 10 голов и 10 регионов вопросов нет. И у меня есть мнение что mini IBI оперирирует фиксированными номерами лог голов. И нам чтобы это обманывать надо на лету в RAM менять их. Но это всё теоретические рассуждения чтобы попытаться лучше понять механизмы работы диска.
     
    Насчёт спарены не то я сказаал. Если после трекса у двух голового диска одна голова то лаба пишет спарены. Там нет двух копий.
     
    Вот WD30PURX на 6 головах. Регионов только три.
     

     
     
    Но можно подобрать FW в этом же семействе где их будет полные 6 но так бывает не всегда.
     

     
     
    Может быть хватит перести между версями FW пару 0B и 20B. Тут нужен специалист)
     
    Если можно будет делать ПЗУ с числом регионов по числу голов то можно по результатам нашего собственного
    теста SA формировать карту регионов выставив в 0й и 1й регионы головки с минимумом дефектов.

    Всего записей: 333 | Зарегистр. 03-09-2024 | Отправлено: 21:12 31-12-2024 | Исправлено: PussWithOutBoots, 21:25 31-12-2024
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    все проще...
    в MiniIBI можно указать головки: DF,1,87,StartHead,EndHead,,,,,ImageLastHead,,,,,,,,,,
     
    например  
     
    DF,1,87,0,1,,,,,1,,,,,,,,,,
     
    DF,1,87,2,3,,,,,1,,,,,,,,,,
     
     

    Всего записей: 6134 | Зарегистр. 03-10-2006 | Отправлено: 21:49 31-12-2024 | Исправлено: Smyg1, 22:33 31-12-2024
    PussWithOutBoots



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Указали. Дальше править регионы по результам и продолжать как обычно?
    Я теоретизирую так сказать на тему того как спасать головки с плохим miniIBI
     
    И как добавить в ПЗУ регионы которых ни в каких версиях этого семейства нет?

    Всего записей: 333 | Зарегистр. 03-09-2024 | Отправлено: 21:51 31-12-2024 | Исправлено: PussWithOutBoots, 21:52 31-12-2024
    Smyg1



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

    Всего записей: 6134 | Зарегистр. 03-10-2006 | Отправлено: 22:18 31-12-2024
    PussWithOutBoots



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Т.е. если я запущу например D3S 6/6 с пакетом где 3 региона и поставлю цифру 6 то надо будет проверить после этого сколько стало регионов?
     
    В скрипте вот что у нас
     
    Command MiniIBI
    chk_ready
    ldbin "df.rpm"
    wbxpst 0,(lfilesize +511 )/512
    xfile 0xdf,1
    PollTestStatus 2
    Ecommand

    Всего записей: 333 | Зарегистр. 03-09-2024 | Отправлено: 22:26 31-12-2024 | Исправлено: PussWithOutBoots, 22:29 31-12-2024
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    xf 0xDF,1,0x87,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0;msf

    Всего записей: 6134 | Зарегистр. 03-10-2006 | Отправлено: 22:36 31-12-2024
    sandy_t

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

    Цитата:
    И как добавить в ПЗУ регионы которых ни в каких версиях этого семейства нет?

    зачем добавлять?
    Пример переноса нулевой копии на вторую голову
     

    Всего записей: 173 | Зарегистр. 04-01-2013 | Отправлено: 01:13 01-01-2025 | Исправлено: sandy_t, 01:16 01-01-2025
    PussWithOutBoots



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На вторую я перенесу без проблем. у нас ведь прописано для 0-1-2 а на пятую как?
    В некоторых FW для D3S прописаны все 6 регионов. Но в некоторых только 3. И вот имея 3 как
    перенести на 5ю головку.
     
    Плю осталось непонятным откуда возьмётся транслятор SA для этой 5й головки.

    Всего записей: 333 | Зарегистр. 03-09-2024 | Отправлено: 09:00 01-01-2025 | Исправлено: PussWithOutBoots, 09:18 01-01-2025
    sandy_t

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для любой головы адрес начала региона легко рассчитывается (при условии отсутствия дефектов SA) - номер головы умножить на адрес начала первого региона. А можно просто подсмотреть адрес в пзу, где прописаны все регионы (на Ваш второй скрин).
    Т.е. для пятой головы будет так:
       
     
    А что такое транслятор?
    Сравните 30 модуль у дисков (без дефектов в SA), можно даже от разных семейств с разным количеством голов и ответ на вопрос откуда взять транслятор станет очевиден.

    Всего записей: 173 | Зарегистр. 04-01-2013 | Отправлено: 10:36 01-01-2025
    PussWithOutBoots



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А мне вот не очевиден. Есть образцы дисков у меня прошедшие трекс и имеющие 100+ скрытых дефектов в SA. Текущий рекорд 120 дефектов. Ну и где в общем случае брать транслятор тогда и как считать адреса регионов?

    Всего записей: 333 | Зарегистр. 03-09-2024 | Отправлено: 10:50 01-01-2025 | Исправлено: PussWithOutBoots, 10:53 01-01-2025
    Smyg1



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

    Цитата:
    // xltR    (Translate Reserved LBA  to CHS. Action Code 51)
    // Translates an reserved Lba to a virtual CHS address
    // Input:  Current Reserved LBA

     
    Command xltR  uRLBA uRegion      // Translate current RLBA to CHS address. Usage: xlt

    Всего записей: 6134 | Зарегистр. 03-10-2006 | Отправлено: 11:21 01-01-2025 | Исправлено: Smyg1, 11:29 01-01-2025
    PussWithOutBoots



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xf 0xDF,1,0x87,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0;msf
    здесь кстати номера физических головок 0,1 или логических?
     
    думал если X,X запустить нужное число раз то можно сформировать информацию о том что проходит
    MiniIBI a что нет. Выставить пару головок из тех что проходят и тогда наш скан и ручное формирование
    0x35 были бы практически не нужны. Отключение 0-1 не проходящих MiniIBI удалось бы ликвидировать.

    Всего записей: 333 | Зарегистр. 03-09-2024 | Отправлено: 13:13 01-01-2025 | Исправлено: PussWithOutBoots, 13:25 01-01-2025
    Smyg1



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

    Всего записей: 6134 | Зарегистр. 03-10-2006 | Отправлено: 13:15 01-01-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

    Компьютерный форум 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