Южник с индексом EB, код 25 и изврат.....

При копании в гигабайтовских трупиках с таким мостом обнаружились десяток экземпляров естественно с выбитым USB, но где ЮМ греется не слишком сильно. Это меня натолкнуло на мысль, а можно ли разобрав биос, пропустить этот код 25 и продолжить инициализацию всего остального?

Переместил в Редактирование BIOS'а.
2008/04/05 maco

Аватар пользователя Baza

Что , помогло? Нет, я по прежнему писаюсь! Только теперь меня это не волнует:)

Либо нечему гореть, либо нечем поджечь!

Как указывал уважаемый ICBOOK на процедуре с кодом 25 инитится большая часть ресурсов чипсета, пропусить может и возможно но как после этого будет работать мамка сложно сказать. Есть подозрение что никак;)

Аватар пользователя Alex Homutov

Baza писал(-а):
Что , помогло? Нет, я по прежнему писаюсь! Только теперь меня это не волнует:)

А я бы не отказался от такого варианта, внешний ЮСБ дешевле моста даже без работы, да и дефицит они. Жаль что это нереально.

Аватар пользователя R_Soft

Привет!

_AVP_ писал(-а):
.... Это меня натолкнуло на мысль, а можно ли разобрав биос, пропустить этот код 25 и продолжить инициализацию всего остального?

Хорошая мысль! IDA Вам в помощь... дизасмим прошивку, находим где идет инициализация девайсов и код 25, патчим вместо условного перехода безусловный и... а дальше уже поглядим. Лично мне было бы интересно обойти ошибку 25, хотя бы разобраться в инициализации USB на ЮМе, ну и попробовать исключить USB как таковые (пропустить инит).... Только вчера возился с Гигабайтовской материнкой на 865 чипсете, код 25 - USB по двум каналам пара ног КЗ на землю (в одном канале 1 ом, во втором 10 ом). ЮМ особо не греется.... и абсолютно аналогичная мысль пролетела у меня в голове - обойти инициализацию выпаленого USB и продолжать дальше посткоды..

P.S. Согласен с Alex Homutov, что внешний USB дешевле нового моста, и думаю, что обойти инициализацию USB вполне реально.

С уважением, Владимир.

Партизан подпольной луны aka (R)soft

Аватар пользователя icbook

spectre писал(-а):
Как указывал уважаемый ICBOOK на процедуре с кодом 25 инитится большая часть ресурсов чипсета, пропусить может и возможно но как после этого будет работать мамка сложно сказать. Есть подозрение что никак;)

Разбираясь в схожей проблеме с платой ECS KM400-M2 мне удалось пропатчить BIOS так, что останов на 25-м коде был устранен (была проблем встроеного AGP-видео). Думается, что при глубоком копании можно попробовать устранить также и проблему USB.
Скажу честно - ох и хлопотное это дело! В связи с тем, что, действительно, инится там достаточно много всего... У меня было ровно 30 версий до финального BIOS, который сработал.
P.S. Ветка с описанием технологии где-то потерялась в форуме, к сожалению.

Да дело в том что с IDA и длиииными кусками кода я пока на ВЫ.... Я больше железным ремонтом занимаюсь. Если бы уважаемые спецы по патчению биосов отписались с чего начинать раскопки - был бы признателен:) Я даже не представляю по какому критерию искать место, где этот код 25 выдается.... Думаю он уже в распакованом биосе, но как далеко???
Только ногами не пинайте;) дизассемблированием биоса заниматся еще не приходилось

Аватар пользователя apple_rom

Цитата:
_AVP_ писал(а):
.... Это меня натолкнуло на мысль, а можно ли разобрав биос, пропустить этот код 25 и продолжить инициализацию всего остального?

Хорошая мысль! IDA Вам в помощь...
Решается (пропустить код) биоспатчером (если биос авард). Или ручками, конечно, там ничего сложного. Или написать мне в личку.

Однако "пропустить" 25-й посткод - сильно усомнюсь. Там часто живет инициализация SMM, без которой, понятно, система не зафунциклирует.

Аватар пользователя icbook

apple_rom писал(-а):
Однако "пропустить" 25-й посткод - сильно усомнюсь.

Не стоит так букавально понимать сказанное. Идея - "отрезать" инициализацию, связанную с USB. Просто нужно иметь в виду, что придется, возможно, править в нескольких местах и далее, после 25-го кода.

icbook писал(-а):
apple_rom писал(-а):
Однако "пропустить" 25-й посткод - сильно усомнюсь.

Не стоит так букавально понимать сказанное. Идея - "отрезать" инициализацию, связанную с USB. Просто нужно иметь в виду, что придется, возможно, править в нескольких местах и далее, после 25-го кода.

Ну идейно, даташит на интеловские мосты есть в свободном доступе, нужна живая мать, чтоб поглядеть какие адреса BIOS для USB контроллера назначает и под нож все обращения к ним.

Кроме того злачное место это отключение usb контроллера в BIOS - т.е. делаем дамп CMOS с включенным контороллером и выключенным, ищем нужную ячейку, а потом при проверке данной ячейки - USB всегда выключен:)

Гм. заняться что-ли? Времени вот только на все не хватает...

Так, 0x25 код это вроде уже не бут-блок? Тогда я х.з. куда там основной код post распаковывается:( адреса какие?

best regards, vi http//pchdd.narod.ru

Аватар пользователя apple_rom

Кстати, я так понял, что требуется отключать USB-контроллеры в биосе? Если так, то "их есть у меня".:)
В смысле - по работе как раз занят подобным и если это кому-то нужно для дела, могу реализовать что-то типа патча (пока для Аварда и Фениксов).

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей