Promise Ultra@FastTrak TX2 100/133 PCI-card

2ALL
Откликнитесь, кто переделывал или находил инфу о переделке PCI-карты Promise Ultra100/133 TX2 в FastTrak100/133 TX2 соответственно - нужно "Ноу-Хау" (технику переделки простой Ультры знаю, но она априори должна отличаться от TX2, хотя бы потому, что флэшка интегрирована в чип). Косвенные сведения о возможности такой переделки я нашел в нескольких местах, но методику так и не отыскал...

А чё думать то? Делать надо давно : минимум 5 СКАВЙЗИ РАИД (шутка)

Аватар пользователя ivp

Просто какая-то ночь контроллеров: сначала с Адаптеком разбирался, теперь вот Промайс... wink
Ну что же, есть первые выводы, и они пока неутешительны: переделка в том виде, как она получалась с прежними контроллерами, теперь вряд ли удастся, суть в следующем - теперь на сабжевых контролллерах стоят не только "одинаково-разные" чипы (PDC20270 у FT100TX2 и PDC20268 у U100TX2), это-то как раз дело поправимое, в этих разных чипсетах интегрированы разные по объему флэшки - 500Кбит у ФастТрака и 125Кбит у Ультры, что подтвердил мне сегодня Uniflash /pcirom...
Само собой разумеется, что РАЙД БИОС размером 64КВ в 16KB никаким чертом не запихнешь...


Собственно, поскольку даташитов на чипы пока нигде не разыскал, вариантов три:
а) это все происки врагов на аппаратном уровне, и 48KB спрятаны подачей куда-то какого-то злодейского сигнала - поверил бы, если бы не убедился, что визуально (хорошо бы тестером пройтись, конечно) обвязка у контроллеров идентичная;
б) это сделано программно, самой прошивкой - тоже сомнительно, т.к. в этом случае мог бы врать прошивальщик Промайса, но не Uniflash;
в) это неизлечимо - очень грустно, ужать в 125Кбит Фасттраковский код (реальный размер Е31Аh, т.е. почти 57КВ) вряд ли реально, даже с учатом "пустот" внутри файла - с помощью LHA удалось, предварительно "обрезав" его полностью, ужать до 35KB, только еще если графическую часть попробовать максимально "кастрировать", хотя и есть, все равно, и другая идейка...
Первые две гипотезы требуют дополнительной проверки, а вот насчет идейки при третьем варианте - мысль такова: скорее всего, в аппаратной части объемом флэшки различия и заканчиваются, т.к. иметь такую уйму трафаретов на схожие кристаллы экономически нецелесообразно, а если это так, то стоит попробовать каким-то образом отключить встроенный БИОС Ультры (не выдернешь, как раньше), забить FF-ками, наконец, или сам затенится, и попробовать инициализировать чип правленным БИОСом от ФастТрака (со сменой DevID), включенным в БИОС матери в качестве соответствующего модуля + возможно, как и раньше, потребуется посадить два резистора на первый канал...
В общем, все требует проверки...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Аватар пользователя ivp

Дополнительно: из всех тех обрывков, которые разыскал сегодня за ночь, сделал вывод, что существует прошивка (программа???) u268v10.bin, разблокирующая дополнительно 48KB флэш-памяти на PDC20268 (дальше все предельно просто и понятно), но все ссылки к ней/авторам оказались мертвы...
Мучал Сеть Гуглем и Альтавистой, буду пробовать чем-нибудь еще поискать...


Даташитов на чипы тоже нигде нет, чтоб им... evil

Добавлено спустя 15 минут:
Ура!!! Кажется, нашел и скачал, но еще не испытывал...
Можете пускаться очертя голову в приключения, а можете подождать, пока не проверю, что все работает ОК...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

ivp - ты нам обязательно раскажи чем дело кончилось..так сказать, ьануальчик чиркани, а мы тебе памятник (3-Д) в случае чего..
Ну короче..ждём с нетерпением!!! 8)

Аватар пользователя ivp

Да погодите вы с памятником, живой еще пока... lol
Там, по ссылке, достаточно древний исходный БИОС (от TX2000 - поэтому и получается "FastTrak133", которого никогда не существовало), и дрова тоже древние - взял "переделку" за образец, переписываю Бивис и дрова...
Со связи ухожу на некоторое время, как смогу - проявлюсь, расскажу, чем дело кончилось...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Аватар пользователя ivp

Пока ничего, кроме Ультры 133 ТХ2, не получилось, будем пробовать дальше...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Аватар пользователя ivp

В общем, такое резюме: не знаю, каким образом у них увеличивался объем флэшки от последовательного заливания двух правленных БИОСов (разобрал оба на составляющие - самые обыкновенные прошивки с исправленными DevID, ничего другого по отношению к исходникам не добавлено, как и не убавлено), у меня при этой последовательности действий получалось только то, что и должно было получаться - сначала U100TX2 превращалась в U133TX2, а затем не происходило ничего, Бивис размером 64К в 16К доступного объема флэш-памяти шиться никак не желал...
Кроме того, попытался я максимально "урезать" РАЙДовый БИОС (повыбрасывать большинство символов из менюшек), получившееся затем сжал LHA, минимум, которого я при этом добился, был ~32K (можно попробовать подогнать и точнее, но смысла пока не вижу - это все равно в два раза больше, чем допустимо). Чтобы сократить еще, нужно залезать в исполняемый код и пытаться его оптимизировать/сокращать (например, обнаруженные куски от от "Pro", типа "Максиальное количество дисков для этой опции равно 8-ми" или "Назначить Spare-диск", абсолютно ненужные в сабже), но пока не чувствую в себе достаточной наглости, чтобы этим заниматься, да и сомнительно, что можно оптимизировать программы такого типа/класса/уровня вдвое по объему...
И все-таки, как мне кажется, важнее понять другое - есть ли реально эти недостающие 48К флэш-памяти на PDC20268, а если есть, то как они блокируются, и, следовательно, можно ли их разблокировать? Если они есть, следовательно, имеются еще и две старших адресных линии, которые можно пытаться как-то оживить...
Снова возвращаюсь к вопросу обвязки: казалось бы она идентичная на U100TX2 и на FT100TX2, но это представление составлено по фотографиям, т.е., возможно, что, например, распаянные по одним и тем же площадкам компектующие имеют различные номиналы; также не исключено что эти линии инициализируются/блокируются программно (вот где даташит-то сгодился бы); и, наконец, не исключено и самое печальное - эти линии, к примеру, каким-то образом "убиваются" в ходе изготовления чипов, или при первой прошивке (например, если однажды зашить 16К, то навсегда и останутся 16К, если 64К - 64К, и т.п.) - данную гипотезу можно было бы отчасти попытаться проверить, забив флэш FF-ками, но вот незадача - никакие другие прошивальщики (uniflash /pcirom и старый ptiflash /unlimit) данную память не понимают, а найти байт, отвечающий за /unlimit в новом priflash я, как ни старался, не смог...
Так что пока не очень радостно, но, по крайней мере, еще какие-то надежды остаются...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Аватар пользователя great coder

А что, заменить флэшку на 64к не получится? Или флэшки там одинаковые, а контроллер их коцает?

Выход обычно есть. Но он не работает.

Аватар пользователя ivp

Сейчас буду очень грубо ругаться... evil
У ТХ2/ТХ4 и пр. (нового поколения чипов, начиная с PDC20268) флэш-память интегрирована в чип, о чем неоднократно написано выше!!! Если бы не это, то и проблемы бы давно не было!!! evil

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Аватар пользователя ivp

Поскольку нет пока ни даташита (так и не нашел), ни осциллографа, решил потихоньку снять хотя бы карту напряжений с ног чипа, хотя, думается, это вряд ли многое прояснит...
Посидел, посоображал, почитал доки на МегаРАЙДы и вспомнил давнюю историю на Хоботе, когда у парня несколько Промайсов не хотели в одном компе уживаться, пока он Бивисы не поотключал на всех, кроме одного, и вот какие мысли:
1) Если как-то отключить/заблокировать Бивис на U100TX2, то, скорее всего, чип подхватится "внешним" БИОСом, вшитым в качестве модуля в БИОС матери;
2) Возможно, что даже отключать бы его не прийдется, если "внешний" БИОС будет от модели на чипе того же поколения (от TX2000, к примеру), с откорректированными DevID - БИОС Ультры затенится (предположительно);
3) Самый интересный вариант - если суметь БИОС реального РАЙД-контроллера, установленного в системе, заставить управлять Ультрой, как подчиненным контроллером (как это может делать МегаРАЙД с не-LVD сказями, установленными на той же матери, или как "старшие" модели Промайсовских РАЙДов по отношению к таким же, но с отключенным БИОСом), в этом случае можно было бы создавать весьма недорогие IDE RAID массивы с количеством дисков N+4xM, где N - максимальное количество дисков управляющего РАЙД-контроллера, а М - количество дополнительно установленных Ультр (сколько свободных PCI-слотов найдется)...
Буду курить доступную документацию на двухтысячные-четырехтысячные Промайсы, поковыряю их Бивисы - не зря же, пока копался в БИОС TX2000 обнаружил ограничительные параметры и предупреждения типа "Maximum 8 Disks In This Array", значит, функции управления "дополнительными" контроллерами есть - важно заставить "понимать" как управляемые контроллеры не только с "родными" для РАЙДа чипами, но и с PDC20268/20269...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей