Случилась такая неприятность, забыл как из под доса прошивать видюшки nVidia.
Сколько не искал чёт не получается по тем командам которые есть.
Как мне помнится вроде раньше шил с помощью команды nvflash -i 1 -f bios.rom
Сейчас чёт не получается, прога выдает список и назначение кнопок место того что б начать шить.
Если кому не трудно напомните команду для прошивки карточки когда она стоит второй.
3dnews.ru/video/video-bios/
Те команды которые там указаны наверно для старого флешара.
Раньше так срабатывало, теперь нет и не могу понять почему.
Так наберите без ключей, программа выдаст Вам их с описанием.
Имею программатор МиниПро.
Видеокарта GTX580 от Gigabyte.
На видеокарте установлено 2 флешки биос: Стандартный и Турбо.
Сайт производитель предлагает тоже 2 варианта прошивок, под каждую флешку.
Но вот незадача.
Официальный дамп биос весит 81КБ. Слитый с каждой из флешек дамп и сохраненный занимает 128КБ.
Если открыть 81Кб-тный дамп в программе от МиниПро, а потом его сохранить, то получается тоже 128КБ.
В общем, чую подвох именно в работе с софтом программатора. Потому как даже залив старый, слитый с флешек дамп на место, карта более не запустилась.
Подскажите, как решить данную проблему?
Я думаю она просто выравнивает размер файла равным размеру микросхемы (не все
128KB используются в VGA BIOS). Не знаю что за программа минипро, но если Ваш
программатор требует соответствия размера файла размеру flash, просто дополните эти
81KB нулями или единицами.
Так посмотрите, что получается в этом файле. Первые 81KB должны быть идентичны
прошивке, далее байты-заполнители(обычно 0xFF или 0x00, но в принципе может быть
все что угодно). Для верности можно и контрольную сумму проверить, учитывая размер
option ROM (третий от начала байт - длина BIOS в 512bytes blocks). Контрольная сумма
должна быть равна нулю.
Да. Начала кода идентичны, даже не сомневался.
Конец "хвост" кода программа заполняет FF FF FF...
Но проблема оказалась в том, что заливая скачанный с флешек старый биос обратно на флешки, и установка их обратно на видюшку, не позволяет видюшке стартануть. Флешки менял местами - без изменений.
И единственное, что здесь "не так" - это вроде как размер дампа.
Пока видюшка работала, я сохранил ее дамп из GPU-ID. Он тоже был 81кб. А вот когда сливаешь с флешек программером и сохраняешь, получаются те самые 128кб.
Это естествено, программатор же не знает о том какая часть нужна, какая нет.
те обрежте 128KB образ до 81KB, далее сравните fc /b file1 file2 . В принципе может
быть и обрезание не понадобится, те сравнить 81Kb (до начала байтов- заподнителей, fc скажет
file1 longer than file2 или вроде того.
Если здесь все нормально, ищите другие причины:
1. Нормально записалась flash или нет? Контрольное чтение делали?
2. Собственно, с чего Вы решили, что проблема с BIOS? Там кроме BIOS есть чему ломаться.
Флешки (обе) после записи проверялись на чтение.
Хозяин видюшки попросил перешить биос, так как у него стандартными способами прошить не получалось.
Он был недоволен слабыми показателями видеокарты в тестах. Тот же Фурмарк показывал при 1280х1024 всего 13fps, когда видюшка послабее на тах же настройках выдавала 30fps.
Я видеокарты ниразу не шил, и стандартными способами уж точно, и даже не собирался познавать. Так как есть программатор, и с ним должно все проще решаться. Осталось победить софтверную задачку.
Это как? Читается - не читается?
Какую к чертям задачку?
Может уясните для себя, что проверять надо на идентичность, только тогда можно говорить что записалось верно.
Программатор проверяет на идентичность подгруженной прошивки с тем, что записал во флешь - каждый раз после записи прошивки, автоматически.
Стирание-запись-верификация.
Ошибок в данном случае не выявленно.
Отправить комментарий