Зависало не только в мемтесте, его я для примера привел - в нем зависало всегда.
Однако биос поправить у меня получилось, но не сразу. По ходу ковыряния встретилось несколько проблем:
- Amibcp76 файл биоса открывает, но при попытке зайти в редактирование меню "Advanced CMOS Setup" виснет. Лечится запуском Amibcp под DOSbox.
- В биосе есть скрытый пункт меню "Chipset SETUP", его можно открыть Amibcp. Но после сохранения образа биос и его прошивки ноут не включается вообще.
- Сравнением оригинального и измененного файла было выяснено, что Amibcp76 выкидывает блок данных по адресу 0х0000-0хЕ000 в файле. После ручного копирования в редакторе измененный биос заработал.
- Пункт "Chipset SETUP" в сетапе стал виден, но неактивен!
- Путем сравнения распакованных модулей обнаружилось, что при открытии пункта меню Amibcp76 меняет в модуле 04 (Setup client) один байт с 0х40 на 0х00. При просмотре модуля в hex-редакторе в месте изменения явно видна таблица меню, из которой логически вытекает, что байт для открытого меню должен быть 0x01 а не 0х00. Меняем байт на 0х01.
- Измененный модуль нужно засунуть обратно в прошивку. В MMTool2 это делать удобнее, но снова биос получается неработоспособный. Возвращаемся к Amibcp76, удаляем старый модуль, вставляем новый в конец. Не забываем восстанавливать кусок до 0хЕ000.
В итоге у меня в сетапе появился пункт Chipset SETUP, в который можно зайти и изменить настройки памяти. Я поменял частоту с Auto на DDR333 - теперь ноут прекрасно работает, прошел все тесты и не виснет.
Зависало не только в мемтесте, его я для примера привел - в нем зависало всегда.
Однако биос поправить у меня получилось, но не сразу. По ходу ковыряния встретилось несколько проблем:
- Amibcp76 файл биоса открывает, но при попытке зайти в редактирование меню "Advanced CMOS Setup" виснет. Лечится запуском Amibcp под DOSbox.
- В биосе есть скрытый пункт меню "Chipset SETUP", его можно открыть Amibcp. Но после сохранения образа биос и его прошивки ноут не включается вообще.
- Сравнением оригинального и измененного файла было выяснено, что Amibcp76 выкидывает блок данных по адресу 0х0000-0хЕ000 в файле. После ручного копирования в редакторе измененный биос заработал.
- Пункт "Chipset SETUP" в сетапе стал виден, но неактивен!
- Путем сравнения распакованных модулей обнаружилось, что при открытии пункта меню Amibcp76 меняет в модуле 04 (Setup client) один байт с 0х40 на 0х00. При просмотре модуля в hex-редакторе в месте изменения явно видна таблица меню, из которой логически вытекает, что байт для открытого меню должен быть 0x01 а не 0х00. Меняем байт на 0х01.
- Измененный модуль нужно засунуть обратно в прошивку. В MMTool2 это делать удобнее, но снова биос получается неработоспособный. Возвращаемся к Amibcp76, удаляем старый модуль, вставляем новый в конец. Не забываем восстанавливать кусок до 0хЕ000.
В итоге у меня в сетапе появился пункт Chipset SETUP, в который можно зайти и изменить настройки памяти. Я поменял частоту с Auto на DDR333 - теперь ноут прекрасно работает, прошел все тесты и не виснет.