уже несколько лет никак не могу решить проблему на абит кт7а с ide контроллером (без райд). Дело в том, что этот вопрос редко поднимался и на него до сих пор никто не ответил, кроме как отсылали на сайт производителя за сервиспаком 4.1. Но на дворе уже ХР с СП2 и этот сервиспак (4 in 1), как и всегда не делал вопще никакой погоды ни при каких временах, ни при каких условиях, ни при каких операционках и конфигурациях. Слышал даже такую тему, что это глюк самого чипсета на моей мамке. А данный глюк заключается в том, что после версии биос "3С" до последнего пошли версии с отключеным софт-кулером и блокировкой на ide контроллере режима АТА100. Это на самом деле трудно выявить сразу, поскольку АТА100 присутствует везде, где его только можно прочитать, но по результатам тестов, хотя бы в HDTACH там им и не пахнет вовсе. Максимум, что можно там увидеть это АТА66, судя по скорости передачи (burst). Конечно, только последние модели винтов подсаживаются по скорости из-за такой лажи на пару-тройку мб/с, многие даже не заметят этого, но это же просто брак какой то! Я то конечно решил эту проблему по своему: просто сравнил версии биосов и нашёл долбаный регистр ide контроллера, который инженеры абита злостно исказили регистр 45, значение 10, а было 1С, или регистр 43, значение 35, а было 3А. Для меня конечно непонятно почему эти регистры и их значения вопще не зависят от конечного результата, хоть обнули их. Но факт, что после этого всё работает как надо выявлен АТА66 превращается в АТА100 как было до версии 3С биосов включительно. Можно заменить один из этих регистров и результат будет тот же. Всё это конечно требует применения WPCRSET, что несколько напрягает. Хотелось бы узнать, может кто знает, что это за регистры такие, за что они отвечают и можно ли вопще например жёстко зашить их изменёнными в биос мамки, не прибегая к знанию програмирования?
Aliene
постараюсь все внятно и вменяемо обяснить.
Код БИОСа содержит код программирования регистров PCI-у-в. Но штука в том, что нельзя редактировать любые регистры Надо обязательно изменять 4 подряд идущий PCI-регистра. Насколько я понял, номер первого регистра в цепочке кратен 4. Процесс программирования заключается в сбросе и установке определенных битов. Часть похоже закодирована насильно и поэтому не изменяется, но часть битиков легко меняется. При этом, конечно, как только БИОС собрали "на заводе", то количественные изменения кол-ва программируемых регистров невозможно, т.к. все это хоз-во занимает определенный размер, а если мы за него выползем, то можем легко испоганить след. за этим блоком кусок БИОСа (говорят, там интерфейс BIOS Setup лежит)
не обязательно. Достаточно просто прочесть руководство и осознать какие битики в регистре надо сбросить, а какие установить... Затем просто исправить код... (например, который лежит тут)
Правда, без знания ассемблера действительно туговато будет...
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Можно, тот же патчер последних версий делает это. Уже и забыл формат применения. Посмотрю-напишу.
Отправить комментарий