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

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

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

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

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



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    не открывается dropmefiles.com...
     

    Цитата:
    roger9
    накатал 02 правда со скачнной прошивки другой но версия Fw той же серии. Диск развалился.

     
    так не стоит делать...
    разве что от очень близкой FW... и то так сработает не всегда....
     
     

    Цитата:
    roger9
    Ща попытьаюсь ему mini arco/mini IBI и взад служебку вернуть  

     
    зачем так сложно то?
     
    например:
    - коротите точки Т9 и Т10
    - грузите оверлеи
    - убираете КЗ
    - пишите 01 (дир) в память
    - пишите все модули...
     
    вместо Т9 и Т10 можно "блокировать доступ к СА"

    Всего записей: 6312 | Зарегистр. 03-10-2006 | Отправлено: 09:35 11-04-2025 | Исправлено: Smyg1, 10:30 11-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smyg1 подскажите пожалуйста
     
    1. Возможно ли узнать реальные текущие цилиндр и головку во время BA и B9
    то что мы получаем через VSCStatus.CurVirCyl не имеет отношения к реальной геометрии.
     
    2. Возможно ли делать clrfile 6fh в конце скрипта или надо сначала выключить DLG-II в паспорте,
    FW Restart и только потом это. Каждый раз приходится руками делать. Надоело уже.
     
    3. clrfile - копирует первые 24 байта заголовка. заполняет остальное нулями и само правит контрольную сумму да перед записью на диск?
     
    Хочу добавить команду записи 0D-02-21-23-24, очистку 6F и Track 1 потому что каждый раз ручная работа
    после трекса.

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 10:56 11-04-2025
    BolenB



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

    Цитата:
    1. Возможно ли узнать реальные текущие цилиндр и головку во время BA и B9

    Возможно.

    Цитата:
    то что мы получаем через VSCStatus.CurVirCyl не имеет отношения к реальной геометрии.

    Во время BA и B9 мы ничего не получаем (TREX выводит только LBA и Zone, остальное выводит как бог на душу положит).
    Разбирайтесь как работает условное ветвление (if-else-eif) и у вас всё получится.
     
    Добавлено:

    Цитата:
    3. clrfile - копирует первые 24 байта заголовка.

    Лучше 28 байт (при создании пакетов копируются 28 байт, 24 осталось со старых времен, когда заголовок был как раз 24 байта, сейчас заголовок 48 байт).

    Цитата:

    Command ClrFile prmFileID
        testfileExistsquiet prmFileID
        if (ugFileExists == False)
            fprintf "\nNo File ID: 0x%X \n",prmFileID
        else
            rdflnom prmFileID                           // read file
            filldw wbfr, 0                              // write 0 to write buffer
            if(NewHeaderType == FALSE)
                copy rbfr, wbfr, 24                 // copy file head from read buffer
            else
                copy rbfr, wbfr, 28                 // copy file head from read buffer
            eif
            wrflnom prmFileID                           // write file
            fprintf "\nFile 0x%X cleared\n", PrmFileID
        eif
    eCommand

     
    Добавлено:

    Цитата:
    заполняет остальное нулями

    для этого есть filldw wbfr, 0

    Цитата:
    само правит контрольную сумму да перед записью на диск?

    Ага.
     
    Поскребите у себя по сусекам, найдете Trex-User-Guide.pdf или SASDex User Guide.doc.
    Описание всех команд и как их применять.

    Всего записей: 857 | Зарегистр. 22-12-2003 | Отправлено: 11:34 11-04-2025 | Исправлено: BolenB, 12:11 11-04-2025
    Smyg1



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

    Цитата:
    PussWithOutBoots
    1. Возможно ли узнать реальные текущие цилиндр и головку во время BA и B9
    то что мы получаем через VSCStatus.CurVirCyl не имеет отношения к реальной геометрии.  

     
    не даром же называется Virtual Cylinder...
     
    винт сам нормально все выводит в статусе...
     
    тоже самое Вы получите пересчетом LBA2CHS...
     

    Цитата:
    PussWithOutBoots
    2. Возможно ли делать clrfile 6fh в конце скрипта или надо сначала выключить DLG-II в паспорте, FW Restart и только потом это. Каждый раз приходится руками делать. Надоело уже.  

     
    что Вам мешает добавить одну строчку clrfile 6fh в любом месте скрипта?
     

    Цитата:
    PussWithOutBoots
    3. clrfile - копирует первые 24 байта заголовка. заполняет остальное нулями и само правит контрольную сумму да перед записью на диск?

     
    да.
    причем при записи модуля по ID диск сам пересчитывает КС...  
     

    Цитата:
    PussWithOutBoots
    Хочу добавить команду записи 0D-02-21-23-24, очистку 6F и Track 1 потому что каждый раз ручная работа после трекса.

     

    Цитата:
     
     
      if (FileExists "21.rpm")
        ldbin "21.rpm";b (lfilesize +511 )/512
        wrstfile 21h,0,0  
      eif
     
      wf 21h
     
      wf 23h
     
      wf 24h
     
      wf 0Dh
     
      //wf 02h - упадет, если не поправить ЛБА на текущий...
     
      clrfile 0x6F

    Всего записей: 6312 | Зарегистр. 03-10-2006 | Отправлено: 11:51 11-04-2025 | Исправлено: Smyg1, 13:19 12-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB
    Smyg1
     
    Благодарю  за ответы.
     
    Из последнего фрагмента предполагается что 21-23-24 в текущем каталоге да?
    и 0D пишется в ПЗУ такой же командой как обычный не статик файл?
    я думал надо делать
     
    ldbinfile 0xD
    wrf 0xD
     
     
     
    И когда идут B9 или BA то в статусе выводится не то что на самом деле
    мы ведь делаем только
     
    if  ( gPTMId == 0xBA || gPTMId == 0xB9 )
    var1 = rbfr+VSCStatus.CurLBA
    i  = *var1++
    i |= *var1++ << 16
    i |= *var1++ << 32
    LBA = i
    curs Usrtop+12,62;wattr 0x71
    lvar1 = *( rbfr + VSCStatus.BGProgress )
    wprintf "Progress: %3d", lvar1 / 10
    lvar1 %= 10    // get .1 value
    curs Usrtop+12,75
    wprintf ".%d%%", lvar1
    Curs Usrtop+3,33;wprintf "ErrCode: %02X  ",gExtErrCode
    rvar[gCurTestHd]+=1
     
    И не выводим реальную геометрию. Видя реальный номер цилиндра можно понять где застрял тест.
    Нам надо делать как вот тут да?
    Command xlt    (Translate LBA to CHS. Action Code 21)
     
     
    Или  
     
    VSCXlate    Proprietary    Tranlate user LBA to physical C/H/S

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 20:37 11-04-2025 | Исправлено: PussWithOutBoots, 21:21 11-04-2025
    Smyg1



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

    Цитата:
    PussWithOutBoots
    я думал надо делать
    ldbinfile 0xD
    wrf 0xD  

    да, именно итак надо. это я невнимательно скопировал...
     

    Цитата:
    PussWithOutBoots
    И когда идут B9 или BA то в статусе выводится не то что на самом деле
    мы ведь делаем только  

     
    не совсем так.
    все значения синей верхней таблички трекс сам берет из статуса при выполнении VSC...
     

    Цитата:
    PussWithOutBoots
    И не выводим реальную геометрию. Видя реальный номер цилиндра можно понять где застрял тест.

     
    это все трекс делает сам....
     
    я не знаю зачем пытаются выводить номер ЛБА руками в msf...
    тоже касается и номера зоны и номера цилиндра...
    в скрипте зачем то повторяют то что делает сам трекс...
     

    Цитата:
    PussWithOutBoots
    Нам надо делать как вот тут да?
    Command xlt    (Translate LBA to CHS. Action Code 21)

     
    это ничего не изменит, тем более пока выполняется тест - нельзя подавать VSC команды...

    Всего записей: 6312 | Зарегистр. 03-10-2006 | Отправлено: 21:12 11-04-2025 | Исправлено: Smyg1, 21:20 11-04-2025
    tametung

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

    Цитата:
    Видя реальный номер цилиндра можно понять где застрял тест.

    видно по лба и зоне  
    кроме того,при превышении некоторого порогa для продолжительности теста,можно дернуть питание
    и насладиться G (или pba). порог можно взять из заводского лога.
    Ну а по идее, грубо 0-й User-цилиндр соответствует длине sa в цилиндрах. (и соответственно от текущего значения нужно отнимать 100h,80h,56..смотреть надо в  zt).

    Всего записей: 2273 | Зарегистр. 27-01-2007 | Отправлено: 21:16 11-04-2025 | Исправлено: tametung, 21:20 11-04-2025
    Arctus

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Товарищи, подскажите как полностью отрубить selfscan. В шапке естественно доступа к ссылке нет. Отключил в паспорте фоновую проверку и обработку ошибок, но фирменный WD Background Data Lifeguard периодически запускается. Проблема в том, что когда полностью заполняется G-list, самотест "Background Data Lifeguard" улетает в "DEBUGSTOP_OS_DATA_ABORT" и начинаются цикличные перезапуски самотеста, аж слышно цикл парковки головок. Я и сам могу в ручную тестирование проводить. Как эту хрень выключить?

    Всего записей: 54 | Зарегистр. 25-11-2024 | Отправлено: 08:40 12-04-2025 | Исправлено: Arctus, 08:40 12-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В связи с чем отключилась голова на SPT Write All на Zephyr?  
    https://pastebin.com/fgMJMme2
     
    Добавлено:
    Arctus
    В паспорте DLG-II выключается на PC-3000. Можете свой 02 сюда выложить. я выключу.

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 08:43 12-04-2025
    Arctus

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PussWithOutBoots Спасибо, отправлю в ЛС, там вам еще маленький вопрос хочу задать.

    Всего записей: 54 | Зарегистр. 25-11-2024 | Отправлено: 09:45 12-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В связи с чем отключилась голова на SPT на Saturn?  
    https://pastebin.com/X2qieUbW

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 21:17 12-04-2025
    Rozik



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

    Цитата:
    В связи с чем отключилась голова на SPT на Saturn?    

     
    Пылюку начало размазывать по 0-й, видимо.
    Их лучше на головы оставлять, пока они еще трепыхаются.

    ----------
    Буратино, ты сам себе враг

    Всего записей: 344 | Зарегистр. 05-09-2001 | Отправлено: 22:12 12-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уверен если бы просканил его на лабе то всё было бы отлично.
    Эти смешные диски я делаю только для тестов скриптов и пакетов.
    Больше они ни за чем не нужны
     
     
    Отключение зон китайским скриптом. Diablo3S
    ----------------------------------------------------------------------
    Closing Zone [33] complete!
     Head[00]: startCyl=199495  EndCyl=205110
     Head[01]: startCyl=207635  EndCyl=213538
     Head[02]: startCyl=194835  EndCyl=200306
     Head[03]: startCyl=210980  EndCyl=216883
    Primary Defect list entries:  163981
     
    ...
     
    New Defect Entries= 28467
     
    Closing Zone [10] complete!
     Head[00]: startCyl=61774  EndCyl=68666
     Head[01]: startCyl=63937  EndCyl=71134
     Head[02]: startCyl=60664  EndCyl=67434
     Head[03]: startCyl=65419  EndCyl=72738
    Primary Defect list entries:  28467
     
     
    New Defect Entries= 21154
     
    Транслятор стал считаться весьма быстро учитывая что он похудел на ~115 000 строк.  
    Хорошо бы и нам это внедрить в DIY прямо в меню. Очень полезный функционал.
    Из недостатков - лаба не в состоянии теперь предсказать объём диска и приходится
    вручную считать транслятор убавляя по 100м LBA.

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 22:43 12-04-2025 | Исправлено: PussWithOutBoots, 08:56 13-04-2025
    roger9



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всех приветствую
    есть больнЕнький WDC WD60EZAZ-00SF3B0    
    вроде как Venice_r fw 04.1TH0
    Хотел попросить от него пакет
    Есть от мелких 4 гб с другой прошивкой 04.VT но с ней не хочу эксперементировать

    Всего записей: 105 | Зарегистр. 14-03-2016 | Отправлено: 17:56 13-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это откуда взялся пакет на венайсер?
    И откуда возьмётся скрипт на венайсер?

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 17:58 13-04-2025 | Исправлено: PussWithOutBoots, 17:59 13-04-2025
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    дык не проходят TREX винты с SMR...
     
    а разлоченная плата у Вас уже есть?
     
    VENICER FW DCM [?]
     
    более того там сложность в другом...
     
    как у всех новых - у них две FW - одна для ARCO, вторая для SELFSCAN...
     
    это легко проверить смотрите версию модуля 4F...
     
    и в модулях 25хх логах arco по смещению 0x11E видна версия FW на которой проходил ARCO...
     
    у винта с FW: 04.1TH там будет 93.4SH...

    Всего записей: 6312 | Зарегистр. 03-10-2006 | Отправлено: 18:09 13-04-2025 | Исправлено: Smyg1, 18:23 13-04-2025
    roger9



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    разлоченная да есть от дядюшки ли
     
     
    нужны пакетики
     
    я пропробую его не трексом а Sdv

    Цитата:
    а разлоченная плата у Вас уже есть?


    Всего записей: 105 | Зарегистр. 14-03-2016 | Отправлено: 19:23 13-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB
    Предложение - во время BA и B9 мы берём статус процесса из VSCStatus.BGProgress.
    Он имеет свойство прыгать в  сотни процентов. Я это наблюдал в реале однако в это
    же самое время VSCStatus.CurLBA и общий дисковый MAXLBA никуда не прыгают и
    являются верными.
     
    Поэтому предлагается вычислять прогресс как 100*(VSCStatus.CurLBA  делить на MAXLBA).

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 20:08 14-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Model : WDC WD30PURX-64P6ZY0
    Serial : WD-WCC4N7ZNFUZ4
    Firmware : 80.00A80
    Capacity : 3 TB (5 860 533 168)
     
    Заводской диск периодически перезапускается при старте. чень похоже на DLG-II сбой.
    Блокировал 02. Выключил DLG-II в паспорте. Стало ок. Т.е. этот косяк он возможен не
    только после трекса, но и на заводской прошивке.

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 09:26 15-04-2025 | Исправлено: PussWithOutBoots, 15:06 15-04-2025
    PussWithOutBoots



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Зефирка
    Choice  FW Rev   = 0009001S
     
    Командная строка
    "C:\WinDIY\SATA 0\windex.exe" -Z -T -W -B16384 S0.TXT ENGVSC.TRX IBIVSC.TRX DIY.TRX
     
     
    Результат
    ======  Mini MR Linearity Write Calibration:[B1,4E0]  ======
     
     0=76  1=72  2=77  
     
    Completed successfully. Elapsed Time: 00:03:46
     
    Reset Drive - Please wait... - Done.
     
    Loading 11 Permanent Overlay...OK!
    Loading 13 Cache Overlay.......OK!
    Loading 1B DVT Overlay.........OK!
     
    =====>  MAG Calibrate Data Write To Disk.....OK.
     
    Reset Drive - Please wait.... - Done.
     
    Loading 11 Permanent Overlay...OK!
    Loading 13 Cache Overlay.......OK!
    Loading 1B DVT Overlay.........OK!
     
    ======  Mini Arco Testing:[C4,1,44]  ======
     
     0=397  1=381  2=198  
     
    Completed successfully. Elapsed Time: 00:20:51
     
    Reset Drive - Please wait... - Done.
     
    ======  Mini Zero Write-WRRO Testing:[B2,2]  ======
     
    Write Buffer size is smaller than expected <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-------
     

    Всего записей: 474 | Зарегистр. 03-09-2024 | Отправлено: 22:43 15-04-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

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