Автор: IgorSolomatov , 29 сентября 2009
Здравствуйте!

Решил заменить видеокарту MXM в HP Compaq 8710W с NVIDIA Quadro 3600M (G92-975-A2) на Quadro 3700M (G92-985-A2).

Все заработало, кроме как видео память определяется 256MB и конфигурация частот стала как на предыдущей. Разбирался и увидел что прошивка для системного биоса содержит 3 видеобиоса (два для Quadro 1600M, один Quadro 3600M). Тогда и понял чего у меня конфигурация от старого биоса накатилась (плюс старую и новую версию видео биоса показывала EVEREST).

Пробовал распаковать биос нормальными средствами (коих у меня целый килограмм) не получилось... Кроме как ADDCC_V2 (после удаления "лишних" байт в начале). Но распаковать оно смогло но только криво - все запакованные части были закосячены (в т.ч. видео биос)

Сам вопрос такой:

потихоньку ковыряясь с биосом от HP Compaq 8710W (бут блоком) нашел такой код:

BOOT:76E8 mov al, 55h ; 'U'
BOOT:76EA out 4Eh, al
BOOT:76EC mov al, 7
BOOT:76EE out 4Eh, al
BOOT:76F0 in al, 4Eh
BOOT:76F2 in al, 4Fh
BOOT:76F4 and al, 8Fh
BOOT:76F6 out 4Fh, al
BOOT:76F8 mov al, 1
BOOT:76FA out 4Eh, al

Ну и так далее... Перерыл весь интернет но так и не понял чего конкретно делается... Этот код очень часто идет рядом с кодом конфигурации PCI (порты CF8, CFC и прочие).

Почему спрашиваю - а потому что пересылаемые коды 55h, AAh ну очень напоминают заголовок блоков биосов устройств...
И самое главное они ОЧЕНЬ часто встречаются...

Заранее спасибо!
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Santa

16 лет 4 месяца назад

Напоминает обмен с мультом. Небольшой пример http://wiki.rom.by/index.php/Работа_с_Super_I/O_Chip
Большое спасибо! Весь интернет перерыл а тут оказывается все есть :)

Сейчас тогда другие порты пойду искать
А вообще стоит выкладывать чего и как в системном биосе HP Compaq? Структура там и прочее? Некоторые заметки (типа того что их биос состоит из 16bit DLL, откомпилированных в винде) и т.д.

Santa

16 лет 4 месяца назад

Да. Конечно. Разумеется.
Или сюда или в подшивку. Все будут только рады.

savely

16 лет 4 месяца назад

типа того что их биос состоит из 16bit DLL, откомпилированных в винде

А Вы про EFI в курсе?
Я не разбирался с EFI, так как моя прошивка (как мне показалось) идет как стандартная HP Compaq (именно compaq). И даже многие программы для работы с биосом Compaq подходят, но глючат... :)

А что похоже это EFI?

savely

16 лет 4 месяца назад

Не, при внимательном рассмотрении - не очень... Я просто на "16bit DLL" повелся. EFI - там модули типа EXE c виду.
Порты - ну, а что говорит Device Manager в Винде? Кто на них сидит?

а потому что пересылаемые коды 55h, AAh ну очень напоминают заголовок блоков биосов устройств...

Это распространенный паттерн или "запрос-ответ" для чего угодно. Глянь на них в BIN - поймешь.
Да уж... Чтобы просто видео биос вытащить (ну и главное обратно туда его воткнуть только от нововой) столько времени теряется... Кстати умные люди с сайта mvktech.net говорят что там какой-то странный видео биос (интересно чем они таки распаковали мой биос?) И самое главное - ведь не признаются, говорят ноу хау :) вот бы мне такую прогу - я бы не парился с дизассемблером :)

Если что единственная прога - compdeconx.exe из ADDCC_V2 понял мой биос но только с удаленными с начала 0xFF, но вот каждый модуль она распаковала с косяком...

Может для облегчения жизни подскажите есть ли нужная мне программа?
Кстати а тема с универсальным биос патчером еще жива?
На всякий - вот и сам биос

tigromann (не проверено)

16 лет 2 месяца назад

Здравствуйте господа , не могли бы помочь !
поставил Висту на Hp Compaq 8710w и не могу найти 2 драйвера пишет "Основное системное устройство" в обоих случаях
1 . PCI\VEN_1180&DEV_0592&SUBSYS_30C3103C&REV_10 - PCI-шина 2, устройство 6, функция 5
PCI\VEN_1180&DEV_0592&SUBSYS_30C3103C
PCI\VEN_1180&DEV_0592&CC_088000
PCI\VEN_1180&DEV_0592&CC_0880

2 . PCI\VEN_1180&DEV_0843&SUBSYS_30C3103C&REV_10 - PCI-шина 2, устройство 6, функция 4
PCI\VEN_1180&DEV_0843&SUBSYS_30C3103C
PCI\VEN_1180&DEV_0843&CC_088000
PCI\VEN_1180&DEV_0843&CC_0880

как быть подскажите :)
спасибо