Есть у меня несколько дисков Samsung SSD серии PM1643.
Samsung SSD 1.92TB SAS 12 Gbps — MZ-ILT1T9HAJQ-00007
Задался я целью обновить прошивку дисков с версии GXF2 до версии GXF4. Побоялся, что диски перестанут работать после 32768 часов, точной информации о необходимости такого обновления у меня нет, но такие же диски под брендом HPE нужно было обновлять:
HPE — SSD диски перестают работать после 32768 часов
У меня диски установлены в сервер HPE ProLiant DL360 Gen9 с SAS контроллером Smart Array P440ar Controller.
Для обновления прошивки дисков необходимо:
- Сами диски
- SAS контроллер
- Файл прошивки
- Программа для прошивки
- Инструкция для прошивки
Для начала написал в Samsung и получил ответ:
Hello Oleg
hank you for your inquiry to Samsung Semiconductor We do not directly provide firmware support for our products designed for OEMs.
Please contact the reseller of the SSD or the manufacturer of your system for firmware information.
Sincerely,
Device Solutions Division
Samsung Electronics Co,.Ltd
Понятно, у Samsung не получилось ничего выпросить. Обратился к поставщику дисков. Файл прошивки GXF4.bin поставщики прислали. У них же получил информацию о том, что нужно использовать HDPARM. Это очень странно. Насколько я знаю, hdparm работает с SATA дисками, у меня же SAS.
Неудача с hdparm
Ну да ладно, поверю на слово, пытаюсь установить прошивку с помощью hdparm. Загружаю на сервере Ubuntu и пробую:
Прошивка, естественно, не устанавливается.
Неудача с sg3-utils
Вычитал в Интернет, что прошивку SAS дисков можно обновить утилитой sg3-utils. Пробую:
Прошивка не устанавливается.
Неудача с SSDManager
Переписка с поставщиками привела к инженеру Samsung. Заметьте, в Samsung я уже писал... Инженер прислал утилиту SSDManager, однако, попытка тоже оказалась неудачной, утилита не смогла даже обнаружить диски:
Однако, я заметил, что SSDManager выдал в консоль при первом запуске:
SSDManager is now configuring the environment for LSI MegaRAID SAS.
SSDManager is now configuring the environment for LSI SAS IT/IR Controller.
SSDManager is now configuring the environment for LSI SAS IT/IR2 Controller.
SSDManager is now configuring the environment for LSI SAS IT/IR3 Controller.
Вероятно, нужен LSI/Avago/Broadcom SAS контроллер. У меня есть контроллер MegaRAID SAS 9380-8i8e RAID Controller!
Удачная прошивка с SSDManager на контроллере LSI
Еду в ЦОД, забираю диски, собираю на своём рабочем компьютере тестовый стенд:
- контроллер MegaRAID SAS 9380-8i8e RAID Controller,
- шлейф для подключения SAS дисков,
- диск Samsung SSD 1.92TB SAS 12 Gbps — MZ-ILT1T9HAJQ-00007,
- ИБП.
При загрузке нажимаю Ctrl+R, попадаю в конфигурационную утилиту контроллера. SAS диск видится, прошивка GXF2.
Перевожу контроллер в режим JBOD.
Теперь диск обнаруживается операционной системой. У меня Windows.
SSDManager имеет версию под Windows, запускаю через командную строку.
SSDManager.exe -L
Диск обнаружился. Версия прошивки GXF2. Пробую прошить.
SSDManager.exe -d 0 -SF -u -p C:\distrib\Samsung\GXF4.bin
Прошивка удалась. Новая версия GXF4.
Задание выполнено!
SSA определяет новую прошивку.
P.S.
У меня есть еще HBA контроллер SAS9300-4i4e. Позже повторил прошивку на нём, всё прекрасно прошилось, результаты положительные.