Всем доброго времени суток. Уже месяц бьюсь над одной проблемой, никак не решу.
Есть материнка 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 открывает корректно, все модули можно извлечь, но при добавлении изи замене модулей вроде как обрабатывает, но после сохранения больше этот биос не открывает. Биосы последние версии с офсайта. Какая еще информация нужна говорите, сообщу.
Или почитать http://www.nix.ru/support/faq/show_articles.php?number=602 - почитать даташит на 4830 (если найдётся) - попилить ключевые дырки на звуке - помолиться и в путь. Хотя лично мне пришлось делать подобное на HP Proliant ML350 G4 - втыкать звук CMedia 9738. Пришлось в звуковухе пилить ключевую дырку в месте 11-12 контакта PCI. Правда 9738 чип совместим с PCI 2.3. Просто производитель в моём случае поленился пилить плату. А так сервер даже хотсвоп этой звуковухи воспринял на ура - ну нельзя перегрузить сервер видеонаблюдения :-)
Насчёт Modbin посмотрите в нём раздел
Edit CT/OEM Reg - PCI Configuration
Авось это то что вам надо?
Теперь насчет обещанных эксперементов вчерась заменил звуковую на lan, вроде заработала проц не грузит, но однозначный вывод пока сделать нельзя, надо попробовать еще пару плат поставить (вчера не успел, накрылся raid с мастдаем, восстановл все уже после полуночи, поэтому больше поэксперементировать не удалось.) А может кто нибудь подсказать почему не сработал метод пересадки CPUCODE от NCCH-DL в родной биос, может еще что то надо пересаживать?
для сборки вот таким батничком пользуюсь, в папку с проектом закидываю модули какие нужны и исходный 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