Прошивка карт pci (теория)

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
l123
Full Member
Сообщения: 210
Зарегистрирован: 31.05.2016,01:24
Контактная информация:

Прошивка карт pci

Сообщение l123 » 28.06.2016,07:53

теория

Имеется в наличии карта захвата видео Matrox mxo mini. При обновлении прошивки стандартным софтом процесс завис и был обесточен через час. Стандартное время прошивки 15 минут.
Как и ожидалось, комп перестал видеть карту.

Инет и производитель сказали выбросить девайс, но это слишком простой путь.
Помогите уважаемые. С чего начать мои изыскания? Софт разархивировал, но файла прошивки пока не нашел.
Карта не видится компом вообще, даже как неопознанная. Слышал, что можно терминалом попробовать влезть, но не уверен, вроде не должно работать.
Куплю ddr2 на 1 и 2 гига, эмблему ibm286

Аватара пользователя
alexmaj467
Advanced Member
Сообщения: 1798
Зарегистрирован: 02.04.2016,19:23
Откуда: Ялта

Вклад в сообщество

Сообщение alexmaj467 » 28.06.2016,08:19

Можно почитать что за флэшка биоса в карте.
И если она аналогичная с какими-то материнками.
То запуск материнки с диска Унифлэша до этого подготовить диск и положить туда прошивку, выдёргивание флэшки с материнки и вставить флэшку с карты в материнку.
Прошить её выключить комп. вытащить флэшку,вставить родную,а прошитую в карту.



У меня другой вопрос,раз тема прошивка PCI карт то как раз.

Вот сливаю я прошивку методом videodmp.bat который через Debug работает, там чёт склеивает короче 64кб на выходе.
У меня одна карта что он склеивает ? как отделить 32кб ?
Далее есть ли софт для чтения и правки этих файлов .bin кроме Hex редактора. если в строке биоса написано что он Phoenix.
Откроет ли биос от видео карты, программа для правки материнского биоса от Phoenix.

i8088
Advanced Member
Сообщения: 4387
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 28.06.2016,09:38

alexmaj467 писал(а): Вот сливаю я прошивку методом videodmp.bat который через Debug работает, там чёт склеивает короче 64кб на выходе.
Что за videodmp.bat?
PCI просто так не сохранишь из памяти, образ в памяти отличается от образа ПЗУ.
alexmaj467 писал(а):Откроет ли биос от видео карты, программа для правки материнского биоса от Phoenix.
Нет

hoorma
Advanced Member
Сообщения: 1737
Зарегистрирован: 26.02.2011,18:26
Откуда: Омск

Вклад в сообщество

Сообщение hoorma » 28.06.2016,09:54

l123 писал(а):С чего начать мои изыскания?
С поиска оригинальной прошивки и человека с программатором.

Гость

Сообщение Гость » 28.06.2016,11:28

Унифлеш умеет шить биосы PCI карточек, если известен порт, по коему карта откликается (должна откликаться). Работает не всегда, сильно зависит от конструктива карточки и паранойи её разработчиков.

Да, отыскать другую карту с рабочим биосом, вынуть из неё чип, считать программатором, взять новый чип биоса, прошить в него копию рабочего биоса, впаять чип в неисправную карточку взамен имеющегося, - наиболее правильный и надёжный метод. Если руки не кривые, голова соображает в 16-тиричной системе счисления и на задницу не одет шерстяной подгузник, вырабатывающий мегаватты статического электричества...

И ещё: всякой перепрошивкой, чего-бы там ни было, необходимо заниматься на тэстовом стэнде, то-бишь, отдельном компе, на коем нет ни ОС, ни посторонних дополнительных плат, могущих глючить. Тогда не будет подвисать процесс прошивки.
А если всё-ж завис - это явный признак неисправности прошиваемого оборудования, чип биоса - под замену, сразу!

Аватара пользователя
alexmaj467
Advanced Member
Сообщения: 1798
Зарегистрирован: 02.04.2016,19:23
Откуда: Ялта

Вклад в сообщество

Сообщение alexmaj467 » 28.06.2016,11:32

i8088 писал(а):Что за videodmp.bat?
PCI просто так не сохранишь из памяти, образ в памяти отличается от образа ПЗУ.
Интересно. Вот тема тут 3-ёх летней давности

Сообщение в теме по счёту 20-е пользователь пишет следующее.
Tronix писал(а):Люди, да вы чего? Какой программатор?! Обычный debug.exe и адрес C000:0000 вам в помощь, там все 64K (или 32K) Video ROM BIOS и сидят себе спокойно, хоть из дос, хоть из виндовс (x32). Даже вон, не поленился, загуглил за вас: http://thestarman.pcministry.com/asm/bios/BIOSDUMP.ZIP
И если дальше после 20-го почитать то с ним соглашаются.


Да и вот в Нотепаде открыт этот BIN полученный при слитии.
В Блокноте открыт отчёт Аиды.
Сливается только не могу понять в той теме говорится о 32кб но так как он клеит от двух видео то выходит 64, но проблема что у меня одно установлено от куда 64 выходит.
При том повторов строк там нет, если бы дапустим он 2 раза брал один и тот же биос.
Изображение

Ладно с 64 к понятно биос может как 32 занимать так и 64.

А чтение этого биоса возможно ? Под нвидию и радеон есть всё, даже под TNT и Rage а под старые за то время так ни кто и не сделал программки ?

Аватара пользователя
alexmaj467
Advanced Member
Сообщения: 1798
Зарегистрирован: 02.04.2016,19:23
Откуда: Ялта

Вклад в сообщество

Сообщение alexmaj467 » 28.06.2016,11:39

Fe-Restorator писал(а):И ещё: всякой перепрошивкой, чего-бы там ни было, необходимо заниматься на тэстовом стэнде
Главное забыли, в начале искать как снять дамп родного биоса если он там есть.

l123
Full Member
Сообщения: 210
Зарегистрирован: 31.05.2016,01:24
Контактная информация:

Сообщение l123 » 28.06.2016,11:45

Родной биос вряд ли полноценен. Не запускается. Но куски можно попробовать посмотреть. Хотя бы расположение покажет, если правильно вопрос понимаю. Вечером разберу девайс.
В принципе, первая задача понять, в прошивке дело или в питании.
Куплю ddr2 на 1 и 2 гига, эмблему ibm286

i8088
Advanced Member
Сообщения: 4387
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 28.06.2016,12:37

alexmaj467 писал(а):Интересно. Вот тема тут 3-ёх летней давности

Сообщение в теме по счёту 20-е пользователь пишет следующее.

Tronix написал:
Люди, да вы чего? Какой программатор?! Обычный debug.exe и адрес C000:0000 вам в помощь, там все 64K (или 32K) Video ROM BIOS и сидят себе спокойно, хоть из дос, хоть из виндовс (x32). Даже вон, не поленился, загуглил за вас: http://thestarman.pcministry.com/asm/bios/BIOSDUMP.ZIP
PCI option ROM, в отличие от ISA, исполняются из памяти, код может быть модифицирован и часть нужная только для инициализации
может быть обрезана, чтобы уменьшить занимаемую память. Некоторые SCSI контроллеры вообще имеют запакованный BIOS.
Если у Вас сохранилось нормально, то это значит что код не был модифицирован и/или обрезан, те BIOS простой.

В общем случае простое чтение памяти для PCI ROM не годится, тк код в памяти отличается от содержимого ПЗУ.
Имейте ввиду на будущее.

Гость

Сообщение Гость » 28.06.2016,15:27

alexmaj467 писал(а):Главное забыли, в начале искать как снять дамп родного биоса если он там есть.
Такие "учителя", обычно, катаются по дорогам с разбитой жопой. :41: Карма, однако! Или "шершле: ебдо!", если на современном французском.

l123
Full Member
Сообщения: 210
Зарегистрирован: 31.05.2016,01:24
Контактная информация:

Сообщение l123 » 28.06.2016,19:56

Где здесь флеш память? ))
http://bullion.ru/forum/gallery/image/3 ... mxo2-mini/

http://bullion.ru/forum/gallery/image/3 ... /?browse=1
Задачка похоже чуть сложнее, чем представлялась ранее
Даже светодиода не вижу, а он точно светил.
С другой стороны, есть какой то непонятный разьем
Куплю ddr2 на 1 и 2 гига, эмблему ibm286

Ответить