При копании в гигабайтовских трупиках с таким мостом обнаружились десяток экземпляров естественно с выбитым USB, но где ЮМ греется не слишком сильно. Это меня натолкнуло на мысль, а можно ли разобрав биос, пропустить этот код 25 и продолжить инициализацию всего остального?
Переместил в Редактирование BIOS'а.
2008/04/05 maco
Что , помогло? Нет, я по прежнему писаюсь! Только теперь меня это не волнует
Либо нечему гореть, либо нечем поджечь!
Как указывал уважаемый ICBOOK на процедуре с кодом 25 инитится большая часть ресурсов чипсета, пропусить может и возможно но как после этого будет работать мамка сложно сказать. Есть подозрение что никак
А я бы не отказался от такого варианта, внешний ЮСБ дешевле моста даже без работы, да и дефицит они. Жаль что это нереально.
Привет!
Хорошая мысль! IDA Вам в помощь... дизасмим прошивку, находим где идет инициализация девайсов и код 25, патчим вместо условного перехода безусловный и... а дальше уже поглядим. Лично мне было бы интересно обойти ошибку 25, хотя бы разобраться в инициализации USB на ЮМе, ну и попробовать исключить USB как таковые (пропустить инит).... Только вчера возился с Гигабайтовской материнкой на 865 чипсете, код 25 - USB по двум каналам пара ног КЗ на землю (в одном канале 1 ом, во втором 10 ом). ЮМ особо не греется.... и абсолютно аналогичная мысль пролетела у меня в голове - обойти инициализацию выпаленого USB и продолжать дальше посткоды..
P.S. Согласен с Alex Homutov, что внешний USB дешевле нового моста, и думаю, что обойти инициализацию USB вполне реально.
С уважением, Владимир.
Партизан подпольной луны aka (R)soft
Разбираясь в схожей проблеме с платой ECS KM400-M2 мне удалось пропатчить BIOS так, что останов на 25-м коде был устранен (была проблем встроеного AGP-видео). Думается, что при глубоком копании можно попробовать устранить также и проблему USB.
Скажу честно - ох и хлопотное это дело! В связи с тем, что, действительно, инится там достаточно много всего... У меня было ровно 30 версий до финального BIOS, который сработал.
P.S. Ветка с описанием технологии где-то потерялась в форуме, к сожалению.
Открытая книга: icbook.com.ua
Да дело в том что с IDA и длиииными кусками кода я пока на ВЫ.... Я больше железным ремонтом занимаюсь. Если бы уважаемые спецы по патчению биосов отписались с чего начинать раскопки - был бы признателен Я даже не представляю по какому критерию искать место, где этот код 25 выдается.... Думаю он уже в распакованом биосе, но как далеко???
Только ногами не пинайте дизассемблированием биоса заниматся еще не приходилось
Хорошая мысль! IDA Вам в помощь...
Решается (пропустить код) биоспатчером (если биос авард). Или ручками, конечно, там ничего сложного. Или написать мне в личку.
Однако "пропустить" 25-й посткод - сильно усомнюсь. Там часто живет инициализация SMM, без которой, понятно, система не зафунциклирует.
Не стоит так букавально понимать сказанное. Идея - "отрезать" инициализацию, связанную с USB. Просто нужно иметь в виду, что придется, возможно, править в нескольких местах и далее, после 25-го кода.
Открытая книга: icbook.com.ua
Ну идейно, даташит на интеловские мосты есть в свободном доступе, нужна живая мать, чтоб поглядеть какие адреса BIOS для USB контроллера назначает и под нож все обращения к ним.
Кроме того злачное место это отключение usb контроллера в BIOS - т.е. делаем дамп CMOS с включенным контороллером и выключенным, ищем нужную ячейку, а потом при проверке данной ячейки - USB всегда выключен
Гм. заняться что-ли? Времени вот только на все не хватает...
Так, 0x25 код это вроде уже не бут-блок? Тогда я х.з. куда там основной код post распаковывается адреса какие?
best regards, vi http//pchdd.narod.ru
Кстати, я так понял, что требуется отключать USB-контроллеры в биосе? Если так, то "их есть у меня".
В смысле - по работе как раз занят подобным и если это кому-то нужно для дела, могу реализовать что-то типа патча (пока для Аварда и Фениксов).
Отправить комментарий