Немного поднимем настроение хозяину
Voodoo4 4500 PCI в понедельник утром
Но сначала отдельно важная информация, которая может пригодиться тем, кто пытается диагностировать или ремонтировать карты в общем и Voodoo4/5 в частности:
► Показать
1.
Загрузочная версия Video Memory Stress Test не может корректно тестировать некоторые PCI-видеокарты. Это относится к PCI Riva 128, Voodoo4 и Voodoo5, возможно и к другим. Симптомы следующие - верхняя часть экрана повреждается и начинают высыпаться ошибки памяти. Также может неверно определяться объём видеопамяти. Возможно, программа пишет и читает не туда и не оттуда, откуда нужно, либо используется неизвестный ей костыль для PCI-карт, которые на самом деле AGP.
При этом в ОС карта прекрасно работает в любых режимах без проблем. Глюки Video Memory Stress Test выглядят так:
► Показать
- vmst_pci_errors.jpg (166.54 КБ) 1224 просмотра
2.
Voodoo4/5 сильно греются, и я сомневаюсь, что родное какашечное охлаждение конкретно этой карты было адекватным. Сидело оно на относительно толстом слое клея из каких-то жёлтых затвердевших соплей. Эти сопли растворяются ацетоном, хоть и не быстро - возможно, это поможет кому-то снять СО без риска повредить видеочип. Лично я карту тестировал с игольчатым радиатором на термопасте, радиатор обдувался 10см вентилятором - и даже при этом радиатор и тыльная сторона платы ощутимо грелись (хотя палец держать можно).
3.
Память для Voodoo4 и Voodoo5 можно чаще всего найти на GeForce2 MX400 SDR, почти точно найдётся на 32MB 128-bit версии, менее вероятно - на 64MB 128-bit (на этих память должна быть по 4 чипа с двух сторон - отлично подойдёт для Voodoo5).
4.
При пайке настоятельно рекомендую заклеивать позолоченные разъёмы. Если упадёт кусок припоя - назад пути нет, разъём перестанет быть позолоченным. Мало того, что ценность карты резко упадёт (
), так ещё и возможны реальные проблемы с контактом. Сам я уже этому научен на собственном же опыте, благо не на этой карте.
5. Нашёл небольшой лайфхак, облегчающий проверку многоногих чипов. Требуется хорошее зрение и не самый плохой принтер:
► Показать
- pinout-on-chip.jpg (197.25 КБ) 1224 просмотра
---
Теперь, собственно, отчёт о ремонте. Которого, возможно, и не было. А возможно и был. Теперь и неизвестно, узнаю ли.
Карта поступила с диагнозом "взяла и перестала работать". На карте до меня пропаяли родные чипы памяти и сделали реболл видеочипа.
1. Чистим разъём PCI
Первое, что заметил - слишком темный разъём PCI, почти коричневый, матовый. Фото не сделал, но думаю, все мы тут видели такие разъёмы. Лечение простое - берём ластик (я предпочитаю с более твёрдой синей стороной) и трём контакты, пока не начнут блестеть. Тереть надо осторожно - легко снимается паяльная маска с карты. После ластика - ватный диск с изопропиловым спиртом. И контакты - как новые.
2. Проверяем память...
Вставил карту и сразу полез в Video Memory Stress Test, и он после определённого адреса повредил часть экрана и начал высыпать ошибками. Конечно же, я подумал на память, тем более, что она пропаивалась. На самом деле нужно было насторожиться, и вот почему: ну не должна повреждаться область экрана при тестировании, которая до начала теста была в полном порядке. Это значит, что программа явно что-то записывает не по тому адресу, по какому нужно. Артефакты в таких видеорежимах - они либо сразу есть, либо их нет. А не такое, что дёрнули определённый адрес - и артефакты появились. Так не бывает
3. Донорские чипы
Разыскал донора памяти и тщательно эту самую память проверил на целевой частоте в 166 MHz. Память полностью рабочая. Проверил в своём любимом VideoMemoryStressTest (которому теперь не доверяю), а также в 3DMark2001 в тесте с вертящейся лошадью (тест Point Sprites). Если есть проблемы - там они будут видны ввиде лишних "точек" вокруг лошади.
Снимаем память. Снизу - галогенный прожектор на 500W, постепенно в течение 10 минут поднимаем мощность с 10% до 55% (выше нельзя). А потом сверху помогаем феном, в моем случае было достаточно 300 градусов и ~45 секунд нагрева на малом потоке.
► Показать
- GF2_desolder.jpg (178.54 КБ) 1224 просмотра
4. Раздеваем Voodoo
Теперь снимаем память с Voodoo4. Чем медленнее нагреваем снизу - тем лучше. Меньше вероятность, что поведёт. Перегревать тоже нельзя. При одном лишь нижнем подогреве стараюсь делать так, чтобы сверху было не более 120 градусов. Фен опять же на 300, опять маленький поток. Здесь память уже по середине платы, и никак не хотела поддаваться. Постепенно добавил 5-10% мощности на прожектор, выставил 330 градусов на фен - и совсем скоро память таки снялась.
После снятия чипов памяти я вдвое снижаю мощность нижнего подогрева и аккуратно собираю лишний припой оплёткой и паяльником на ещё горячей плате. 330 градусов вполне достаточно, жало лучше толстое. При необходимости добавлять флюса, если припой слишком сухой и/или оплётка говняная. Работать надо аккуратно - во-первых легко обжечься платой, во-вторых припой много где по-прежнему расплавлен. Одним неловким движением можно снести все компоненты с платы. Если трясутся руки или нет полной уверенности в своих действиях - лучше дать плате остыть (полчаса каких) и потом спокойно работать на холодной.
Одну контактную площадку таки частично отломал, но в том месте они странные. Такое ощущение, что чип придавили к плате изо всех сил или вообще ударили по нему молотком - видны вмятины на контактах.
► Показать
- v4-brokenpad.jpg (219.28 КБ) 1224 просмотра
5. Одеваем Voodoo
Как бы там ни было - запаиваем назад заведомо рабочую память.
Запаивал паяльником с тонким коротким жалом на 400 градусах. Подробностей не будет, дождитесь уже видео
Полуотломанный контакт не помешал. Оставшейся части вполне хватило для надёжной пайки.
Включаем карту и заново тестируем память, и ...
► Показать
- v4-bad-ram-again.jpg (165.01 КБ) 1224 просмотра
6. Прозваниваем всю память. 344 контакта.
Ну и как так? Ровно те же самые ошибки! Что делать? Никаких промежуточных резисторов и резисторных сборок нет - память напрямую соединяется с видеочипом. Прежде, чем приговорить видеочип, давайте хотя бы найдём дефектные линии памяти. Вооружаемся мультиметром, черный провод на землю (на разъём VGA), красным - проходим по всем линиям и смотрим, нет ли отклонений друг от дружки.
Поскольку на каждом чипе 86 ножек с расстоянием полмиллиметра между ними, считать их капец как неудобно. Поэтому я нарисовал в SprintLayout распиновку, распечатал и приклеил к чипам.
► Показать
- pinout-on-chip.jpg (197.25 КБ) 1224 просмотра
- v4-top.jpg (244.7 КБ) 1224 просмотра
Ну и погнали проверять... Проверил, записал все. И - ничего не нашёл. Всего 8 линий на первом чипе со значительными отклонениями, но все между собой одинаковые. А отклонения вызваны тем, что на этих линиях висят резисторы 4.7k на землю. Видимо, какие-то страпы. Короче говоря дальше диагностировать память можно только с осциллографом.
Тут я уж начал думать, что вдруг трансиверы PCI-AGP сбоят (микросхемы возле разъёма PCI), поэтому карта обращается не по тем адресам. Решил, что в любом случае надо профилактически пропаять всё, что хоть как-то относится к логике. Тем более, что родная пайка выглядит неважно. Совсем не хочется дальше возится, если где-то тупо трещина в пайке. Измазал всю карту флюсом и пропаял. Осциллограф уже должен был ждать до следующих выходных, а я полез в интернет - вдруг у кого-то были похожие проблемы.
7. Сила гугла! Вся работа была напрасной?
Бинго! Вторая же ссылка в гугле описывает точно такое же поведение Video Memory Stress Test, как и у меня. Но там люди говорят, что в винде-то всё нормально.
Как же так? Сколько лишней работы я проделал, доверяя этому стресс-тесту? Была ли дефектная родная память? Или плохо пропаяна? Или пропайка всех элементов вылечила карту? Или был просто грязный разъём PCI? Или у владельца проблема с ПК?
Единственный вопрос, на который я смогу ответить - это про родную память. Чипы у меня остались, и я их пересажу на свой GeForce2 MX, после чего там её и проверю. Напишу сюда, когда это сделаю.
Точно не буду пересаживать чипы назад, даже если старые - рабочие. Это риск и для чипов, и для платы. Доноры по маркировке быстрее родных, а ещё они имеют большую букву V в названии - по-моему, подходяще смотрится
8. Проверки, картинки
Карта успешно установилась в Windows 98 и Windows XP, без проблем выставилось разрешение 1280x1024x32. Glide-приложения работают. 3DMark99 полностью успешно проходит.
9. Что дальше?
Карта по-прежнему лежит без СО, без планки, с наклейками и вся измазанная флюсом. Когда-нибудь отмою, планку прикручу и верну владельцу. А вот СО у себя не нашёл, хотя мне сказали, что "в коробке" лежит...
Раз уж карта, похоже, выжила, очень хочется попросить не ставить маленькую хреновую систему охлаждения ввиде микро-радиатора и недорогой жужжалки. Да ещё и на клей. Чёрт с ним с оригинализмом - тут даже есть монтажные отверстия под нормальную СО. Отверстия нестандартные, но можно либо подобрать что-нибудь в размер, либо изготовить крепления. Хочется всё-таки, чтобы карта жила и наслаждалась жизнью, а не ждала в страхе возможного перегрева.