Данный материал подразумевает, что Вы умеете держать в руках паяльник и осознаете, что применение нижесказанного является вмешательством в конструкцию видеокарты и скорее всего, лишит Вас гарантии на нее. Так же, при кривых руках или невнимательности можно привести карту в нерабочее состояние и, даже полностью вывести ее из строя. Поэтому, если у вас отсутствуют знания и опыт работы с электронными устройствами - то этот материал не для Вас и далее можно не читать. Так же, все ниженаписанное - мое личное мнение. А я могу быть в чем-то неправ. Поэтому я с радостью приму любые советы, добавления или исправления по теме. А вот крики "я из-за вас карту испортил/гарантии лишился" не принимаются (Вы же читали предидущие строчки?!).
Зачам нужна Flash? Хм, трудный вопрос с простым ответом. Чтобы можно было оперативно изменять BIOS карты. При наличии однократно программируемой микросхемы для замены биоса необходимо купить новую чистую микросхему, на программаторе "прошить" новый BIOS и установить (запаять) ее на место. Для flash BIOS достаточно просто запустить программу - прошивальщик. Сразу же возникает следующий вопрос - зачем надо менять BIOS? Причин может быть много - какие-либо ошибки в биосе, желание разогнать карту "на уровне железа", поменять какие-либо параметры итд. Поэтому я посоветую сходить на сайт Мир nVidia и прочесть там вот эту статью Перепрошивка BIOS видеокарт .
Ко всему этому я от себя добавлю еще один повод в пользу перепрошивки BIOS карты - возможность получить русский шрифт в консоли без применения внешних программ. Особенно полезным это может быть в Linux. А оно Вам надо?! Если действительно ДА - то читаем далее.
И так, мы облазили все файлпомойки сети, нашли самую новую супер-пупер прошивку биос, скачали флешер сделали загрузочную дискету - а она не "шьется". Причин может быть масса. Флешер может не "знать" микросхему биос, установленную в вашей плате. Может быть поврежден файл биоса и флешер просто ругается на несовподение сонтрольной суммы файла и.т.д. В моем случае все было интересней. Флешер "опознал" микросхему как type 55 (это однократку - то, хе-хе!!!), честно изобразил процесс прошивки и на этапе проверки сказал о несоответствии по аддресу :XXXX. После некотрого числа повторов я "залил" старую пршивку - к моему удивлению, она прошилась на ура. Это и навело меня на мысль о отсутствии флеш - памяти на карте.
Чтобы в этом точно убедится, необходимо вытащить карту из компьютера и посмотреть маркировку микросхемы BIOS. Микросхему BIOS найти легко. Обычно на ней наклека или с лейблом производителя или с версией BIOS. В корпусе PLCC (рис.1 и рис.3 справа) или DIP (рис.2 и рис.3 слева).
Чтобы прочитать маркировку, наклейку, скорее всего, придется оторвать. Чтобы ее не попортить, можно предварительно прогреть ее над лампой накаливания и затем поддеть лезвием с уголка. Потом читаем маркировку. Если там что-то типа 27xx - то, увы, это однократка. Придется читать дальше. Если 29xx - то это флеш и проблема в чем - то другом.

Теперь идем далше. Смотрим, какого типа у нас микросхема. Если это DIP (рис.2) да еше и не впаян а вставлен в "кроватку", то нам крупно повезло. Если это PLCC (рис.1) и скорее всего просто впаян, то без хороших навыков по выпайке/монтажу современных микросхем не стоит и соватся... Так, с типом определились. Смотрим теперь, насколько сильно съэкономили китайцы. В случае с DIP у нас должна стоять панелька на 32 ноги или же на 28, но тогда должны оставатся свободными две пары отверстий. Если панель на 28 ног и свободных 4 отверстий (должны быть видны со стороны ключа) нет - то увы, наши узкоглазые братья даже не задумывались, что на этой плате может стоять Flash-memory и не развели нужных сигналов. Если это все есть, то смотрим на ножку №31 (рис.3, выделенно красным) - это #WE (Write Ensble) - сигнал разрешения записи во флеш. Если к этой ножке подходит проводник, то нам повезло. Съэкономили только на микросхеме. Можно апгрейдить. Если же дорожки нет, то апгрейд теряет смысл, прошить флеш прямо в плате мы не сможем. Если это PLCC, то сразу смотрим на вывод 31, и по написанному выше определяем возможность апгрейда. К сожалению, кристал карточки упакован в BGA корпус и мы не сможем поиметь этот сигнал прямо с видеопроцессора. Я не уверен, что для управления записью флешки и записи в видеопамять используется один и тот же сигнал. Если это так - то можно просто припаяить проводничек от соответствующей ноги RAM. Все это на уровне теории. Проверяйте сами.

Так же, следует заметить, возможны и другие варианты.
Наилучший - стоит полнокровная DIP панелька, а вней - пзу- однократка - просто меняем на флешку без переделки карты. Такие какрточки мне попадали в руки. Если ни чего не получилось - не теряем обсолютно ничего. Останется только лишняя флешка.
Наихудший - отсутствуют детали в цепи сигнала записи флешки. Выход - искать такую же карточку, но со флешкой, сравнивать и паять недостающее. Или поспрашать на форумах. Я таких карт не встречал, только читал упоминания о такой проблеме в фидо.
Если ворос о возможности апдейта решен положительно, то можно приступить к подготовке. Первый вопрос - приобретение flash. Но для этого надо определится с маркой микросхемы. Я, не долго думая, просто открыл HEX - редактором Nv5flash.exe и посмотрел список типов поддерживаемых микросхем.
Напряжение питания у них всех разное, поэтому надо определить, чем у нас "кормится" ПЗУ. Можно или аккуратно замерить напряжение на выводах питания или (что лучше) найти даташит на свою ПЗУ. Мне повезло - напряжение было 5 вольт и у меня уже была Winbond 5.0V 29EE01 от сгоревшей материнки. Так же понадобится или новая панелька (рекомендую поставить, если ее нет и чип впаян) или кусок от панельки (см. ниже). Все это я говорил пока про DIP`ы. Если же у Вас корпус PLCC, то надо вопервых, иметь хорошие навыки по пайке/демонтажу таких микросхем, во - вторых - твердую руку, в - третьих - достаточную смелость, чтобы решится на эту авантюру. Кроме этого, стоит еще раз посмотреть на плату на премет возможности установки пенельки - часто вокруг посадочного места под микросхему находится второй ряд ламелей для установки панельки. Из инструментов нам понаадобится паяльник, отсос для демонтажа, нож и надфиль. Если эта карта у вас в единственном экземпляре, то подготовить софт для прошивки нужно на этом этапе, так как чистая флешка не позволит какрте инициализироватся.
Форматим дискетку как системную и пишим на нее Vgabios.exe, Dos4gw.exe, Nv5flash.exe и образ вашего биоса. Где его взять - да любой программой для снятия дампа биоса, например, вот этой. Потом туда же записывам autoexec.bat следующего содержания:
Vgabios.exe -fbios.bin - где bios.bin образ нашего биоса.Для удобства можно записать и flash.bat:
Nv5flash.exe bios.bin - где bios.bin образ нашего биоса.В сетапе ставим последовательность загрузки "A,C" и "Halt on" - "No error". Так же необходимо разрешить кеширование и затенение видеобиоса. Перезагружамся. Должен успешно подгрузится резидентный биос. Если у нас чип биоса стоит в кроватке, то стоит попробывать вытащить микруху и повторить эксперимент. После проверки переходим к основному этапу
Извлекаем карту из компа и греем паяльник (желательно низковольтный и с заземлением). Если у нас DIP в панельке, то просто извлекаем его, АККУРАТНО поддев отверткой с ОБОИХ сторон. Если мы решили поменять панельку полностью, а не допаивать недостающий сегмент, то берем отсос и поочередно освобождаем от припоя все ножки и извлекаем панельку. При отсутствии отсоса можно аккуратно выкисить по частям панельку бокорезами, а остатки выводов поочередно выпаять. С PLCC посложнее. Тут потребуется или строительный фен, или газовая горелке-авторучка. При отсутствии всего этого микросхему можно выпаять при помощи лезвия. Греем сразу несколько соседних выводов и паралельно плате подпихиваем под них половинку лезвия от безопасной бритвы, стараясь не повредить соседние элементы. Таким образом, отпаиваем все выводы (см. рис. 4).

Если мы не выпаивали панельку, то отрезаем от другой ненужной панелки сегмент нужного нам размера (4 ламели) и, подправив надфилем, впаиваем в плату (см. рис. 5).

С PLCC придется повозится, но при прямых руках все получится (паяют же люди BGA "на коленке", обыкновенной газовой горелкой!!!). Правда, тут при установки панельки паяльником не отделаешся - только фен или горелка. А микруху можно и паяльником впаять...
Потом надо обязательно тшательно отмыть остатки флюса спиртом и основательно просушить плату. Еще раз проверив наши пайки на предмет наличия замыканий и непропаев, вставляем флешку с соблюдением положения ключа и собираем компьютер.
Внимание! Я сдесь дал только общие свединия по поводу технологий демонтажа/пайки. Более подробно почитайте в других местах. И два золотых правила в догонку - Не уверен - не вскрывай, Не умееш - не берись!
Собрали? Включаем питание. Есстественно, темный экран и спикер пищит о нерабочей карте. Если мы все сделали правильно и не доломали карту окончательно, должна произойти загрузка с заранее подготовленной дискеты и мы увидим знакомое сообщение видеокарты. Все нормально? - набираем "flash" и прошивальшик сделает свое черное дело - запишет в еще девственно чистый флеш образ биоса, ранее "сдампленный" нами из ПЗУ. Если все нормально, то вынимаем дискетку (ее-то сохраним, может еще при экспериментах биос попортим...) и перегружаемся. Все должно быть как до переделки. Идем к холодильнику (ближайшему киоску, магазину, етс), берем пиво и празнуем свою победу над экономичными китайцами.
Если же не работает, то не надо сразу впадать в панику. Выключаем систему и все еще раз перепроверяем. Если не помогло - то вставляем родную ПЗУ и пробуем загрузится с ней. Если так работает, то перепроверяем наличие описанного выше #WE. В коце концов, флешка могла быть неисправной. Возможно, Вы плохо пропаяли дополнительные сегменты панельки или же "донор" был слишком стар и ламели окислились от времени - заменить/зачистить.
Теперь мы можем эксперементировать с настройками биоса до посинения. Программ для этого можно найти достаточно много. Сходите на этот сайт - Мир nVidia - там в разделе утилит можно найти очень много полезного. Свой редактор я забросил, ибо не имеет смысла делать то, что уже сделанно до меня. Возможно, от него останется только русификатор. Алгоритм поиска шрифтов там не привязанн к таблице конфигурации и действует на любой карте с более-менее неизвращенным английским шрифтом.
P.S.
Все это, возможно, применимо и для модернизации видеокарт других марок. Читайте даташиты и работайте головой!!! И не обижайтесь на меня за избыток предупреждений в этой статье. Просто я хочу заранее предупредить и обереч Вас от необдуманных деструктивных действий.
10.08.2001 от рождества Христова |