Ищу "правильный" BIOS для IB945 Q45

Есть несколько одинаковых процессорных плат. Вот таких. С ними имею 2 проблемы. Надеюсь, что решаемых перепрошивкой BIOS.
1. Не все видеорежимы VESA работают корректно.
2. Не работает ISA-DMA.

Ищу какой-нибудь BIOS, который либо сразу подойдёт к этой плате, либо из которого можно извлечь рабочие (и подходящие к этой плате) VGA и ISA модули.

Аватар пользователя Orest

По BIOSах фирмы iBASE была недавно тема rom.by/forum/Materinskaja_plata_MV820_redkogo_proizvoditelja_nuzhna#new .


Мои рекомендации по получению "правильного" BIOSа остаются прежними.
Хотя , бывает, людям и везет !

Support, конечно, вещь хорошая. Но небыстрая. Платы (11 шт.) куплены, естественно, не напрямую в iBase. А по цепочке iBase - крупный оптовик - мелкий оптовик - мы. По обратному пути пойдёт и "наезд" на BIOS. Путь не то, чтобы очень дальний. Но небыстрый. А решение хотелось бы получить пораньше. Ну или аргументированный ответ типа "на Q45 принципиально, вне зависимости от BIOS, не работает ISA-DMA". Если проблемы могут быть решены заменой соответствующих модулей BIOS, то вначале хочу решить кустарным способом, а потом требовать с поставщика официальную правильную прошивку. Если это что даст, то ...

Цитата:
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K)15A39h(86.56K)I945FX1E.BIN
1. XGROUP CODE 0CCF0h(51.23K)08CF9h(35.24K)awardext.rom
2. ACPI table 06DB1h(27.42K)02DA9h(11.42K)ACPITBL.BIN
3. EPA LOGO 0168Ch(5.64K)002AAh(0.67K)AwardBmp.bmp
4. YGROUP ROM 0DD90h(55.39K)073DFh(28.97K)awardeyt.rom
5. GROUP ROM[ 0] 06000h(24.00K)02A14h(10.52K)_EN_CODE.BIN
6. SETUP0 01EB0h(7.67K)00C41h(3.06K)_ITEM.BIN

7. BIOSF0 017D0h(5.95K)010D6h(4.21K)_DMI.BIN
8. FLSH CODE 022A0h(8.66K)00C5Ch(3.09K)SPIFLASH.BIN
9. ExtF ROM 00D00h(3.25K)007EFh(1.98K)EXTFGRP.BIN
10. SMI32 00010h(0.02K)00038h(0.05K)SMI32COD.BIN
11. SMIAP 00560h(1.34K)00360h(0.84K)SMIAPCOD.BIN
12. MPDRV ROM 002FEh(0.75K)00244h(0.57K)TPMMPDRV.ROM
13. TCGSMI CODE 01040h(4.06K)007B1h(1.92K)TCG32COD.BIN
14. BIOSF3 003B0h(0.92K)000F3h(0.24K)TCG32DAT.BIN
15. VGA ROM[1] 10000h(64.00K)08330h(32.80K).\VBIOS\ELK_1676\RELEASED\ELK_1676.VGA
16. GROUP ROM[ 4] 00282h(0.63K)0012Fh(0.30K).\VBIOS\ELK_1676\EXT\EXT.EXT
17. ISA ROM[1] 04000h(16.00K)02951h(10.33K)AHCI_ROM.BIN
18. PCI ROM[A] 10000h(64.00K)09F0Dh(39.76K).\ROM\ICH10RAID.BIN
19. PCI ROM[B] 0E800h(58.00K)091D6h(36.46K).\ROM\BA1324L2.LOM
20. 1 PE32 in MB 09401h(37.00K)09495h(37.15K)BEXTDDR3.BIN
21. GV3 0368Dh(13.64K)00F54h(3.83K)PPMINIT.ROM
(SP) NCPUCODE 21000h(132.00K)21000h(132.00K)NCPUCODE.BIN
(SP) HOLE0 100000h(1024.00K) 100000h(1024.00K).\ROM\IB945.SPI
(SP) HOLE1 7FA0h(31.91K) 7FA0h(31.91K)BROMDDR3.BIN
Насколько я понимаю, мне нужны "правильные" AHCI_ROM.BIN и ELK_1676.VGA. Некоторые сомнения вызывает так-же EXT.EXT.

После ряда экспериментов с видеобиосом пришёл к выводу, что VBE (VESA BIOS Extensions) криво реализован во многих видеоконтроллерах, интегрированных в современные чипсеты. В связи с чем перестаю искать прошивку с рабочей VESA, начинаю искать ответ на вопрос: какой последний чипсет Intel имеет правильную реализацию VESA видеорежимов? Хотя не откажусь от сведений о чипсетах других производителей.

Соответственно появились сомнения и в том, что неработоспособность ISA-DMA является виной BIOS'а. Вопрос: какой последний чипсет Intel имеет правильную реализацию ISA-DMA? Хотя не откажусь от сведений о чипсетах других производителей. От чего зависит работоспособность ISA-DMA: чипсета, BIOS, аппаратной реализации конкретной процессорной платы?

Аватар пользователя savely

Что Вы имеете в виду под ISA-DMA? И в чем выражается нерабочесть?

А кому счас легко...

Под ISA-DMA я понимаю режим DMA для ISA шины. В данной плате ISA реализована через мост PCI-ISA IT8888G. Под нерабочестью понимаю невозможность получения в режиме DMA данных от платы, установленной в ISA шину. От этой же ISA платы данные успешно принимаются (в режиме DMA) во всех предыдущих системниках (CPU платы на более старых чипсетах Intel). Возможно, что требуется какая-то дополнительная инициализация (из инета про IT8888G: "требует сложной инициализации (привязки к адресам и прерываниям) при прохождении POST BIOS").

А вот с VESA удалось разобраться. Выяснилось, что для некоторых VESA режимов размер строки растра (в байтах) не равен горизонтальному разрешению (в пикселах). Например, для 800*600*8 под строку даётся 832 байта. Ранее такого не встречали. Пришлось править исходники программ. На этом спотыкаются многие тестовые программы. И некоторые ОС тоже. Например Novell NetWare 6.5 тоже некорректно работает с видео.

Аватар пользователя Orest

Я уже намекал , что Ваши платы - "спецуха" !
И навряд ли кто здесь с ними серёзно работал - почему не общаетесь с Support , в таких фирмах ,как правило он толковый ! Или с английским проблемы ? Или какое-то чуство "неполноценности" - рекомендую попробуйте !

Аватар пользователя savely

Ага... Тогда - да, BIOS кривой, скорее всего. Но AHCI_ROM там не при чем. Мосты в основном BIOS настраиваются. Если нарыть нормальный даташит на IT8888G (не пинаут, а регистры и т.п.) то, возможно, можно будет ее "доточить" своим софтом.
Как вариант - гляньте, что там линуксоиды думают по этому поводу (в плане работы с этим мостом). В "рекламном" даташите на мост DMA заявлено, т.е. как минимум он его так или иначе умеет. Хотя и ошибка в hardware возможна - посадили какой-нибудь сигнал на землю и "ага"...
P.S. Это я в общем фантазирую. Совет пинать суппорт почтой - вполне поддерживаю...

А кому счас легко...

Orest, с чего Вы взяли, что мы не общаемся с техподдержкой? Ждём ответа от него. Я же уже писал, что интересует не только "официальное" решение проблемы, но и быстрое. Да и чтобы аргументированно "наехать" на, возможно, кривой BIOS, надо разобраться, что именно не работает. Например, в с случае с VESA режимами оказались "виноваты" мы сами. И проблема уже отпала. Может и в случае с ISA DMA мы что-то упускаем из виду. А, может, действительно виноват недоделанный POST BIOS. Вот если кто из ромбаевцев скажет какой (AHCI_ROM.BIN?) из модулей BIOS надо подменить и даст рабочий такой модуль (или целиковую прошивку) и DMA для ISA заработает, то будет веское основание требовать с поставщика "правильный" BIOS.

Аватар пользователя Bishop

...пошвырялся в загашнике, вдруг сгодится для дела IT8888F... правда не G

ВложениеРазмер
IT8888_v0.8_04082002.pdf 714.47 КБ

...ложки нет

Даташит на IT8888G нарыл. Приступаю к изучению. Нарыл, так-же, всякие высказывания типа:

Цитата:
...вместо 300h адреса, указанного через BIOS, влетает 3000h. Начинают терзать смутные сомнения, что при вводе базового адреса в BIOS происходит сдвиг на 4 бита влево. Проверяем....
Цитата:
То же самое - ISA заработала только после непосредственного программирования регистров IT8888 (BIOS глючит - полное ощущение что продают ни разу не попробовав что-нибудь вставить в ISA Так что копайте - истина где-то там ...

"Доточить" своим софтом - не лучший вариант. Он хорош только для проверки работоспособности железа процессорной платы. Но не годится в поставку. Так как наши программы должны быть одинаковыми для всех железок (как для новых, так и для уже поставленных заказчикам). Почему так - не предмет для обсуждения на этом форуме. Такова специфика.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей