В свете текущих технологических событий накопители информации стоят во главу угла, обзоры многих сайтов изобилуют смесью информации от именитых производителей , разбирая функционал. Объем , скорость, время доступа, техпроцесс.. За этим обзорами часто стоит рекламная политика. С оптико-механическими дисками все понятно. Давно выпускаются, дело поставлено на поток. Возможно, многие не согласятся со мной, если скажу что solid state drive (SSD) - темная лошадка. Те, у кого эти твердотельные жесткие диски работают. А если нет? Сегодня мы разберем один из относительно новых SSD на примере моей покупки.
На материнские платы, поддерживающие интерфейс SATA можно поставить любой SSD 1,8 , 2,5 форм-фактора. Ранее в продвинутых ноутбуках прогрессировал mSATA, который перерос в более компактную версию. Новый стандарт поддержки форм - фактора M.2 (в разработке - NGFF - Next Generation Form Factor) имеет модельный ряд с номерами 2242, 2260 и 2280, что соответствует их длине: 42, 60 и 80 мм. Понятно, что с выходом ультрабуков и ноутбуков высшего ценового диапазона конечное качество продукта необходимо, теперь эти устройства получаются более экономными и компактными. 20 миллиметровый M.2 коннектор с единственным ключевым выступом позволяет подключать к себе несколько типов накопителей. SSD M.2 с ключем типа B позволяет подключать PCIe SSD и имеет до двух линий передачи данных, а ключ M дает четыре линии. Исходя из спецификации материнской платы интерфейс может поддерживаться как PCIe, так и SATA или обе конфигурации. Нужно быть внимательным при выборе такого типа SSD, т.к. M.2 для PCIe x2 несовместим с PCIex4 (ключ M). Таким образом, покупая определенный тип SSD, нужно знать, под какой тип сокета устанавливается SSD на материнской плате, PCIe или SATA. Печатное пространство материнской платы уникально. Производители компануют их по-разному, увеличивая плотность комплектующих. Накопитель SSD M.2 может иметь элементы на одной стороне, и полное отсутствие их на другой. Так достигается компактность платы и оптимальное размещение разъемов, характерных для ультрабуков и в bare-born - системах. Данный SSD CRUCIAL M550 512GB M.2 - твердотельный жесткий диск - имеет интерфейс SATA , обновленный контроллер Marwell 88SS9189 , до 6Gbit/s в каждом направлении. Кроме того, он поддерживает TRIM ( команда SATA, позволяющая операционной системе сообщать накопителю о неиспользованных блоках, что сохраняет производительность ) , background garbage collection - полностью аппаратная технология, отличная от TRIM, позволяющая поддерживать высокую работоспособность устройства весь срок, заложенный производителем и RAIN - решение, позволяющее предотвратить потерю информации в результате нечитаемых ячеек памяти. M550 M.2 оборудован 20 нм чипами MLC (128Gbit), интерфейсом NAND flash памяти ONFI 3.0. Как буфер используется оперативная память LP-DDRII - 1066, которая нужна для собственных нужд контроллера SSD.
-
Ну а теперь о главном, о проблемах и настройке SSD Crucial (by Micron) M550 512Gb форм-фактора M.2. Дело в том, что данный SSD видно в BIOS (UEFI) случайным образом. У меня материнская плата от Gigabyte - GA-Z97H-UD5H, ревизии 1.0 с BIOS версии F8, на данный момент последней. Материнская плата основана на логике Z97, поддерживающей PCI Express и SATA до 10Gbit/s. При первом включении в BIOS был выставлен по умолчанию ражим работы с накопителями AHCI, все остальные параметры по умолчанию и установлена операционная система Win 8.1 update 1. На следущий день после запуска компьютера в системе не был обнаружен SSD от Crucial. На скорую руку, перезагрузив несколько раз и войдя в UEFI - покопавшись, выключил, физически отсоединив системный блок от питания. При следующем включении блока питания и системника, SSD появился. За несколько дней использования, параллельно строча заявление на возврат я пытался выявить хоть какую-то систему в рандомных включениях. В UEFI, конечно же, опробовано все что можно: параметры SRIS Capabilites, Hot plug - в различных комбинациях, как и External SATA. Писал на различных форумах и в техподдержку. Само по себе представить, что я купил почти за 12 тыс.руб неработоспособное устройство повергло меня в отчаяние. Уже практически сходясь во мнении, что это аппаратная несовместимость или конкретная недоработка данного устройства начал изучать работу технологии Intel Rapid и управляющего контроллера Intel 9 Series Chipset Family SATA AHCI, а именно в нем управляющих драйверов mshdc.inf, storahci.inf, и iaStorA. В ходе обсуждений на форуме и в личных сообщениях Crucial и Gigabyte ( только зарубежная поддержка ) выяснилось следующее. Реальная проблема заключается в корректировке HIPM и DIPM реестра Windows. Для этого нужно, чтобы последний драйвер SATA AHCI версии 13.2.4.1000 или более поздний уже стоял в системе (из пакета драйверов к вашей материнской плате может не подойти, т.к. на сайте бывает банально отсутствует обновление). В драйвере iaStorA применяется многоуровневая защита от перегрузки, в т.ч. при малых нагрузках на блок питания (PSU). Блок питания питает SSD и обычные жесткие диски, драйвер же не учитывает низкую мощность SSD, установленного в M.2 разъем. Традиционный SSD (форм-фактор 1.8-2.5``) имеет целую группу поддержки конденсаторов для успешного функционирования, в т.ч. со сбоями питания и при его внезапном отключении. Ну а SSD форм-фактора M.2 не имеет задержки по питанию, в следствии малого размера и очень плотного расположения комплектующих на печатной плате. Выключается он быстрее, чем все другие устройства, и выпадает из системы, т.к. драйвер при выключении не регистрирует его. Драйвер iaStorA просто выключает питание посредством управлением питанием канала (LPM = Link Power Management), тем самым заставляя выпадать M.2 плату из системы; после следующего включения он не инициализируется, т.к. питание на него не подается. Это происходит со многими устройствами - ультрабуками, и с разными материнскими платами совершенно разных производителей. Как это исправить. Я уже писал о том, что в системе должен быть установлен свежий драйвер AHCI 13.2.4.1000. В нем уже, судя по всему, внесли исправление - система при перезагрузке не стала "висеть" 30 секунд, а реагирует мгновенно.
Самое главное, управление питание канала (LPM) должно быть выключено. Это можно сделать в утилите хранения Intel RAPID, после установки драйверов - иконка в системной области (трее). Записи для LPM для отдельных портов SATA не существует, и для этого нужно внести данные в реестр Windows. Каждая материнская плата имеет свои особенности настройки портов SATA. Например, на моей в случае нахождения в слоте M.2 жесткого диска 4 и 5 порт отключаются под использование этих линий для сокета M.2. Соответственно, 4 , 5 порт не работоспособен. Хорошо, что на GA-Z97X-UD5H есть дополнительно распаянный контроллер Marwell , где еще 2 канала для SATA устройств. Правда, на этот контроллер есть тоже ограничение: можно одновременно использовать или 2 оптических привода или 2 жестких диска. Нельзя отключать те порты, к которым подключены жесткие диски. Поэтому надо выяснить, какие порты не задействованы и отключить их в реестре.
По умолчанию адрес установки LPM такой : [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters] Мои текущие параметры включают в себя по данному адресу ветки в реестре iaStorA, iaStorF, и iaStorV. Сформируйте файл реестра, и добавьте те строки, свойства которых отключат нужные порты - таковых у меня, я повторюсь, два: 4 и 5, ответственные за работу M.2. Добавьте файл в реестр, предварительно сохранив его полную копию.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters\Port0]
"LPM"=dword:00000000
"LPMDSTATE"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters\Port1]
"LPM"=dword:00000000
"LPMDSTATE"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters\Port2]
"LPM"=dword:00000000
"LPMDSTATE"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters\Port3]
"LPM"=dword:00000000
"LPMDSTATE"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters\Port4]
"LPM"=dword:00000000
"LPMDSTATE"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters\Port5]
"LPM"=dword:00000000
"LPMDSTATE"=dword:00000000
"DIPM"=dword:00000000
После приведенной операции операционная система загружается с SSD Crucial M550 512Gb корректно и очень быстро. После успеха вам необходима будет программа SSD Mini Tweaker 2.4 (x64) , которая позволит настроить ваш новый SSD.
(c) Делюсто Владимир a.k.a ProFit
|