JMB585 — пятипортовый контроллер SATA для порта M.2 (PCIe x2)
- Цена: $18.23 (и ещё примерно $2.5 за доставку просят)
К сожалению, сегодня модно увлекаться скоростью носителей информации, забывая про объём. Потому производители материнских плат любят напихать в них разъёмов M.2 для SSD NVME, при этом забывая про SATA-разъёмы для жестких дисков, зачастую ещё и подключая их параллельно с M.2. А жёсткие диски до сих пор дешевле, чем SSD по стоимости гигабайта.
Да, конечно, существуют контроллеры в PCI-E, но там и своих потребителей достаточно. Одна только видеокарта способна два-три слота перекрыть. А ведь бывают ещё и ITX-материнки, где всего один слот.
Потому, когда мне на глаза попался SATA-контроллер в M.2, я сразу его приобрёл. У меня на новой материнке 2 M.2-слота и всего лишь 8 SATA-портов. А дисков я хочу поставить хотя бы 10, а то и все 12 — одна из причин, по которой я вообще начал новый компьютер собирать. При этом мне важнее объём, чем скорость, так что nvme-диски пока что не планируются и конвертировать один из M.2 в 5 SATA я могу без задних мыслей.
Конечно, у меня есть восьмипортовик от LSI, но мне всё же пока хочется иметь слоты PCI-E свободными, у меня их только три и на два уже есть планы. Будет ли при этом доступен третий — сказать сложно. Потому лучше пожертвую M.2.
Покупка
Тонкостей в покупке не было, разве что доставка платная.
Выбирал доставку пятёрочкой в магазин — доехало за 10 дней.
Внешний вид
Поставляется в простой картонной коробке.
Внутри контроллер в пакетике и набор инструментов для установки.
Набор бесполезный, впрочем. Отвёртка короткая, а болтик (слева) не подошел к моей материнке
Про сам внешний вид рассказывать особо нечего — на плате пять разъёмов SATA да чип, который прячется под радиатором. Должен быть JBM585, но я не решился радиатор отковыривать.
На обратной стороне вообще ничего интересного.
Установка
M.2-разъёмы у меня на краю платы, но один слегка прикрыт креплением кулера, так что решил ставить в крайний.
Тем более, что он должен быть слегка побыстрее — «M.2 PCI Express module up to Gen 2 x4 (20Gb/s)». Для второго разъёма заявлено «Gen 3 x2 (16Gb/s)». И да, я думаю, что это гигабиты имеются ввиду, а не гигабайты, то есть реальная скорость должна быть порядка двух гигабайт в секунду.
Что, впрочем, всё равно быстрее, чем заявлено в описании контроллера — там пишут про 1700 мегабайт/сек.
Как уже сказал, болтик не подошел, воспользовался тем, что шел в комплекте с материнкой.
Свободных жестких дисков у меня под рукой сейчас нет, потому тесты решил проводить на SSD-дисках. Сперва подключил два, оба на 240 WD Green и ADATA SU650. Компьютер у меня в процессе сборки, потому укладкой кабелей пока не занимался и диски пристроил куда пристроились.
После включения загорелись зелёные светодиоды напротив подключенных портов. При активности порта они моргают.
В общей куче подключенного пока выглядит как-то так:
Подключение к компьютеру
Компьютер, к которому подключался контроллер:
M/B: ASRockRack X470D4U
CPU: AMD Ryzen 7 PRO 3700 8-Core @ 3600 MHz
Cache: 512 KiB, 4 MB, 32 MB
Memory: 32 GiB DDR4 (max. installable capacity 128 GiB)
Kernel: Linux 5.10.28-Unraid x86_64
У меня на нём работает Linux (Unraid, если точнее), но все тесты я проводил в виртуальной машине с Windows 10, пробросив туда целиком контроллер, чтобы проверить драйвера и т.п. К сожалению, у меня сейчас возможности подключится напрямую к виндовому компьютеру, но, считаю, что такой вариант не хуже, накладных расходов при прямом пробросе контроллера быть не должно.
При включении компьютера отображается информация о подключенных дисках:
В списке устройств, подключенных к материнской плате, этих дисков не видно, а слоты M.2 отображаются как свободные:
Но в списке загрузочных дисков виднеются оба SSD, подключенных к контроллеру:
Обычно компьютер у меня грузится с флэшки, но тут при включении первым пунктом появился Windows boot manager — и компьютер ломанулся грузиться с одного из SSD, подключенных к контроллеру (там десятка стояла). Она совершила какие-то свои десяточные ритуалы по установке обновлений, пошла перезагружаться — после этого я её поймал и больше загружаться не давал. Но грузиться с контроллера можно.
В линуксе в списке по lspci контроллер виден как JMicron Technology Corp. JMB58x AHCI SATA controller:
24:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
25:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
26:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
2b:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
В интерфейсе Unraid я его вижу как
[197b:0585] 26:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
Ну и в списке дисков я вижу оба SSD со всеми разделами:
Тесты
Ладно, пошли в Windows.
Драйверов никаких ставить не понадобилось, все диски увиделись сразу.
В диспетчере дисков тоже все диски отображаются нормально:
AIDA64 видит его как «стандартный контроллер SATA (что это именно он — можно убедиться по цифрам 197b:0585 — он и на хосте по ним же идентифицировался):
SMART подключенных дисков отображается:
Скорости на один порт вполне соответствуют SSD’шным:
А вот если начинаешь два устройства одновременно гонять, тогда вылезает ограничение. Здесь я запустил одновременный тест в CDM. И по одиночке оба диска легко показывают результаты в районе 500 мегабайт на чтение/запись. Когда же они работают вдвоём, тогда у одного из них заметно проседает скорость. Создаётся впечатление, что граница пропускной способности в районе 900 мегабайт/сек.
Где-то на этом этапе я вспомнил, что у меня валяется ещё один маленький SSD. Нашел и подцепил его к контроллеру прямо на ходу, проверив заодно hotplug. Ну и запустил тест сразу трёх дисков. Да, действительно предел где-то в районе 900 мегабайт.
Из интереса перекинул контроллер в соседний слот M.2 — где у меня Gen 3 x2. И тут все диски разогнались на полную (рыжий SSD маленький по объёму, для него это предельная скорость даже когда он один работает).
То есть, несмотря на то, что у PCI-E 2.0 x4 и PCI-E 3.0 x2 заявленная пропускная способность практически одинакова, контроллер полноценно себя проявляет только в PCI-E 3.0 x2, а в 2.0 х4 работает на „половину мощности“. Хотя, если использовать его только с жесткими дисками, то проблемой это не будет.
Ну и за компанию проверил TRIM на SSD, а то в каком-то из обзоров читал, что он тут не поддерживается. Поддерживается.
Возможно, что там были проблемы с драйверами.
Вердикт
Полезное в определённых случаях устройство, которое позволит добавить SATA-портов вашей материнской плате, если производитель их не доложил, а вы хотите получить ёмкость жестких дисков (и недорогих SSD), а не скорость NVME-дисков.
Есть некоторые вопросы с совместимостью, но даже на половинной скорости контроллер без особых проблем справится с одновременной работой жестких дисков на всех пяти портах, всё же до 200 МБ/сек сегодня только отдельные экземпляры HDD добираются.
Работает без драйверов в линуксе и Windows 10, поддерживает загрузку, TRIM, подключение дисков на ходу.
Какой у него температурный режим — я так и не понял, во время одновременных тестов трёх дисков держал палец на радиаторе и не заметил, чтобы он как-то нагрелся.
В итоге я имею 13 SATA-портов, которых на планируемые 12 дисков мне хватит с запасом.
При этом свободны все три PCI-E слота на материнке и даже один из M.2
- Подсветка на PocketBook 515
- Реставрация Nokia N73
- NY-D08, контроллер аппарата точечной сварки
- Мыльница. Просто мыльница.
- Обзор Pilot Capless - могут ли ещё удивлять перьевые ручки?
- Оперативная память DDR2 2GB 800mhz
- Новые лампы Lexman
- Бактерицидный рециркулятор РЭМО Старт
- Клавиатура Novelkeys NK87 Entry Edition
- Как выглядит самый популярный авто компрессор торнадо внутри.

