Собрать один биос из 2-х NCCH-DL и PCH-DL

Всем доброго времени суток. Уже месяц бьюсь над одной проблемой, никак не решу.

Есть материнка Asus PCH-DL, и есть проц Xeon 2.8 fsb800, Так вот официально данная мать работает с процессорами на частоте 533 и с памятью ddr333. Но вот если подойти к вопросу с научной точки зрения, то прийдем к выводу что на этой матери используется i875 который поддерживает процы на 800 и память drr400, и в доказательство предположения есть материнка Asus NCCH-DL которая официально работает на частоте 800 и с памятью ddr400, а все отличие между этими платами это разные raid контроллеры и разный набор распаянных PCI, PCI-X слотов. С родным биосом проц отказался работать, стартовал на пару секунд, показывал частоту и уходил в ресет. Я хотсвопом на запасную флешку переписал биос от NCCH-DL, и о чудо система стартонула, встал windiws, прошел все тесты на стабильность, но радость была преждевременной. Во первых не работал встроенный raid, но это решилось просто в замене модулей PCI в новом биосе, а вот со второй проблемой никак не могу справиться. Выражается это в том, что в один из PCI слотов у меня вставлена live от креатива, и винда постоянно показывает что проц загружен на 50%, хотя в диспетчере задач нет процесса который бы грузил систему на столько. Стоит отключить звуковуху в диспетчере задач и проблема решаеться. Поиск по интернету говорит что это ошибка в PCI IRQ Routing Table. Вот теперь я так понимаю у меня есть 2 варианта: 1-й это переписать все что касается PCI слотов из биоса от PCH-DL в NCCH-DL и работать с ним. 2-й переписать из биоса NCCH-DL в PCH-DL все что касается CPUcode и памяти. В 1-м варианте я столкнулся с проблемой что не смог найти где эта самая таблица маршрутизации PCI IRQ находиться, а во втором что когда я хексом пересадил NC CPUCODE от NCCH-DL, проц все равно не завелся, думаю что не хватает данных о работе с памятью. Я уже какие варианты только не перепробовал компановки модулей от PCH и NCCH ни один вариант не заработал. Да и метод тыка довольно долгий, т.к. прошиваю биос на работе хотсвопом, на биостаре (на асусовских метерях шиться не хотит), потом вечером дома проверяю, на следующий день новый вариант зашиваю на работе и опять домой, запарился уже.
Доп информация: биос award от asusa, с ним работает CBROM115_asus так сказать asus edition. awdbedit_1.02 открывает корректно, все модули можно извлечь, но при добавлении изи замене модулей вроде как обрабатывает, но после сохранения больше этот биос не открывает. Биосы последние версии с офсайта. Какая еще информация нужна говорите, сообщу.

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

Я бы предложил вариант, но боюсь запинают - воткнуть USB звук и не мучаться. Тем более нонче этого добра вагон.

Или почитать nix.ru/support/faq/show_articles.php?number=602 - почитать даташит на 4830 (если найдётся) - попилить ключевые дырки на звуке - помолиться и в путь. Хотя лично мне пришлось делать подобное на HP Proliant ML350 G4 - втыкать звук CMedia 9738. Пришлось в звуковухе пилить ключевую дырку в месте 11-12 контакта PCI. Правда 9738 чип совместим с PCI 2.3. Просто производитель в моём случае поленился пилить плату. А так сервер даже хотсвоп этой звуковухи воспринял на ура - ну нельзя перегрузить сервер видеонаблюдения :)

Дрессируем коров :)

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

Кстати BIOS попробуйте модифицировать cbrom 2.20 под ДОС - обычно более грамотно собирает чем 1.15. А таблица PCI Routing видна в Модбине если мне не изменяет память. Хотя это может быть и для modbin 4.50.80. Но можно спросить гуру - тех же apple_rom и последователей - вдруг расскажут.

Насчёт Modbin посмотрите в нём раздел
Edit CT/OEM Reg - PCI Configuration
Авось это то что вам надо?

Дрессируем коров :)

Обо всем по порядку. Насчет "воткнуть USB звук и не мучаться" не в том дело, можно и на интегрированном жить. Мне просто было интересно разобраться почему же что то, что должно работать не работает. Потом мне по большому счету нужен не звук а pci слот, т.к. есть желание поставить кое что из плат расширения. Теперь что касаеться прог, cbrom 2.20 я вроде с него и начинал, пока не выяснил что Asus перелапатила авардовский биос и многие прог которые должны работать с авардом на работают с оным от asus-а. В частности 2.20 не показывает название пары модулей, которые cbrom 1.15 от Asus определяет на ура. В Модбине нашел что то связанное с PCI configuration если это только оно, внутри 3 слота PCI (почему 3 не понятно, биос от ncch-dl там 2 PCI и 2 PCI-X), редактировать не дает.


Теперь насчет обещанных эксперементов вчерась заменил звуковую на lan, вроде заработала проц не грузит, но однозначный вывод пока сделать нельзя, надо попробовать еще пару плат поставить (вчера не успел, накрылся raid с мастдаем, восстановл все уже после полуночи, поэтому больше поэксперементировать не удалось.) А может кто нибудь подсказать почему не сработал метод пересадки CPUCODE от NCCH-DL в родной биос, может еще что то надо пересаживать?

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

Ну... если Вы нормально пересадили весь блок микрокодов, то после этого нуна CBROMом достать и вставить обратно какой-нибудь модуль для правки общей чексуммы. Хотя пользы от пересадки микрокодов нет (уже поднималась тема на форуме).

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

Да в том то и дело что правильно cbrom показывает что список процессоров увеличился, насчет crc это в обязательной программе пересчет и проверка в bios info tool.

для сборки вот таким батничком пользуюсь, в папку с проектом закидываю модули какие нужны и исходный bios и собираю.

cls
rem посмотрим инфо
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /d

rem поудаляем все нафиг
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /xgroup release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /acpi release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /epa release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /ygroup release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /group release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /biosf9 release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /awdflash release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /pci release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /pci release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /pci release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /logo release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /gv3 release
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /oem0 release

rem посмотрим инфо
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /d

rem добавим все что надо по порядку
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /xgroup d:\temp\sb\awardext.rom
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /acpi d:\temp\sb\acpitbl.bin
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /epa d:\temp\sb\awardbmp.bmp
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /ygroup d:\temp\sb\awardeyt.rom
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /group d:\temp\sb\_en_code.bin
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /biosf9 d:\temp\sb\_rt.bin
rem d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /awdflash d:\temp\sb\awdflash.exe
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /pci d:\temp\sb\nch-dl.rom
rem d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /pci d:\temp\sb\pch-dl.rom
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /pci d:\temp\sb\ba1226q2.csa
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /pci d:\temp\sb\raid378.bin
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /logo d:\temp\sb\ncch-14.bmp
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /gv3 d:\temp\sb\ppminit.rom
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /oem0 d:\temp\sb\sata378.bin

rem посмотрим инфо
d:\temp\sb\cbrom.exe d:\temp\sb\NCCH_PCH.bin /d

rem посмотрим CRC
d:\temp\sb\bit.exe d:\temp\sb\NCCH_PCH.bin

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

Раз уж начали про микрокоды - Батник запускается до или после вставки микрокодов? Есть уверенность что BIT корректно работает с ASUSами?

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

Батник запускаеться после. Микрокоды добавляю хексом, bit проверял такием образом, запускаю на оригинальном биосе, говорит все суммы валидные, что нибудь правлю award editom опять проверяю, bit ругаеться, чего нибудь добавляю\удаляю cbrom-ом, проверю опять суммы валидные.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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