SATA 3 в Mac Pro: Использование и доработка Velocity Solo x2 SSD Upgrade Kit | Интернет интересности и полезности

SATA 3 в Mac Pro: Использование и доработка Velocity Solo x2 SSD Upgrade Kit

Доброго времени суток, дорогие друзья! Сегодня хочу поделиться опытом использования и небольшой доработки Velocity Solo x2 SSD Upgrade Kit. Данный контроллер предназначен для установки SSD накопителей с интерфейсом SATA 3 (6 Gbit/s) в компьютеры без поддержки такого интерфейса. В первую очередь, он будет интересен владельцам Apple Mac Pro 2008-2012 годов выпуска: модели Mac Pro 3.1, 4.1 и 5.1 (изначально, в них нет шины SATA 3). Очень важно, также, что Velocity Solo x2 позволяет использовать установленный SSD в качестве загрузочного диска.

SATA 3 в Mac Pro: Использование и доработка Velocity Solo x2 SSD Upgrade Kit

 

Ниже, Вы сможете найти результаты сравнительных тестов, проведенных при установке одного и того же SSD (Crucial M4-CT256M4SSD2) в Apple Mac Pro 3.1 2008 года выпуска: в первом случае, накопитель монтировался в штатную корзину с помощью специально изготовленного переходника и, соответственно, подключался к разъему SATA 2 на материнской плате. Во втором случае, использовался контроллер Velocity Solo x2. Измерение скорости производилось в операционной системе Mac OS X 10.6.8 Snow Leopard, установленной на тестируемом накопителе.

В конце статьи, я подробно остановлюсь на доработке платы Velocity Solo x2, которую можно провести для использования в Mac Pro 3.1. Данная модернизация пригодится только в том случае, если на этой машине требуется наличие операционной системы Windows, установленной с помощью утилиты Apple Boot Camp.

Спецификация Velocity Solo x2 SSD Upgrade Kit

Основные технические данные Velocity Solo x2 SSD Upgrade Kit:

  1. 1.Скорость чтения до 550 МБайт/с, записи до 550 МБайт/с;

  2. 2.Возможность одновременной установки двух SSD дисков;

  3. 3.Интерфейс подключения к ПК: PCIe 2.0 x2*;

  4. 4.Нативная поддержка в Mac OS X (начиная с 10.5.8), Windows (для XP нужно установить драйвер) и Linux (необходима поддержка Marvel 9182 ядром ОС);

  5. 5.Поддержка технологии TRIM и больших дисков;

  6. 6.Поддержка Apple Boot Camp: только для моделей Mac Pro 4.1 и 5.1.

  7. *При установке Velocity Solo x2 в Mac Pro 3.1 необходимо использовать разъем Slot1 или Slot2, при этом скорости чтения/записи будут соответствовать заявленным.

Насчет 6-го пункта списка характеристик хотелось бы поговорить подробнее. Дело в том, что на сайте производителя я не смог найти вменяемого ответа на этот вопрос, наверное,  плохо искал Рейтинг@Mail.ru . Пришлось обратиться к сторонним ресурсам: по заявлениям некоторых пользователей, контроллер успешно работает с Apple Boot Camp только на моделях Mac Pro 4.1 и 5.1. При установке Velocity Solo x2 в Mac Pro 3.1 загрузка операционной системы Windows становится невозможной и исправить это никакими программными средствами не удается. Поэтому, владельцам этой модели, приходится физически вытаскивать контроллер из разъема PCIe на материнской плате, если требуется загрузиться в Windows (естественно, если Windows установлена на другом физическом диске).
Такая ситуация меня в корне не устраивала: все же, иногда приходится использовать детище Microsoft’а для решения специфичных задач — держать прошку открытой, а тем более «дергать» туда сюда плату контроллера не хотелось. В итоге, после нескольких неудачных опытов, я нашел способ загрузки своего Mac Pro в режиме BootCamp с установленным «на борту» контроллером. Об этом я расскажу вам чуть ниже, а сейчас обещанные результаты тестов .

Результаты тестирования Velocity Solo x2

Как я уже упоминал выше, тестирование производилось для двух случаев: измерение скорости чтения/записи при установке SSD в штатную корзину Mac Pro 3.1 и при установке того же накопителя в Velocity Solo x2 SSD Upgrade Kit. Я не ставил себе задачи измерить скорости обмена данными с точностью «до копейки»: мне достаточно было узнать, дает ли использование этого контроллера прирост скорости работы с моим SSD. Отправной точкой в данном случае служили заявленные производителем скорости чтения/записи для использованного SSD (Crucial M4-CT256M4SSD2): скорость чтения до 550 МБайт/с, записи до 260 МБайт/с.

Для тестирования использовались две программы: Blackmagic Disk Speed Test версии 2.2 и пакет SpeedTools Utilities 3. Программы показали примерно одинаковые результаты, скриншоты, для обоих случаев, Вы и можете увидеть ниже.

Результаты Blackmagic Disk Speed Test: слева SSD в штатной корзине Mac Pro, справа твердотельный диск подключен через контроллер Velocity Solo x2 SSD Upgrade Kit.

SSD в штатной корзине Mac Pro
SSD в Velocity Solo x2 SSD Upgrade Kit

 

На правом скриншоте видно, что выигрыш, при подключении по шине SATA 3, очевиден. Теперь посмотрим, что получилось при использовании утилиты «QuickBench» пакета SpeedTools Utilities 3. SSD установлен в корзину:

SpeedTools Utilities: SSD подключен по SATA 2

 

Твердотельный накопитель подключен через Velocity Solo x2 SSD Upgrade Kit:

SpeedTools Utilities: SSD в Velocity Solo x2 SSD Upgrade Kit

 

Из полученных результатов можно сделать определенные выводы: использование платы Velocity Solo x2 оправдано для подключения SSD, поддерживающих работу с интерфейсом SATA 3, естественно, если материнская плата компьютера не поддерживает такой интерфейс изначально. Контроллер позволяет выжать из твердотельного накопителя практически весь потенциал, заложенный в него производителем. Некоторые различия в результатах тестирования можно отнести к погрешности измерения, тем не менее, максимальные скорости чтения/записи получились где то в районе 480/260 МБайт/с, что соответствует используемому мною SSD. Также важно понимание того, что при подключении SSD через встроенный SATA 2 контроллер материнской платы, мы, в основном, теряем в скорости чтения: она ограничивается верхней планкой пропускной способности SATA 2 в 300 МБайт/с. При этом скорость записи хоть и уменьшается, но незначительно. В моем случае цифры получились ну очень похожими, опять же, повторюсь, что я не гонялся «за копейками» — в других условиях и конфигурациях системы, результаты могут получиться также несколько другими .

Проблема использования Velocity Solo x2 с Boot Camp на Mac Pro 3.1

Как я уже говорил выше, использовать Velocity Solo x2 SSD Upgrade Kit на компьютере Mac Pro 3.1 и при этом иметь возможность загружаться в Windows, без «танцев с бубном» не получится. При вставленном в слот контроллере, «прошка» отказывалась загружаться в эту операционную систему: попросту висла, на стадии инициализации оборудования. По имеющимся данным, такое поведение характерно только для Mac Pro 3.1: на моделях 4.1 и 5.1 этой проблемы не возникает.

Решить это досадное недоразумение каким-либо программным методом, пока, не удалось ни разработчикам контроллера, ни интернет сообществу (во всяком случае, мне такое решение не встречалось на просторах интернета ). Способ, который использовал я, заключается в небольшой аппаратной переделке карты.

Идея заключается в том, чтобы использовать возможности стандарта PCI Express 2.0, в частности, так называемую, функцию горячего подключения карт расширения. Для этого стандартом предусмотрено наличие в разъеме PCIe 2.0 двух контактов: PRSNT1# и PRSNT2# (они должны быть соединены между собой на интерфейсной плате), по которым материнская плата «узнает» о присутствии карты в слоте и скорости ее подключения.

По стандарту, это выглядит следующим образом: сигнал «GND» приходит от мат. платы на контакт PRSNT1# контроллера. Пройдя через плату контроллера, «GND» возвращается на материнскую плату через контакт PRSNT2#. Если эта процедура проходит успешно, начинается инициализация интерфейсной платы и обмен данными с ней, если нет: материнская плата считает, что в данный PCIe разъем пуст.

В нашем случае, разорвав соединение между PRSNT1# и PRSNT2#, мы сможем пропустить процесс инициализации Velocity Solo x2 и дать спокойно загрузиться операционной системе Windows.

Модернизация Velocity Solo x2 SSD Upgrade Kit

Я провел доработку следующим образом: на плате контроллера перерезал печатную дорожку, соединяющую контакты PRSNT1# и PRSNT2# (А1 и В17 по стандартной распиновке разъема PCIe 2.0). В разрыв этого соединения впаял миниатюрный тумблер, который установил на задней планке контроллера. При включении тумблера соединение между PRSNT1# и PRSNT2# восстанавливается и Velocity Solo работает обычным образом. Если тумблер выключить (манипуляции с тумблером лучше производить, когда Mac Pro выключен), контроллер пропадает из системы и «не мешает» загрузке Windows. Конечно, при таком подходе, SSD установленный в Velocity Solo x2 Upgrade Kit будет доступен только в Mac OS X, но, в моем случае, с этим не возникает проблем: именно с этого SSD у меня и загружается «яблочная» операционная система .

Вот несколько фотографий, наглядно иллюстрирующих процесс такой модернизации. Разрываем соединение между PRSNT1# и PRSNT2#:

Модернизация Velocity Solo x2 SSD Upgrade Kit: перерезаем дорожки

 

В разрыв соединения, с помощью тонких проводков, впаиваем миниатюрный тумблер. Провода лучше использовать минимального сечения и лучше свить между собой. Я использовал провод МГТФ. По окончании, место пайки промыл спиртом и нанес на него каплю клея БФ-2. Пайку нужно производить очень аккуратно. Печатный монтаж плотный, дорожки очень тонкие: без опыта подобных работ, лучше даже не пробовать. Как вариант, можно поручить пайку проверенному специалисту.

Модернизация Velocity Solo x2 SSD Upgrade Kit: впаиваем тумблер

 

Устанавливаем тумблер на задней планке контроллера, аккуратно просверлив отверстие нужного диаметра, и подпаиваем к нему проводки: модернизация закончена.

Модернизация Velocity Solo x2 SSD Upgrade Kit: устанавливаем тумблер на задней планке

 

После переделки моего Velocity Solo x2 SSD Upgrade Kit прошло уже больше полугода: все работает отлично, негативных последствий не замечено. Естественно, Вы должны понимать, что такой «моддинг» наверняка лишит вас гарантии на плату контроллера, поэтому, хорошенько подумайте, прежде чем браться за паяльник .