Обновление прошивки SSD OCZ Revodrive x2
Так как RevoDrive продукт еще требующий доработок, хотя уже и не инновационный, данный диск конечно радует своей производительностью в плане скоростной передачи данных. Но в то же время расстраивает периодическими выпадениями системы в синий экран, а также потере данных (что происходит крайне редко, однако статистика жалоб имеется). Данные проблемы возникающие при работе с OCZ Revodrive и устройств этой серии, которые возникали у пользователей чаще всего заключались в потере данных и загрузке после перезапуска компьютера с проверкой диска (checkdisk). Для устранения данных симптомов, написаны новые версии прошивок, которые должны избавить от замеченных глюков и сбоев.
Последняя актуальная версия прошивки на момент написания статьи была 1.32 в ней были исправлены некоторые замеченные ошибки предыдущих версий. Последние OCZ Revodrive X2 содержали прошивки версии 1.20.
Список исправлений сделанных в версии 1.32
- Исправлен длительный выход компьютера из режимов сна
- улучшена работа с памятью NAND flash
- устранена редко появляющаяся проблема, при которой диск сбрасылвался в ноль и стирал все записанные данные
- устранена редко появляющаяся проблема, при которой диск зависал из за частых перезагрузок и нехватке времени на восстановление между циклами перезагрузки
- уменьшено время загрузки диска в случае аварийного завершения работы компьютера
- увеличены на 5% показатели производительности прошивки
- доработан механизм обработки ошибки, приводящей к блокировки файловой системы
Вообще перепрошивка BIOS SSD диска не затрагивает имеющихся на нем данных, но тем не менее,
НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ СДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ДАННЫХ НА ДРУГОЙ НОСИТЕЛЬ ПЕРЕД НАЧАЛОМ ВЫПОЛНЕНИЯ ПРОЦЕДУРЫ ОБНОВЛЕНИЯ FIRMWARE!!!
Прошивка производится только в среде Linux, в связи с тем что windows оболочка не позволяет произвести обращение к диску по отдельности на низком уровне (так как они находятся в составе RAID-массива). Утилиты для прошивки в среде ОС Windows не существовало на момент написания статьи и как заявляет OCZ создание ее нет и в планах. Так что шить эти девайсы только под линуксом.
И так, прошивке подвергаются оба (или четыре – RevodriveX2) диска Вашего устройства.
Для прошивки нужна объемом от 1Gb и более.
ВНИМАНИЕ!!! ПРОШИВКА БУДЕТ СКАЧАНА ИЗ ИНТЕРНЕТА САМОЙ МИКРОПРОГРАММОЙ ОСУЩЕСТВЛЯЮЩЕЙ ОБНОВЛЕНИЕ FIRMWARE. ПОЭТОМУ КОМПЬЮТЕР ДОЛЖЕН ИМЕТЬ ПРЯМОЙ ДОСТУП В ИНТЕРНЕТ, БЕЗ ВСЯКИХ ТАМ ЛОГИНОВ И ПАРОЛЕЙ.
Пошаговая инструкция прошивки на примере OCZ Revodrive 80Gb:
1. Форматируем флешку в Windows, с указанием типа файловой системы FAT32.
2. Качаем и распаковываем утилиту для обновления прошивки FWUPD с сайта OCZ Technology или от сюда.
3. Качаем с официального сайта UBUNTU дистрибутив UBUNTU
http://www.ubuntu.com/download/ubuntu/download
Далее, нам надо сделать из скачанного дистрибутива Убунту загрузочную флешку. Для чего можно воспользоваться программой Universal USB installer скачать можно отсуда: http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/, ее надо скачать и запустить ЕХЕ файл, дальше все просто.
После того, как Вы запустите exe-шник, читаем текст лицензионного соглашения по использованию данной программы, и нажимаем "I agree".
И так перед нами основное окно программы. В списке выбираем "Try unlisted Linux ISO (New Syslinux)" в самом его низу:
После этого Вам необходимо будет указать путь на распакованный файл ISO-образ, который Вы скачали Выше:
И в конце, нужно указать программе путь к Вашей USB-флешке, точнее ее имя диска (убедитесь, что бы не указать на свой жесткий диск), возможно Вам будет необходимо предварительно отформатировать ее:
После нажатия кнопки "Create", запускается процесс переноса образа на флешку, по окончанию процесса появится сообщение "Completed". – хорошо, один этап готов.
Теперь надо скопировать файл fwupd в корневой каталог созданной только что загрузочной флешки в зависимости от версии дистрибутива (32 или 64 бит).
Если Вы скачали дистрибутив LiveCD Ubuntu 11.04 средствами UNetbootin, то скорее всего это x64 - образ. Если в дальнейшем при прошивке утилита fwupd не запустится в среде Linux попробуйте записать x64 версию в корневой каталог Вашей флешки.
7. Теперь USB диск готов для загрузки и обновления прошивки диска. Производим безопасное извлечение флешки и выключаем компьютер.
8. Отключите физически все прочие жесткие диски в компьютере, оставляем только RevoDrive.
9. Вставляем флешку и включаем компьютер, выставляем в BIOS компьютера флешку как первое загрузочное устройство.
10. Грузим компьютер с флешки, Выбераем пункт в меню загрузки Ubuntu - Default. Или Try Ubuntu.
11. После загрузки Ubuntu найдите кнопку Menu в верхнем левом углу экрана.
12. Выберите System -- Administration - Disk Utility. Таким образом Вы увидете все устройства хранения данных, подключенные к Вашему компьютеру. В этом разделе Вам нужен пункт Device - /dev/ ID:
Внимание:
(1) В зависимости от того, какое устройство подключено к компьютеру, наименование устройства может быть отличное от изображенного на экране... на примере выше используется стандартный Revodrive 120Gb c 2x60Gb дисками, имеющими обозначние /dev/sda и /dev/sdd.
(2) Вы можете воспользоваться в команде значением /dev/sd? которое выводит ВСЕ подключенные Запоминающие Устройства и если будут найдены диски с контроллером SandForce, они все будут перешиты утилитой "fwupd"... БУДТЕ ОСТОРОЖНЫ.
13. Закройте окно Storage Devices, записав предварительно все значения /dev/sd_ для Ваших дисков, которые вы будете перепрошивать. Вернитесь к левому верхнему меню и перейдите в раздел Accessories -Terminal, при этом откроется окно с командной строкой в которой Вы сможете запустить прошивку каждого диска из состава RevoDrive/RevoDriveX2/Ibis по отдельности:
Не забудьте про названия устройств /dev/sd_:
См. примечания (1) и (2) выше
14. Проверяем, что подключен имеет доступ в Интернет, так как утилита обновления берет последнюю версию прошивки непосредственно с сервера OCZ. Проверить интернет можно запустив браузер из главного меню.
Вызываем компандную строку (терминал) нажатием клавиш ctrl+alt+t.
Набираем в командной строке следующую команду, вставив соответствующее наименование для Ваших устройств:
sudo /cdrom/fwupd /dev/sd_
Ниже приведен пример окна программы Terminal при прошивке стандартного Revodrive 120 Gb с обозначением устройств /dev/sda и /dev/sdd:
Подсказка:
(1) Используя стрелку вверх на клавиатуре Вы можете вернуться к предыдущей введенной команде, что ускорит процесс, Вам останется только заменить последнюю букву в /dev/sd..
(2) Используйте стрелки влево и вправо на клавиатуре для перемещения курсора внутри окна программы терминал.
(3) Альтернативно вы можете воспользоваться командой sudo /cdrom/fwupd /dev/sd? выполнение которой приведет к попытке перепрошить последовательно все устройства, начинающиеся на sd_ в Вашем компьютере, при этом все не совместимые устройства прошиты не будут.
ВНИМАНИЕ!!! ДЛЯ КОРРЕКТНОЙ РАБОТЫ УСТРОЙСТВА ВСЕ ДИСКЕ В СОСТАВЕ УСТРОЙСТВА ДОЛЖНЫ БЫТЬ ПРОШИТЫ ОДНОЙ ВЕРСИЕЙ!!!
P.S. В ходе длительной эксплуатации диска RevoDrive неважно с какой прошивкой, для стабильной и безотказной работы, во избежание сбоев, компьютер следует выключать только через Программное завершение работы, не выдергивать из розетки. Это гарантируеи Вам последующий нормальный запуск, потери данных. Этот способ касается как RevoDrive так RevoDrive X2.
Основной причиной потери данных можно считать скорость работы RevoDrive, которая является в то же время и основным плюсом этого вида накопителей. Именно быстрое выключение и приводит, как мы выяснили к потере данных. Скорее всего для того чтобы микросхемы NAND FLASH со 100% гарантией сохраняли данные им необходимо несколько более длительное время оставаться под напряжением. Однако при той скорости, которую обеспечивает RevoDrive напряжение уходит с платы диска с задержкой менее чем десятая доля секунды после записи последних блоков данных, которые записываются при выключении компьютера.
Данный эффект воздействует только на те компьютеры, в которых применяются стандартные ATX блоки питания. При использовании RevoDrive в составе серверной платформы и блоками питания, сохраняющими постоянную подачу напряжения на материнскую плату, повреждение данных на дисках RevoDrive не происходит.
Итак, что делать владельцам настольных компьютеров - выход достаточно прост. При выключении компьютера выбираем перезагрузку вместо выключения и после появления заставки BIOS или POST экрана выключаем компьютер нажатием кнопки питания на системном блоке. Тем самым обеспечивая подачу напряжения для сохранения питания на материнской плате и обеспечения достаточного времени для надежного сохранения Ваших данных на диске RevoDrive.