четверг, 25 апреля 2019 г.

Особенности Power Disable в спецификации SATA 3.3

Листая ленту наткнулся на интересное описание различного поведения диска HGST Ultrastar DC HC510 на 10TB при подключении питания через разъем SATA или через MOLEX-SATA переходник. При подключении через переходник диск работал всегда, но при подключении через родной разъем питания SATA поведение зависело от того к чему подключали этот диск.

В комментариях прояснили что это гадит Power Disable (PWDIS), появившийся в стандарте SATA 3.3. Эта фича позволяет удаленно делать hard-reset по питанию для диска - в целом позитивная идея, но реализация имеет свои особенности.

Для управления Power Disable используется один из пинов разъема питания SATA на который обычный блок питания подает +3.3В. Вход Power Disable инверсный и если на него подается логическая единица, то это активирует сброс диска. Обычные блоки питания, которые не поддерживают PWDIS (таких пока подавляющее большинство), подают на этот пин +3.3В (логическую единицу) и это приведет к перманентному состоянию сброса диска с поддержкой PWDIS без каких либо шансов запуститься и работать. Тут есть подробное описание проблемы с картинками.

В качестве workaround можно подключать диск через переходник MOLEX-SATA, но разъемов MOLEX у новых блоков питания мало или нету вовсе.

P.S. Я раньше не задавался вопросом почему у разъема питания SATA пять проводов вместо обычных четырех у MOLEX. Теперь буду знать...

4 комментария:

  1. Я просто откусил провод +3,3В от разъёма питания SATA.

    ОтветитьУдалить
  2. Можно скотчем аккуратно заклеить 3 контакта 3.3в на питании HDD (крайние у г-образного замка)

    ОтветитьУдалить
  3. LPM (управление питанием канала)
    Одной из функций SATA является LPM (Link Power Management), функция энергосбережения, которая отключает питание неиспользуемых дисков.

    Существует два типа управления питанием: HIPM (Host Initiated Link Power Management), который инициирует переход в режим энергосбережения со стороны хоста (сторона ОС), и DIPM (Device Initiated Link Power Management), который инициирует переход в режим энергосбережения со стороны устройства (сторона SSD).

    Проблема возникает, когда HDD/SSD не поддерживает HIPM (энергосбережение со стороны ОС), но сама ОС настроена на HIPM.
    Поскольку HDD/SSD не подаёт сигнал о своей работе, ОС считает, что можно отключить питание, и останавливает работу, что приводит к зависанию компьютера или исчезновению HDD. Поэтому
    при запуске ОС диск нормально распознаётся, но через некоторое время исчезает.

    Параметр мощности LPM по умолчанию скрыт, поэтому вы не можете увидеть, какой это параметр, но вы можете настроить его, используя следующий метод.

    Вставьте следующий текст в текстовый редактор, сохраните его как lpmoff.reg, а затем дважды щелкните по нему, чтобы запустить.

    Редактор реестра Windows версии 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings
    Редактор реестра Windows версии 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\ 0012ee47 - 9041 -4b5d- 9b77 -535fba8b1442\ 0b2d69d7 -a2a1-449c- 9680 -f91c70521c60]
    "Атрибуты" =dword: 00000000
    12ee47 - 9041 -4b5d- 9b77 -535fba8b1442
    Редактор реестра Windows версии 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\ 0012ee47 - 9041 -4b5d- 9b77 -535fba8b1442\ 0b2d69d7 -a2a1-449c- 9680 -f91c70521c60]
    "Атрибуты" =dword: 00000000
    b2d69d7 -a2a1-449c- 9680 -f91c70521c60]
    "Атрибуты" =dword: 00000000
    Перезагрузка (она отображалась в параметрах электропитания даже без перезагрузки, но на всякий случай)

    В Windows перейдите в Панель управления > Параметры электропитания > Изменить параметры плана (для текущего выбранного плана) > Изменить дополнительные параметры питания.

    Под пунктом «Жесткий диск» появится пункт «AHCI Link Power Management – ​​HIPM/DIPM», который обычно скрыт.

    Если установить значение «Активно», LPM будет отключен.
    Это может показаться странным, но значение «Активно» отключает LPM.

    Перезагрузите и все готово.

    ОтветитьУдалить
  4. Либо как вариант в биосе указать что это Хотсвап диск

    ОтветитьУдалить