0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Переделка Promise Ultra66 в RAID-контроллер FastTrack66

Переделка Promise Ultra66 в RAID-контроллер FastTrack66

Ну кто же не любит апгрейд компьютера? Обычно «улучшают» процессоры и видеокарты, заставляя их работать на повышенных частотах. Но можно проделать и более серьезные операции.

У меня уже около года имеется внешний UDMA/66 контроллер Promise Ultra66, который построен на той же элементной базе, что и IDE RAID контроллер Promise FastTrack66 и его прекрасно можно переделать в полноценный FastTrack66. Переделка заключается в прошивке БИОСа от FastTrack66 в Ultra66 и перепайке одного резистора. Если переделка пройдет успешно, то в результате получится настоящий IDE RAID контроллер, позволяющий значительно улучшить работу существующей дисковой подсистемы. Если вы не знаете что такое RAID, то советую прочитать FAQ по этой теме. Если вы готовы к подобному эксперименту, то попробуем вам несколько помочь в этом благородном деле.

Но нужно учесть, что:

  1. Истязаемое изделие однозначно лишается гарантии.
  2. Возможно все закончится трагически и контроллер перестанет функционировать.
  3. Вследствии неправильно проведенных действий, возможно будет нанесен ущерб и жестким дискам.
  4. Cтатья не несет агитационный характер к перепаиванию всех существующих контроллеров Ultra66.

И все же, мы рискнули провести эту операцию.

Что потребуется:

  1. Контроллер Promise Ultra66;
  2. БИОС и драйверы от Promise FastTrak66, которые можно скачать с сайта www.promise.com;
  3. Паяльник и немного терпения.

Вот он — исходный материал для переделки — Promise Ultra66, это тот самый контроллер, который был рассмотрен нами в отдельном обзоре. Впрочем RAID FastTrack66 тоже не обойден вниманием.

Микросхема БИОС сидит не на панельке, а надежно впаяна прямо в плату, но т.к. она закрывает требуемый нам резистор, то придется ее выпаять, что и является самым главным припятствием.

Для начала рекомендую потренироваться выпаиванию многоногих плашек на какой-нибудь сломаной системной плате. Выпаивать лучше всего панельку от системного БИОСа, которая имеет тоже количество выводов, что и микросхема БИОС у нашего Ultra66 и тем более, что эта панелька в будущем нам пригодится. Можно стараться изо всех сил, не жалея ни старую плату, ни панельку, главное не расплавить и не сломать ее.

Панелька выпаяна и теперь настала очередь микросхемы БИОС находящейся на нашем контроллере. Тут стоит соблюдать бОльшую осторожность и не допустить перегрева. Во время выпаивания лучше прижать к микросхеме какую-нибудь железку для теплоотвода, для этой цели отлично подойдет радиатор от кулера процессора.

Ну вот микросхема успешно выпаяна, правда на это ушло более часа времени. Теперь нужно прочистить отверстия в плате от оставшегося в них припоя. Это можно проделать заостренной спичкой: нагреваем отверстие и прочищаем.

Затем аккуратно впаиваем панельку у которой откусываем короткое боковое ребро, иначе оно будет мешать перепайке резистора. Пока не стоит перепаивать этот самый резистор т.к. сначала стоит проверить не испорчена ли микросхема БИОС действием высоких температур, а для этого нужно воткнуть флэшку в панельку и загрузить компьютер с этого контроллера.

В нашем случае процесс перепайки не повредил микросхему БИОС и контроллер функционировал как и прежде. Теперь, не выключая компьютера следует прошить в Ultra66 новый БИОС от FastTrak66. Взять его можно с сайта www.promise.com. После прошивки нового БИОСа не пытайтесь сразу загрузиться с контроллера т.к. он все равно не будет функционировать.

Ну вот и пришло время препаять самый главный резистор. Перепаивать его надо с места R10 (обведено желтым кружком) на место R9 (в красном кружке). На фотографии снизу нужый резистор уже перепаян, правда немного кривовато 🙂

Все, вставляем БИОС в панельку и новый контроллер готов. Хвала главному паяльщику Александру!

Ну вот и первая загрузка. На экране высвечивается информация о массивах и приглашение БИОС контроллера нажать и зайти в меню утилиты FastBuild.

Встроенная утилита FastBuild обеспечивает создание, удаление и восстановление дисковых массивов и просмотр настроек контроллера и установок массивов. При любом добавлении новых дисков требуется войти в меню БИОС и описать добавленный диск.

Мы взяли два диска Quantum Fireball Plus LM, каждый емкостью по 15 гигабайт (обзор 10-ти гигового варианта этого накопителя) и объединили их в массив по принципу STRIPING, получив 30 гигабайтный диск с почти в два раза лучшими скоростными параметрами на чтение/запись данных, т.к. данные равномерно распределяются между дисками, но можно создать и «заркало» из дисков, повысив, тем самым, отказоустойчивость дисковой системы.

После загрузки системы Windows обнаружил новое устройство и попросил для него драйверы, а после перезагрузки в списке устройств стал виден Promise FastTrak66 Controller и обслуживаемый им дисковый RAID-массив. За время установки никаких проблем не возникало.

Установив фирменную утилиту мониторинга FastCheck, запускаем ее для работы в фоновом режиме. За суточное тестирование никаких неполадок не проявилось.

Ну вот и все, устройство смонтировано и проверено. Скорость загрузки системы и программ увеличилась даже на глаз, а какую пользу принесет это занимающимся редактированием видео даже и говорить не приходится. Вот так из устройства стоимостью около 30 долларов можно сделать другое, стоимостью около 150 долларов. Что еще сказать? Кто не рискует — тот не пьет шапанское!

Хто во Сто горазд

Бесспорно, АТА-контроллеры компании Promise Technology сейчас наиболее популярны и распространены среди непосредственных аналогов, то есть IDE-контроллеров от сторонних производителей, а не от создателей чипсетов для материнских плат. Причем слагаемыми их популярности являются в равной мере как отдельные PCI-карты (включая ATA-RAID-контроллеры начального и среднего уровня), производимые самой Promise и некоторыми партнерами, так и широкое использование ее чипов в составе материнских плат (для дополнительных IDE-каналов) такими крупнейшими производителями, как ASUSTeK, MicroStar International, Gigabyte и прочими. Высокая надежность и функциональность по праву ставят Promise Technology в один ряд с такими заслуженными брэндами «контроллеростоения» как Adaptec и Tekram.

Читать еще:  Американцы напечатали на 3D-принтере активную зону ядерного реактора

Поскольку спектр продукции компании весьма разнообразен, мы остановимся лишь на самой простой и популярной его части — простых ATA-контроллерах (без использования функций RAID-массивов жестких дисков). В свое время (уже больше двух лет назад) Promise первой предложила рынку IDE-контроллер (микросхему и PCI-карту Ultra66) для нового тогда интерфейса UltraATA/66. Подробно я рассматривал его работу в «КТ» #328 (см. также наш архив на www.compuferra.ru/online/storage/5792/page3.html). Несмотря на мелкие недоделки, первенец оказался очень успешным. А возможность легкой переделки дешевой карты Ultra66 в IDE-RAID-контроллер перепайкой одного резистора и прошивкой соответствующего BIOS придала ему почти легендарный шарм в среде продвинутых (или правильнее — «подвинутых»?) компьютерщиков. Похожая ситуация сложилась и через год: контроллер UltraATA/100 (чип PDC20267 и карта Ultra100) также появился на рынке одним из первых (см., например, «КТ» #354 или архив на www.compuferra.ru/online/storage/6926/) и до сих пор является одним из лучших решений для этого интерфейса (хотя, к сожалению «подвинутых», переделка карточки Ultra100 в RAID несколько усложнилась). И, несмотря на то что для себя лично и для многочисленных испытаний в нашей редакционной лаборатории я предпочитаю пока использовать аналогичное решение от HighPoint Technologies (на чипе HPT370 — как в силу слегка лучшей его функциональности, так и благодаря «любви» к брэнду ABIT), достоинства «Промисов» мною всегда признавались.

И вот летом года нынешнего Promise решила обновить линейки своих продуктов для интерфейса UltraATA/100, добавив в них поддержку «профессиональной» (то есть серверной) шины PCI 2.2 с частотой 66,7 МГц (пока «узкой» 32-разрядной с пропускной способностью 266 Мбайт/с). Напомню, что в обычных (не серверных) материнских платах шина PCI версии 2.1 (и ниже) при ширине 32 бита работает на частоте 33,3 МГц и имеет максимальную пропускную способность не более 133 Мбайт/с, тогда как всего два современных IDE-винчестера при одновременной работе на соседних каналах по UltraATA/100 будут давать пиковый трафик до 200 Мбайт/с, что заведомо выше возможностей PCI 2.1. Таким образом, для полной реализации потенциала «последнего» UltraATA-интерфейса (см. «КТ» #354) просто напрашивается применение более быстрой («профессиональной») модификации шины PCI.

Здесь, однако, нужно подчеркнуть, что в случае «бытового» использования жестких дисков (без RAID-массивов) реального выигрыша от перехода на PCI 66 МГц видно не будет, поскольку для одного работающего диска (или даже для нескольких дисков, но работающих по последовательным обращениям один за другим) трафик все равно не превысит 100 Мбайт/с. Но уже для RAID-массивов хотя бы из двух IDE-винчестеров (организованных либо аппаратно при помощи специальных контроллеров типа FastTrak или SuperTrak, либо программно) выигрыш может быть заметен, поскольку обращения к дискам могут быть параллельными (или квазипараллельными с точки зрения операционной системы), то есть пиковый трафик от двух UltraATA/100-каналов в этом случае будет суммироваться. Подробное рассмотрение и тестирование ATA RAID выходит за рамки этой статьи, но, возможно, мы вернемся к этим вопросам позднее. Тогда и рассмотрим преимущества ATA при работе на шине PCI 2.2.

Другая причина, по которой преимущество применения PCI 2.2 для ATA-винчестеров в большинстве случаев пока не будет ощущаться, в том, что даже новейшие IDE-диски обладают скоростью чтения полезных данных с пластины не более 45 Мбайт/с. То есть потоковая скорость данных даже с двух параллельно работающих дисков будет заведомо меньше полосы пропускания обычной шины PCI 2.1 (а RAID-массив, mirror или stripe, не будет чувствовать недостатка в скорости PCI 1 ). Преимущества PCI 2.2 здесь будут видны лишь для некоторых многодисковых (четыре и более) массивов, при параллельной работе нескольких PCI-карт (например, гигабитного Ethernet+SCSI+интенсивное видео на PCI, как это бывает в серверах) или же на редких нынче задачах, когда весь объем передаваемых на диск (и обратно) данных умещается в 2-мегабайтный кэш IDE-винчестера. Согласитесь, все это — весьма специфические и не такие уж частые случаи, требующие особого подхода для тестирования.

Итак, почин сделан, и дешевые IDE-контроллеры с легкой руки Promise стали «мигрировать» на «быструю» шину PCI, что само по себе не может не радовать. Продукты от Promise c поддержкой PCI 2.2, продолжающие соответствующие линейки, получили добавочное обозначение «TX2»: Ultra100 TX2, FastTrak100 TX2 и т. д. Привезенный летом с тайваньского «Компьютекса» (прямиком со стенда производителя) Ильей Хрупаловым свеженький Promise Ultra100 TX2 сразу попал в мои истязающие лапы и корчился в них, демонстрируя чудеса живучести. Мучительно долгий период пыток закончился, и настало время поделиться выведанными у платы секретами.

Переделка Promise Ultra66 в RAID-контроллер FastTrack66









Контроллеры Ultra100 и FastTrak100 компании Promise

Казалось, что совсем недавно появившийся стандарт ATA66 должен был задержаться на рынке на некоторое время, однако бурное развитие технологий жестких дисков и IDE RAID-систем привело к необходимости еще более повысить скорость передачи данных. Компания Promise, первая представившая Ultra ATA/66 IDE и IDE RAID контроллеры, обновила свои продукты до нового стандарта Ultra ATA/100.

Читать еще:  Quake 3 Visuals Guide

Promise Ultra100


Характеристики:


  • Поддерживаемые устройства: Ultra ATA/100, Ultra ATA/33, EIDE, Fast ATA-2, ATAPI
  • Максимальное количество устройств: 4
  • Шина: PCI
  • Максимальная скорость передачи: пиковая 100 Mбайт/с с дисками стандарта Ultra ATA/100
  • Требования IRQ: одно прерывание на устройство, поддержка IRQ sharing
  • Поддерживаемые режимы: Ultra DMA 5/4/3/2/1, PIO 4/3/2, DMA 2/1/0
  • Возможности BIOS устройства: автоматическое определение подключенных дисков, автоматический выбор оптимального (в том числе и UDMA) режима для каждого диска, поддержка устройств объемом до 128 Гбайт, автоматическое определение 80-проводного IDE кабеля для выбора режима UDMA66/100
  • Особенности устройства: поддержка режима bus mastering, поддержка CRC для Ultra ATA устройств, два канала IDE допускают раздельную установку режимов для Ultra ATA и/или EIDE устройств
  • Поддержка ОС: DOS 5.x и выше, Windows 3.x, Windows 95/98, Windows NT 3.5/4.x, Windows2000
  • Кабель в комплекте: 80-wire/40-pin IDE кабель
  • Рекомендованная цена $49

Поскольку на плате нет большого количества переключателей и разъемов, то хранить под рукой описание многие наверняка не будут. Специально для них 🙂 Promise нанесла маркировку разъемов «IDE1″/»IDE2» на обратную сторону карты. Теперь можно не переворачивать ПК для нахождения первого порта. Вот только маркировка первых контактов разъемов получилась не очень хорошо — при плотной установке PCI-карт ее не видно. Впрочем, при использовании прилагающегося IDE шлейфа, это не страшно. Дело в том, что в отличие от обычных китайских, он снабжен ключевым выступом, не допускающим неправильную установку.

В комплект поставки входят: контроллер, один UDMA66/100 шлейф (80pin), дискета с драйверами, описание.

В момент загрузки BIOS контроллера выводит на экран конфигурацию подключенных дисков:

Диски нумеруются последовательно, начиная с D0 (Primary Master) до D3 (Secondary Slave). Под Ultra DMA 5 подразумевается Ultra ATA 100, под Ultra DMA 4/3 соответственно Ultra ATA 66/33. Возможны также варианты работы в PIO- и просто (не Ultra) DMA-режимах. При подключении UDMA 66/100 диска обычным 40 проводным шлейфом, контроллер выдаст предупреждение:
[WARNING] BECAUSE OF 40-CONDUCTOR CABLE(S) USED.
WOULD BE DOWN TO ULTRA33 MODE.
PLEASE USE 80-CONDUCTOR CABLE(S) IF ULTRA66 MODE OR ABOVE WANTED!

К сожалению, такие параметры, как занимаемая область памяти и прерывание остаются загадкой до загрузки операционной системы — устройство (в отличие от многих SCSI-контроллеров) не выводит их на экран.

BIOS контроллера Ultra100 занимает 8 Kбайт в области 0xC000-0xDFFF, так что необходимо заранее проверить, есть ли там место. Например, в сильно загруженных ПК его может не быть. У меня так и получилось при одновременной установке Ultra100 и FastTrak100. Так как на материнской плате был еще и SCSI-контроллер со своим BIOSом, то BIOS FastTrak100 вообще не появился при загрузке. Ввиду того, что порядок назначения ресурсов материнской платой зависит от физического расположения карт в слотах, можно было бы отказаться от неиспользуемого сейчас SCSI BIOS или вообще запретить SCSI контроллер, но проще было просто тестировать по одному контроллеру за раз 🙂

Поскольку работа через INT13 сейчас никого не устраивает по причине низкой скорости, то необходима установка драйверов (хотя даже под Windows 9x диски в принципе и так видны).

В комплект входят драйвера для всего семейства Microsoft Windows — 95/98, NT 3.5/4.0, 2000. Для DOS и Windows 3.x драйвера не нужны.

Диски, подключенные к Ultra100, могут отключаться в случае бездействия, для этого в комплект драйверов для Windows 9x входит драйвер power management. Есть также драйвер S.M.A.R.T. При этом для просмотра информации можно использовать утилиты типа EZ-S.M.A.R.T. от Micro House Solutions.

Была проведена проверка, насколько хорошо поддерживаются другие операционные системы — Windows NT и Windows 2000. Для последней установка устройства прошла как положено — при загрузке система нашла новое устройство и попросила установить дискету с драйверами, что и было сделано. Отметим, что система работала стабильно, интенсивные тесты проводились несколько часов подряд. Контроллер, как и в Windows 98 был помещен в раздел SCSI адаптеров. А вот с Windows NT были проблемы — при установке Ultra100 система вообще не загружалась, причем даже не сообщала синим экраном по какому поводу. Сначала я решил попробовать поставить драйвера до установки устройства, но это не помогло. Тогда я отключил диски от контроллера, но и это не сработало. На самом деле, в конце концов, оказалось (AMI BIOS не очень удачно выводит таблицу PCI устройств), что при установленном контроллере SCSI-адаптер на плате выбирает тоже прерывание, что и видеокарта, а это и вызывает проблемы при загрузке. После установки Ultra100 контроллера в другой PCI-слот, ситуация исправилась: Windows NT успешно загрузилась и проработала под большой нагрузкой 5 часов. Отметим, что, хотя для контроллера Ultra100 отмечена возможность IRQ sharing (т.е. разделения одной линии прерывания с другими PCI картами), для большинства других устройств такой информации, к сожалению нет. Так что установка 4-5 PCI карт в современные материнские платы, даже с 6 слотами, является нелегкой задачей (особенно учитывая встроенные USB и ACPI или даже VGA, сетевые и SCSI контроллеры).

Для выявления особенностей Ultra100 мы попробовали выключить режим Ultra100 и сравнить результаты тестов. Также использовалась и предлагаемая Promise утилита кеширования для Windows 98 PTCache. Для управления режимом Ultra100/66/33 использовалась утилита IBMATASW, которую можно найти на http://www.storage.ibm.com/. Она смогла увидеть (и узнать в них IBM 🙂 диски на контроллере Ultra100 под управлением DOS, что, несомненно, говорит о хорошей совместимости Promise Ultra100.

Для тестирования применялся компьютер следующей конфигурации:

  • Материнская плата SuperMicro P6DBU
  • Процессор Intel Pentium III 600E
  • 64 Мбайта SDRAM
  • Windows 98SE

К контроллеру подключался тестовый диск IBM DTLA 307015 15GB 7200 RPM ATA/100, содержащий один раздел FAT32. Во всех тестах применялись драйвера из комплекта поставки. Операционная система и тестовые утилиты были установлены на другом диске, подключенном к встроенному контроллеру PIIX4e. Тесты проводились 10 раз, результаты усреднялись. Вторые цифры в клетках — % загрузки процессора при выполнении теста.

Переделка Promise Ultra66 в RAID-контроллер FastTrack66

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите найти драйвер для интегрированного Raid контроллера,
скачанные с сайта Promise новые драйвера не идут (при установке Windows,
не видны харды).
Была дискета с драйвером win2000 Promise FastTrak 100(tm) Lite, с ней всё было ок, но нигде немогу найти её. Может у кого есть та самая заветная дискетка

Материнская плата VIA p4x-266
На матери установлен интегрированный контроллер IDE RAID PROMISE PDC20265R
Заранее Спасибо. (west@hotbox.ru)

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здрасьте!
Нашел у себя в запасниках контроллер TX2000, версии дров и бисоса последние.

почему-то массив не обнаруживается.

устройства (контроллер «WinXP Promise FastTrak TX2000 ™» и «Promise Raid Console») установлись без ошибоквопросов.
на контроллере висят 2х80gb, хочу собрать raid0. один винт Seagate, Второй WD

Биос контроллера нормально все обнаружил, массив я создал. биос говорит «все ок, array1 functional»

Как бы мне теперь под виндами (честными, патченными) этот самый массив увидать?

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Народ, помогите плз. Контроллер Fasttrak S150 TX2Plus. Необходимо перешить BIOS. Казалось бы что тут необычного. Грузись с дискетки, и шей. А нифига. Запускаю прошивальщик с ключом f файл прошивки (pflash.exe /f 371.bin). Вижу.
————-
Pflash Memory Utility v.2.00.0.8
Updating card 0 . Flash Memory cannot be erased!
Что делалось:
Запускал прошивальщик с ключиком /e (erase flash)
1. Сразу пробывал дальше шить (flash.exe /f file.bin) — тоже
2. После запуска /e выключал комп. Снова запускал. Пробовал шить — тоже.
3. Переставлял контроллер в другой комп и пробывал всё о же самое. Результат не изменился.
————-
Млин, всю голову сломал. Вроде как не первый день с железом и BIOS’ами, а тут вот такой косяк.

PS Все началось с того, что оный контроллер пришёл с прошивкой 1.00.0030.04, необходимо перешить до версии 1.00.0.37, выявилась проблема с неопределением HDD (о чём разработчики честно предупреждают).
http://www.promise.com/support/download/download2_eng.asp?productId=107&category=bios&os=100&go=GO

Description
— Fix problem where some hard drives are sometimes not detected

Скачивалась прошивка с сайта производителя (1_FastTrak_S150_TX2plus_BIOS_1.00.0.37.zip).
Всё делал по инструкции.
====
http://kb.promise.com/article.aspx?id=133
133 — How to flash bios on Promise card.
Last Modified on Thursday, March 22, 2007 4:07 PM.
Product: FastTrak 100
Step 1 : Create a DOS bootable diskette with either Windows 98/XP/2003. If you don’t have the OS available to make the boot diskette then go to ВВВ.BOOTDISK.COM and download the utility there to create a boot disk.
Step 2 : Download the bios zip file from Promise site and unzip it to the bootable floppy that was create. From the extraction of the file you will notice that there is a executable file (example : PTIFLASH.EXE) which is the flash utility and a binary file (example : FT100B24.BIN) which is the updated bios file.
Step 3 : Boot to the floppy and get to an «A:» prompt and type PTIFLASH /F «name of binary file without the quote» (example : PTIFLASH /F FT100B24.BIN). This will flash the card and you will get a message update success or ok. Remove the floppy and reboot the system.
Additional Information: This procedure applies to most Promise RAID controller.
====
Но не хочет и всё тут.

PPS Конфигурацию компа не привожу, т.к. см. выше менялся компьютер и всё тоже самое.

Добавлено:
Фуф добил таки. Отпишусь, на всякий, вдруг кому-нить пригодится.
Похоже promisе’овцы сами что-то накосячили.
Итак, всё по-порядку.
1. Как я писал, контроллер у меня Fasttrak S150 TX2plus (и никакой другой). Именно это название.
Я и качал для него прошивку по ссылке:
http://www.promise.com/support/download/download2_en…;os=100&go=GO
Скачал архив: 1_FastTrak_S150_TX2plus_BIOS_1.00.0.37.zip
Распаковал, увидел файлики: 371.bin, pflash.exe, readme.txt
screen:

2. Справедливости ради, скажу для справки, существуют у них некоторое похожие контроллеры:
http://promise.com/support/download/download_eng.asp
SATAII150 TX2plus (написание названия именно такое, буква-в-букву)
SATA150 TX2plus (написание названия именно такое, буква-в-букву)
3. Методом перебора, начал качать другие, а именно похожие контроллеры (два предыдущих) и брать оттуда FLASH. Во-первых в файле readme контроллера SATAII150 TX2plus увидел такую вещь:
This utility supports Promise controllers as below:

FastTrak TX4300
FastTrak TX2300
SATA300 TX4
SATA300 TX2plus
FastTrak TX4200
FastTrak TX2200
SATAII150 TX4
SATAII150 TX2plus
FastTrak TX4000
FastTrak S150 TX2plus
FastTrak S150 TX4
SATA150 TX2plus
SATA150 TX4
Во-вторых взял прошивальщик от этого SATAII150 TX2plus контроллера (он, кстати там назывался pflashtx.exe) и О чудо, всё успешно прошилось. Хочу заметить BIN файл (371.bin) я взял именно от своего контроллера Fasttrak S150 TX2plus.
screen:

—————
Вообщем резюме всему сказанному. Проблема разрешилась, после того как я взял EXE флэш-прошивальщик от другого контроллера. Файл BIN (собственно само обновление, разумеется при этом я взял свой). Очевидно ребята из promise что-то напутали, когда выкладывали обновления BIOS на скачивание.
Всем удачи .

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector