Конференция работает на сервере Netberg

Radeon.ru

Конференция Radeon.ru

Страница 1 из 32 [ Сообщений: 1256 ]  Версия для печати [+] На страницу 1, 2, 3, 4, 5 ... 32  След.
Показать сообщения за  Поле сортировки  
Очень часто на форуме можно встретить сообщения, в которых пользователи жалуются на последствия неправильной перепрошивки на видеокартах серии Ati Radeon. Я постараюсь ответить на наиболее часто задаваемые из них, а дабы охватить максимальный круг вопросов, связанных с BIOS’ами и проблемами, возникающими в ходе их перепрошивки, постараюсь быть максимально кратким.
1. Q: Что такое BIOS?
A: BIOS – это базовая система ввода-вывода, включающая в себя набор подпрограмм, записанных в ПЗУ компьютера и некоторых его компонентов. Раньше для записи BIOS’а использовали ROM (Read Only Memory), что не позволяло нам ни русифицировать его, ни менять частоты, ни подменять SubVendor ID на более фирменный (напр., ASUS). Теперь же практически на всех видеокартах (а также матерях, сетевушках, CD-ROM’ах, DVD-ROM’ах и мн. др.) установлены многоразовые микросхемы EPROM (Erasable Programmable Read-Only Memory – стираемая и записываемая память только для чтения. Переводится весьма дубово, но соответствует сути), подлежащие многократной перепрошивке. На данный момент основными производителями микросхем EPROM для карт на чипах ATI являются ATMEL, AMD (да-да, именно наш любимый вендор процессоров), SST, Mosel Vitelic, Winbond и PMC.
2. Q: Надо ли вообще обновлять BIOS?
A: Если Вас всё устраивает в функционировании видеокарты, то нет, перепрошивка BIOS не требуется. Если же вы хотите увеличить тактовую частоту видеокарты, либо её разгонный потенциал, добавить поддержку русских шрифтов, устранить какие-либо проблемы, связанные с ошибками в старой версии BIOS, отключить блокировку разгона, изменить тайминги…
2.1. Q: Что такое тайминг памяти?
A: Тайминг памяти — это набор числовых значений временных установок работы памяти, своеобразное расписание работы памяти. Увеличивая тайминги можно добиться увеличения разгонного потенциала памяти (бОльшее число соответствует бОльшей задержке), а уменьшая – увеличения её эффективности. Предвидя следующий вопрос, отвечаю: на данный момент не существует ни одной программы, позволяющей изменять тайминги памяти на картах серии ATI Radeon. Это можно сделать либо в HexEdit (в свободное время напишу FAQ и по нему), либо при помощи ручного модифицирования дизассемблированного BIOS и его последующей прошивки.
3. Q: Откуда взять BIOS для ATI Radeon?
A: Определённое число BIOS’ов можно найти на следующих сайтах:
http://xponentia.net/files/radeonbios/ , http://www.3dchipset.com/bios/index.php , http://blacklodge.narod.ru/bios/index.htm , http://www.overclockers.ru/files/ и на http://www.radeon.ru/downloads/bios.html .
Предупреждение: перед тем, как прошивать BIOS, убедитесь в том, что скачанный BIOS предназначен именно для карт на том ядре, на котором Ваша. Прошивка BIOS от, скажем, RV250 гарантированно приведёт к невозможности загрузки R300. И напротив – если на Radeon VE прошить BIOS от Radeon 9800XT, то ничего хорошего не выйдет.

4. Q: Как и чем прошить BIOS?
A: В связи с тем, что большинство Mainstream карт от ATI стоят не 10$, для начала определимся с тем, какие инструменты нам понадобятся для безопасной прошивки BIOS, на 99,5% исключающей выход карты из строя. А для прошивки нам понадобятся:
FDD Disk с предустановленной DOS, образом прошиваемого и вашего BIOS’а и прошивальщиком (см. ниже) – одна шт.
Старая PCI видеокарта за 5$ — одна шт.
Блок питания на 300W и более (НЕ Codegen!) – 1шт. (ничего странного в этом требовании нет, хороший блок питания в разы уменьшает вероятность сбоя при работе мощного компьютера под управлением ATI Radeon).
Любой UPS, способный дать компу продержаться одну минуту без электропитания – 1 шт. (не необходимо, но крайне желательно).
Все вышеописанные инструменты необходимы для того, чтобы избежать таких форс-мажорных обстоятельств, как отключение света при перепрошивке и невозможность загрузки с AGP видеокарты после прошивки неподходящего BIOS’а, сбоя при прошивке, либо BIOS’а с чрезвычайно завышенными частотами.
После того, как все необходимые для относительно безопасной прошивки BIOS у Вас есть, самое время поговорить об инструменте для вышива… тьфу, прошивки BIOS’а. На данный момент для прошивки BIOS’а карт ATI Radeon используются два прошивальщика, достаточно похожих функционально – Flashrom и atiflash. Оба флешера позволяют прошивать BIOS на картах семейств RV200, R200, RV250, RV280, R300 & R350, R360, RV350, RV360, однако лично я бы порекомендовал использовать именно flashrom – с ним у меня не наблюдалось глюка, при котором у atiflash выдаётся сообщение: «timeout: poll rom idle after bulk erase».
Остановимся на Flashrom подробнее…
Для того, чтобы сохранить образ старого BIOS’а видеокарты перед прошивкой нового, загружаемся с дискеты и набираем «A:\flashrom.exe –s 0 oldrom.rom», где «A» – название FDD драйва, в котором расположена дискета, «0» – номер адаптера в системе (0 соответствует AGP адаптеру. Линуксоиды знают ;) ), «-s» – save, команда для сохранения BIOS, oldrom.rom – название образа вашего BIOS’а, вместо которого лучше использовать более информативное название (напр., C3D9500O.ROM).
Примечание: При сохранении образа BIOS не забывайте про ограничение MS-DOS на 8+3 формат файлов.
После того, как старый BIOS был успешно сохранён, можно приступать к прошивке нового. Для прошивки нового BIOS’а набираем «A:\flashrom.exe –p 0 newrom.rom», либо «A:\flashrom.exe –p -f 0 newrom.rom», где «–p» – команда, используемая для программирования (записи) нового образа BIOS в EPROM, «-f» – force, форсировать прошивку при несовпадении различных ID и прочих параметров.
Если после прошивки BIOS’а на экране наблюдается нечто невообразимое, либо вообще ничего не наблюдается (что чаще), то загружаемся со старой PCI видеокарты и прошиваем предварительно заготовленный образ старого BIOS’а. Прошивку старого BIOS’а производим при помощи команды A:\flashrom.exe –p 0 oldrom.rom».
>>>>> Прошивка двухчиповых карт HD 3850х2/3870х2/4850х2/4870х2 <<<<<
4.1. Q: Где взять образы DOS дискет?
A: Bootable FDD Image можно либо взять на сайте http://www.bootdisk.com/ , либо создать самому при помощи Windows 98 (or 98SE).Windows Me для этого не подходит, т.к. в его загрузочных файлах (вроде в Io.sys) содержится менеджер расширенной памяти.
5. Возможные странности и их решения.
5.1 Q: Прошил новый BIOS на Radeon 9500 128Mb 256bit, а он определяется как Radeon 9500 64Mb 128bit. Сгорела память?
A: Нет, просто скорее всего Вы прошили BIOS для 128bit Radeon 9500, вследствие чего отключилась половина контроллера памяти. Прошейте BIOS от «правильного 9500» и всё встанет на свои места.
5.2 Q: После прошивки BIOS'а от Radeon 9700 карта упорно продолжает определяться как 9500, а производительность не изменилась. В чём проблема?
A: В Вашем нежелании читать FAQ’и. Для аппаратной переделки нужно сперва перепаять резистор (читай мой FAQ по переделке Radeon 9X00 во что угодно), а лишь затем шить BIOS.
5.3 Q: Как установить фирменную утилиту от известного вендора на OEM ATi Radeon?
A: Методом подмены SubVendor ID 1002 на ID того производителя, утилиту которого Вы желаете установить. Неполный список Vendor ID можно просмотреть тут и здесь.
5.3.2. Q: Чем подменить SubVendor ID?
A: Либо при помощи утилиты RadEdit, либо через HexEdit. Лично я предпочитаю второе, но это – дело вкуса.
5.4. Q: Правда ли то, что если на Radeon 9800(Pro), либо Radeon 9600(Pro) прошить BIOS от XT соответствующей модели, то к карте добавится аппаратный мониторинг и микросхема динамического оверклокинга?
A: А как Вы сами думаете? ;) Вы когда-нибудь видели, чтобы у компьютера появлялись новые компоненты?
-------------
Отредактированы наши ссылки и смайлы. U-Nick
А вот еще документик в тему. Мне когда лишний раз надоедает объяснять, я линк этот даю. Короче, тоже самое, но написанное давным-давно и популярно

Detonator/LX:
4.1. Q: Где взять образы DOS дискет?
A: Bootable FDD Image можно либо взять на сайте http://www.bootdisk.com/ , либо создать самому при помощи Windows 98 (or 98SE).Windows Me для этого не подходит, т.к. в его загрузочных файлах (вроде в Io.sys) содержится менеджер расширенной памяти.


WindowsME (также, как и ХР, поскольку тоже создает образ загрузочной дискеты от МЕ) для этого подходит превосходно. Только после создания дискеты надо удалить с нее все лишнее (остаться должно всего 3 файла: io.sys, msdos.sys и command.com). После чего перенести на эту дискету файлы .rom и собственно сам flashrom.exe.
В io.sys менеджер расширенной памяти содержаться не может. Он содержится в config.sys (Вернее не он сам, а команда на его запуск. Сам он расположен в файле himem.sys (для XMS памяти) и emm386.exe (для EMS памяти)).
All
Что нужно сделать, чтобы видеокарты на чипах ATi отображали информацию о производителе, объёме видеопамяти и, например, фамилии её владельца с номером телефона, так как это, например делается в видеокартах на чипах nVIDIA? Речь идет об окне, выводимом до появления POST-screen матплаты.
unregistered
В каждом BIOS, втч — у АТИ, есть текстовый заголовок, изменение которого никак не влияет на функционирование карты (например, RV280 BIOS BK-AMI 04.200 E250/M200). Его видно при редактировании BIOS в НЕХ-редакторах. Главное — после изменения этого заголовка пересохранить BIOS в RadEdit/BiosEdit, чтобы скорректировать значения контрольных сумм.
Только вряд ли это принесет желаемый эффект — потому, что из-за некоторых особенностей инициализации VideoBIOS на видеокартах АТИ (полное соответствие спецификации PCI, из-за чего карта стартует намного быстрее Жирафов) сообщение последнего практически нереально увидеть при запуске системы. Единственный случай, когда я видел это сообщение — это при выходе из Standby-режима под win9x на мат. платах на базе чипсета VIA КТ133А со включенной в BIOS мат. платы опцией переинициализации VideoBIOS при выходе из standby.

nuHrBuH
В io.sys менеджер расширенной памяти содержаться не может. Он содержится в config.sys (Вернее не он сам, а команда на его запуск. Сам он расположен в файле himem.sys (для XMS памяти) и emm386.exe (для EMS памяти)).
Это в нормальных ДОС-ОСях. В Линолеуме никакого хаймем.сис не нада, даже с дискеты с 3-мя файлами грузица ДОС с ХМС.

Detonator/LX
<I>5.3.2. Q: Чем подменить SubVendor ID?
A: Либо при помощи утилиты RadEdit, либо через HexEdit. Лично я предпочитаю второе, но это – дело вкуса.</I>
...точнее, при просмотре текста в редакторе можно дополнительно увидеть че-нть интересное... но это если МОЖЕШЬ это видеть. А для изменения девайс_ид, вендор_ид и сабсистем_ид "вслепую" я бы все-таки рекомендовал BiosEdit — можно менять все 3 ИД, и не ошибешься, и чексам автоматом корректируется... Изображение
Не придумал куда ещё написать... Если что не так — поправьте...
Проблема такая — пробую прошить БИОС в мою карту (R9600), а flashrom говорит "Error: data no erased". Правда БИОСы совершенно разные (у меня почему-то биос с памятью Samsung, хотя стоит Hynix... собственно по этому и прошиваю). Ещё flashrom пишет, что "BIOS is locked".
Полный лог лежит сдесь.
Буду очень благодарен за любую помощь...
hc4
Hi!
Что _точно_ написано на микросхеме БИОСа? Мо-быть она не FLASH?
hc4 какой версией программы прошивки пользуетесь?


"BIOS is locked — ну и пусть пишет, он сам автоматом снимет locked, прошьет и поставит обратно.
U-Nick
Есть три микросхемы, похожие на память:
U18 — ATMEL406 25F512N SI27
U31 — RT9202 C35MQOP
n/a — APM9926 MEBM2
Сдесь первое — обозначение на плате, второе — надписи на микросхеме (пробелами отделил ряды).
Про первую нашёл инфу. Похоже это она, но я не уверен, т.к. не знаю, сколько всего на плате флешек.
Если не то, то объясните, как искать.

AndreyPopov
flashrom 2.37
Покопался в форуме — нашёл людей у которых похожая проблема, но ни одно обсуждение не закончилось положительным результатом Изображение
Да и к тому же там flashrom правильно определял тип флеш, а у меня он определяет его как M25P10/c (это в логе есть)...
Может всё-таки поможете...
hc4 если бы еще знать с какой дискеты происходит загрузка????????????

и попробуй winflash?
AndreyPopov
С обычной системной дискеты (правда всё, кроме io.sys и command.com вынес)....
А вообще уже нашёл....
Эти флешеры (winflash тоже) не могут отличить SSI от ATMEL. Для этого у flashrom есть ключ -ssi и -atmel для этих целей. Только почему-то про него нигде не написанно Изображение Пришлось exe-шник смотреть.... Но всё прошилось, правда ни один БИОС не подошёл, но это уже другая история Изображение
Никогда не вмешивался в биосы, по поиску интересующей информации нашел только для 8500 и ниже, вопрос следующий: в Radedit есть такой параметр про память типа три позиции медленно, средне(default), и ultra, как я понимаю это для изменеия значений таймингов памяти. У меня 9800SE удачно софтпеределанная в PRO, разгон тоже софт 405/360 по умолчанию 380/340 без каких либо артефактов, дизайн платы от 9800ПРО, память HY2.8 от Power Color, так вот можно ли изменить позицию таминга на ultra, даст ли это увеличение скорости работы памяти, про данную операцию поиск по 9800 ничего не принес. И еще вопрос, может не в тему, увеличивает ли возможность разгона аппаратная перелка в 9800ПРО?
allroad
Это не тайминги, это нечто иное. ПОиск по cлову "пост дивайдер". Много копьев ломали
То что, нечто иное я понимаю, по поиску "пост дивайдер", много чего прочел, все больше споров, у кого без результата, у кого прибавка, у Darth_Vader все ОК получилось, Darth_Vader случайно не пробовал на моем (ну, как уменя Изображение ) девайсе подобное изменеие произвести?
И большое спасибо тебе за отредактированный биос, завтра токопроводящий клей пойду искать по нашей деревне.
allroad
Читай мою ФАКу по разгону.
Для новых MMC чтобы VideoIn работало говорят нужен только ATI. У меня HIS 9600 VIVO.

DevID=4150
SuBSystem=200E
VendorID=1002
SubVendor=17AF

Для этого достаточно перешить SubVendor=17AF на SubVendor=1002 ?
SubSystem не влиеет ?
Ибо у AIT то нет 9600 VIVO на старом Theatre.
Впрос такой у мя память инфинеон 3.6 нс опасно ли прошивать биос он хьюникса.
и насколько опасно менять пост дивайдер?
Iv@n опасного ничего нет, просто посыпят артефакты в случае несоответсвия.


и насколько опасно менять пост дивайдер? — это в Поиск.
Доброе время суток!
Пытался перешить БИОС для того, чтобы при включении не инициировался телевизор. Все сделал, как в FAQ написано — выволок его из карты, подредактировал при помощи radedit 1.1D, залил обратно. Машина не заводится, курсор мигает в левом верхнем углу. Ставлю PCI карточку, заливаю старый БИОС — все на месте...
Единственное изменение, которое я вносил — вместо PAL поставил None. НО...! Я обратил внимание, что RadEdit вносит изменения даже без редактирования — т.е. загружаешь файл, сразу сохраняешь — они не одинаковые! Соответственно, CRC тоже разные. Потом пробовал редактировать и RaBiT'ом 1.6 — картина та же. Почему это происходит?

ЗЫ Shadow выключен, провода Video-Out и In отсоединены, шью под ЧИСТЫМ ДОСом, flashrom 2.40

ЗЗЫ Флешер говорит, что прошивка прошла удачно
Mizanthrope
— radedit 1.1D по-любому правит CRC, RaBiT 1.6 проверяет что с ней, если CRC повреждена (нормальное кстати явление) она на трогается, иначе проблемы будут. RaBiTом 1.6 попобуй.
dvsh
Перепробовал все варианты: правил RaBit'ом, шил Atiflash'ем — результат прежний Изображение.

Detonator/LX

>Блок питания на 300W и более (НЕ Codegen!)\
— почему? Это не к данной ситуации, просто интересно..
Mizanthrope да уж, попробуйте RaBiT 1.6
когда писался FAQ RaBiT еще не существовало Изображение

но поскольку у Вас карта VIVO, то могут быть "варианты" с инициализацией. т.е. вы отключаете инициализацию ТВ, а BIOS не может тогда вообще инициализировать функцию VIVO.

так что действительно попробуйте RaBiT 1.6, может он корректнее сделает.
AndreyPopov

>когда писался FAQ RaBiT еще не существовало\

Так я его сегодня пробовал... И FAQ где-то неделю назад прочитал, когда столкнулся с проблемой... В файлах нашел и попробовал.

После редактирования они (RaBit и RadEdit) выдают совершенно одинаковый файл... Rambios просто молчит, когда я ему подсовываю файл (как он должен реагировать, я не знаю).

PS Может быть, это связано (вот дикая мысль!) с тем, что AGP на моей материнке всего х2? Я уж не знаю, что думать!!!

[Исправлено: Mizanthrope : 31-10-2004 19:19]
Mizanthrope ах да ASUS мамка, пропустил совсем — в BIOS ASUS мамки есть опция кэширования видеопамяти, у нее два значения UC и USWC — надо ОБЯЗАТЕЛЬНО ставить UC.

Все сделал, как в FAQ написано — выволок его из карты, подредактировал при помощи radedit 1.1D, залил обратно. — а при заливке все прошло нормально? flashrom сказал, "что записал"?

P.S. кстати, если есть PCI карта, то загрузитесь с ней и прошейте поправленный BIOS!
AndreyPopov
UC стоит, USWC держат далеко не все видяхи и в мануале написано, что лучше вообще дефолтное значение оставить. При заливке пишет всегда одно и то же
<BLOCKQUOTE><SPAN class=hquote>цитата:</SPAN><HR size=22><SPAN class=quote>Parallel ROM
BIOS DeviceID = 0x5144
ASIC DeviceID = 0x5144
Existing SSID = 0x001a
New SSID = 0x001a
Flash type = 041F, AT49F001T
65536 of 65536 bytes written
Flash ROM is locked.
Flash ROM checksum OK.
65536 of 65536 bytes verified.</SPAN><HR size=22></SPAN></BLOCKQUOTE>
Всегда... Шью новый биос или восстанавливаю старый... С какой картой это делать с PCI или на основной — на скорость не влияет, пробовал и так и этак... После прошивки новый биос инициализироваться не может... Причем мать не говорит, что видяхи не нашла — просто молчание ягнят...
Кстати, RamBios под ДОСом был в восторге от предложенного файла Изображение
Mizanthrope тогда скорее всего для карт VIVO этот вариант "не катит". надо бы этот вопрос задать автору RaBiT!
а вам VIVO нужно? попробуйте отключить RaBiT'ом функции VIVO и в таком варианте прошить (для чистоты эксперимента).
AndreyPopov
Так я ради видеовыхода все это и затеял... Разогнать мне не лень и Radeonator'ом... Да и входом я пользуюсь иногда... Так что только если для чистоты Изображение. А потом обратно оригинальный вшить...
Проблему удалось локализовать (но не решить)... Файла, скачанные из коллекции, прошились за милую душу... Не работают те, что были обработаны с помощью RaBit и RadEdit.
Теперь вопрос в следующем — как можно править файл биоса Hiew или чем-то типа? Т.е., КАК править-то я знаю, вот ГДЕ конкретно надо править...
Mizanthrope ну так те файлы без VIVO или тоже с VIVO?
AndreyPopov
С VIVO, разумеется... От совсем чужой карты я бы не шил... Кстати, слишком часто перешивать не хочется, "запас прочности" тоже не вечный... За последние дни я прошивал раз 30 примерно, сколько до меня шили — не знаю, я ее в eBay покупал. Сдохнет карта — обидно будет...
Доброго времени суток Всем!
Собственно вопрос возник следующий: есть ли какая утилита проверки совместимости биоса перед прошивкой, которая на этапе загрузки ОС подменяла видеобиос на отредактированный или другой по аналогии с vgabios http://www.nvworld.ru/docs/gfbios.html ?
ALEX_VS Rambios вроде это делает.
А у меня на 9800се вообще не ставится биос после рестарта только чёрный экран и загрузка не идёт :eek:
как быть ? Всмысле левые, родной обратно закидываетсь ч\з PCI card отлично работает. Palit 9800 se 256 bit
Мужики я тут биос неправельный залил в SAPPHIRE radeon 9600 pro Atlantis , орегинальный биос перед прошивкой сохранил, а тут вот читаю типа что можно загрузится с PCI карты и залить обратно свой биос, это реально? Тоесть дествительно работает?
Александр404 это реально? Тоесть дествительно работает? — нет мы тут все обманываем и тема ради прикола FAQ называется. ;)

NukeDX здесь обсуждаются вопросы перешивки, а не подбора БИОС. когда поймете, чем видеокарты друг от друга отличаются, тогда и поймете почему БИОС одной не подходит к другой.
и для наводки вопрос — а зачем вам БИОС от других 9800се?
купил позавчера на савке palit 9800Se 256bit128meg за 4000 руб ,разлочил конвееры разогнал 378/300@435/745 с родным кулером и маленикими радиаторами на памяти,артифактов нет.....aquamark 52-53FPS 7000-7100 баллов
вот хочу теперь перепрошить ,но не шьет нефига.......пишит "Error: data no erased" если flashrom 2.37
и "Error: block protect not disabled,status=0E" flashrom 2.40....мать asus p4p800.."st m25p05" flash видюхи как я понил.....шился так flashrom -s -p 0 romfile, -p -s 0 romfile....свою прошиву слил нормально!
Подскажите пожалста вчем проблема....и можно ли прошиваться биосами от других карт 9800ХТ с такойже памятью,количеством памяти ???? Я пробовал шиться своим биосом с повышенными частотами!
Можно ли в своем биосе включить все конвееры???
Xata6 — смежные метки не читаем. -sst -f -p 0 ...
получилось...
а надоли токопроводящим клеем мазать проц чтоб 8 коннвееров включились?
Xata6 по переделке есть отдельные темы — Поиск!!!!!!! и читайте темы с начала!!!!!!!
Новая тема    Ответить  [ Сообщений: 1256 ]  На страницу 1, 2, 3, 4, 5 ... 32  След.


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Удалить cookies конференции

Пишите нам | Radeon.ru