Дошли руки до
Volcano 3DX2000 (Voodoo2), что купил давным давно за 5 рублей в составе лота "нерабочие платы" (куфар).
Кратко:
нужно было выровнять ноги, пропаять все чипы, найти и отремонтировать битую дорожку, впаять стабилизатор напряжения.
К сожалению, начал работать над ней до того, как решил выкладывать подробные отчеты, поэтому картинок состояния "до ремонта" не будет.
Исходное состояние было следующее: жестоко удалён стабилизатор напряжения с отрыванием текстолита от платы; у главного чипа сбиты почти все ноги со стороны PCI-разъёма. Было видно, что их паяли. И все эти ноги были залиты... нет, не флюсом, а суперклеем!
"Гениальное" решение, я такого ещё никогда не видел.
Суперклей никак не поддавался на нагрев (в целях размягчения), поэтому чип пришлось выпаивать, причем на достаточно высокой температуре. Выпаял феном без насадки на минимальном потоке при температуре в 400 градусов. Предварительно равномерно прогрел довольно большую площадь вокруг чипа издалека, чтобы не создать резкий градиент температур на плате. Выпаял, почистил посадочное место. В процессе оторвал две контактные площадки, но я в этом отчасти виню суперклей
Шаг у ножек главного чипа (FBI) Voodoo2 слишком мелкий, чтобы паять "волной", так что каждую ножку пришлось пропаивать отдельно под микроскопом. Не беда, все равно 20% ног под тем же самым микроскопом нужно было ровнять. За вечер запаял его. Также впаял по-быстрому подходящий стабилизатор напряжения, чтобы запустить карту.
Запустил, карта определилась в системе, драйвера поставились, но игры не видят карту (вываливают ошибку при запуске). На этом этапе я пошёл гуглить про Debug карт Voodoo, именно тогда и познакомился с утилитой mojo.exe, а также узнал, как можно вести логи запуска Voodoo. Подробности про логи и дебаг здесь:
https://www.phantom.sannata.org/viewtop ... 04#p446004
Настроил файлы отчетов, запустил mojo.exe. Она первый раз зависла, а второй - выдала отсутствие всех текстурных процессоров (TMU). Просматривая файл отчета увидел, что у меня иногда не инициализируется GENDAC (сравнивал с заведомо рабочей картой).
Также потыкал пинцетом в ножки текстурных процессоров - с минимальным усилием все они отрывались от своих контактных площадок. Не знаю, от времени ли, от неправильного хранения, или же заводская пайка настолько ужасна.
В этот момент я решил перепаять почти всю карту, чтобы полностью исключить проблемы с контактами. Чипы памяти, FBI и TMU снял (да, FBI снимал второй раз!), чтобы убедиться, что под ними всё хорошо. FBI назад снова впаивал индивидуально каждую ножку (нужное количество припоя наносил ввиде пасты швейной иглой сразу для 10 ножек). TMU, к счастью, можно впаивать "волной". Впаяв, начал прозванивать от ножки до конечной точки. У FBI 256 ножек, у каждого TMU вроде по 210. Итого было выполнено 676 прозвонок.
Во время прозвонки была обнаружена перебитая дорожка под надписью на плате (маркировка какого-то кондёра). При внешнем осмотре вообще не было видно, что дорожка перебита. Отремонтировал дорожку.
Впаял чипы, и оно таки заработало
Причем чипы памяти впаивал не все сразу, т.к. было интересно, как карта себя поведёт. В конце этого сообщения есть скриншот и отчеты.
Правильный стабилизатор напряжения в правильном корпусе оказалось найти непросто. На Voodoo2 в основном встречается либо LT1084 (на 5 Ампер), либо AS2830 (на 3А). На похожей карте, что я нашёл в интернете, стоит нечастый LX8384 на 5А. В продаже мне удалось найти лишь LD1085 (3А), его использовал при тестах. Но в конце всё-таки запаял ATC1084 на 5А, снятый с относительно неплохой GF2 MX400.
Стабилизатор должен припаиваться к плате плашмя (это сделано для охлаждения, оно всё идет на внутренний слой платы и рассеивается по большой площади). Нужна была высокая температура и фен. Стабилизатор расположен прямо возле VGA-выхода. Короче VGA-разъём тоже пришлось заменить, пластик оказался не термостойким
Кстати, на плате установлены чипы памяти на 110MHz. Зачем - совершенно непонятно. Даже на стандартных 90MHz FBI-чип греется так, что можно яишницу жарить. На 105MHz с сильным обдувом я словил зависон, правда это было до того, как нормально впаял правильный стабилизатор. В интернете видел карты с чипами на 125MHz. По-моему, для Voodoo2 это уже совсем экстрим.
Карта успешно заработала в SLI с другой картой от metabyte (win98, драйвера FastVoodoo 4.6), где стоят чипы памяти Oki с цифрой 28 на конце (против 22 у Volcano), на частоте 90MHz. Разводка плат у них отличается.
Если ничего в планах не изменится, завтра плата отправится на ультразвуковую отмывку.
У
@grindim вроде бы есть похожая карта, и вроде бы предлагался обмен v2 на v2, чтобы собрать пару. Но что-то у меня есть сомнения, что ему нужна вся перепаянная, да ещё и без единой наклейки
Картинки:
► Показать
- Вид спереди
- volcano2-front2.jpg (194.19 КБ) 5010 просмотров
--
- Вид сзади
- volcano2-back.jpg (198.1 КБ) 5010 просмотров
--
- Вид платы Voodoo2 без FBI, TMU и без почти всей памяти.
- volcano2-naked.jpg (218.25 КБ) 5010 просмотров
--
- Так выглядит UnrealTournament, когда у одного из TMU вообще нет памяти (у второго - 2MB).
- volcano2-noram-ut.jpg (104.41 КБ) 5010 просмотров
--
- Под ножкой - крохотный провод, который припаян к дорожке. Такой вот ремонт площадки.
- volcano2-pin.jpg (68.24 КБ) 5010 просмотров
Вывод Mojo на разных этапах впайки чипов:
► Показать
Mojo, запуск карты без единого TMU. Обратите внимание, память для FBI не определяется!
► Показать
Info for Voodoo board # 0:
=====================================================
Virtual Base Address: 0xcddc0000
Physical Base Address: 0xd7000008
PCI Device Number: 0xa
Vendor ID: 0x121a
Device ID: 0x2
FBI Revision: 2
FBI Memory: 0 MB
FBI PowerOn Sense: 0x0
TMU PowerOn Sense: 0xdead
FBI DAC Output Color Format: 24BPP
Scan-Line Interleaved? No
TMU Revision: 57005
Number TMUs: 57005
WARNING: Board 0: Bogus number of TMUs (57005)!
Mojo, запуск карты с двумя TMU, но на правом TMU нет памяти. Система думает, что там есть 1MB.
► Показать
Info for Voodoo board # 0:
=====================================================
Virtual Base Address: 0xcddc0000
Physical Base Address: 0xd7000008
PCI Device Number: 0xa
Vendor ID: 0x121a
Device ID: 0x2
FBI Revision: 2
FBI Memory: 4 MB
FBI PowerOn Sense: 0x2
TMU PowerOn Sense: 0x8d9
FBI DAC Output Color Format: 24BPP
Scan-Line Interleaved? No
TMU Revision: 1
Number TMUs: 2
TMU 0 RAM: 1 MB
TMU 1 RAM: 2 MB
Mojo, на обоих TMU установлена память только с передней стороны
► Показать
Info for Voodoo board # 0:
=====================================================
Virtual Base Address: 0xcddc0000
Physical Base Address: 0xd7000008
PCI Device Number: 0xa
Vendor ID: 0x121a
Device ID: 0x2
FBI Revision: 2
FBI Memory: 4 MB
FBI PowerOn Sense: 0x2
TMU PowerOn Sense: 0x8d9
FBI DAC Output Color Format: 24BPP
Scan-Line Interleaved? No
TMU Revision: 1
Number TMUs: 2
TMU 0 RAM: 2 MB
TMU 1 RAM: 2 MB