В некоторых совремменых БИОСах на базе Award 6 присутствует модуль MEMINIT.BIN.
У него обычный LHA заголовок, но невооруженным взглядом видно, что содержимое несжато и это 16-ти битная DOS программа (MZ типа).
Есть желание поковыряться в этом модуле.
Если кто имеет опыт/знания, поделитесь пожалуйста.
Интересуют утилиты для извлечения/вставки этого модуля, а также подробности такого несжатого упаковывания в LHA (заголовок, контрольные суммы, ит.д.)
Заранее благодарен.
Кстати, дизассембированый код модуля довольно таки сильно перекликается с кодом находящимся здесь:
http://tracker.coreboot.org/trac/coreboot/browser/trunk/coreboot-v2/src/northbridge/amd/amdmct/mct
... инициализация памяти ето .. (в CAR режиме)
определяем мокрый (точнее ТЕПЛЫЙ) старт или как
какая память DDR2/3, там тайминги на освежение памяти
ну и прочая муть ..
Интересуют возможные подводные камни и прочие тонкости.
Для контекста:
Копание в meminit показывет, что ECC таки там оторвано. Но это еще не означает, что дело только в БИОСе.
Один из вариантов - попробовать включить ECC в биосе и посмотреть, что выйдет.
Второй - прозвонить, но я не знаю, какие пины слотов должны соединяться.
Please help :-)
Сделал следущее:
> cbrom195 bios.bin /minit release > cbrom195 bios.bin /minit MEMINIT.NEW > cbrom195 bios.bin /Dcbrom отрапортовал об успехе.
Попытался прошить с помощью q-flash встроенного в биос. q-flash прочитал образ и сказал, что он плохой.
Можно конечно насильно попытаться прошить например с помощью flashrom.
Но есть ли смысл? Будет ли потом нормально грузиться?
Может контрольную сумму еще какую надо поправить?
Здесь нашел номера пинов принимающих участие в ecc:
http://www.hardwarebook.info/240_pin_DIMM_DDR2
Пины CB0 (42), CB1 (43) и т.д.
Распиновки своего сокета AM2+ к сожалению не нашел.
Поэтому тестировал таким образом - при вставленном процессоре, но отсутствующей памяти, прозванивал сопротивление между различными пинами сокета памяти. Идея в том, что между пинами реально подключенными к процессору я ожидал увидеть пусть и большое, но небесконечное сопротивление.
Оказалось, что между ECC пинами и всеми остальными сопротивление таки бесконечное.
Т.е. скорей всего они все-таки просто не разведены. Сэкономил Гигабайт несколько центов :)
вообще-то дорожки на MA790X-DS4 и на MA770-DS3 к сокету есть. Именно для ECC-пинов.
А не думаете ли Вы, что проблема именно в самом процессоре?
PS: касательно сокета: Вас должны интересовать K25, J26, G28, G27, L24, K27, H29, H27.
Процессор Athlon II X2 250, ECC должен поддерживать.
Про эти две платы на сайте Гигабайта написано, что они поддерживают ECC:
http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=2722
http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ClassValue=Motherboard&ProductID=2695&ProductName=GA-MA790X-DS4
Поэтому наверное неудивительно.
Про мою плату GA-MA780G-UD3H таких добрых слов нету, была иллюзорная надежда.