Вот сабж, меня заинтересовало то, как биос делает так, что встроенные контроллеры, дополнительные райд, сата, усб, файрвайр и прочие могут быть выключены таким хитрым образом, что не появляются в пци пространстве, к которому, как известно, доступ для отпроса осуществляется посредством портов. Как биос их из пци пространства отшивает? Можно ли сделать так уже будучи в ос системе, удалить контроллер любой из пци пространства, если тот не используется?
Я так понимаю, это прерогатива пци биоса и все устройства найденные так или иначе проявляются в определённой области памяти, вот как бы ими заведовать из под оси?
Очень прошу помощи по этому вопросу у гуру обитающих на этом замечательнейшем форуме :P
Мне самому нужно удалить из пци пространства устройство, которое я выключить не могу, а именно это FireWire контроллер в качестве второго функционального устройства у звуковой карты, что ни делай, всё время с ним конфликты и система не выключает его, всё время помеченым остаётся, как бельмо в глазу :oops: хотя сказать, чтобы особо мешало нельзя, но всё равно на общий вид давит.
Кто нибудь уже пробовал с заменой прошивки от одной карты к другой? И существует ли возможность сменить прошивку без пайки, предусмотрел ли креатив такой подход?
судя по sblive.narod.ru EPROM придется отпаивать
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Спасибо..
.. однако судя по картинке из программы Wpcredit подустройства не исчезают даже при битой или выпаянной флешке :oops:
Самоучка То, что устройства при битой флешке не исчезнут, логично, поскольку единственное _реальное_ назначение этой флешки - сегментация рынка, т.е. возможность продавать практически одинаковое по функциональности железо за очень разные деньги...
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
Следовательно то, что устройство отключится/исчезнет одной лишь сменой прошивки скорее всего ожидать не прийдётся. К этому сведится вся мысль о смене прошивки.
Ну, почему же?
Можно зашить SB0162.bin в нормальную Аудигу SB0092. У них дизайн платы очень похожий, а FireWire похоже лежит в самом проце Аудиги Хотя здесь я могу ошибаться...
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
по моим опытам с PCI девайсами выходит, что есть несколько прошивок:
1 в основном чипе (PCI идентификатор и служебная инфа для биоса и PNP)
2 в епром (модельные различия в линейке устройств)
3 в флэше (у аппаратных карт (hard-moden, видео-захват)
добраться туда возможно только через JTAG интерфейс, если найти даташиты и софт на чипы/платформы
Либо нечему гореть, либо нечем поджечь!
Верю, что это можно зашить и думаю, если выпаять прошивку, то зашить можно даже мусор. Только одно дело зашить чужую прошивку, а другое дело выключить встроенный контроллер или часть контроллера, если ненароком в одном чипе. Как бы то ни было, требуется физическое вмешательство с неизвестным исходом или кто-то уже успел попробовать?
Занимательно одно, похоже у FireWire контроллера субкласс хранится в прошивке, но от этого не легче.
Фоткать её что ли?
Ладно, тему можно считать закрытой. Для нфорс по любому прошивочку придётся дизасмить, покуда эта инфа там хоть есть, а так не думаю, что кто то из здешних докопался до этого, это всё же чипсетозависимо. А к примеру для того же интел, слава их даташитам, там куча возможностей, есть команда после посылания которой прекращается генерация прерывания и декодировка для PCI пространства, именно ею пользуется биос на интеловских чипсетах. Также есть возможность, в доках того же Интел, к примеру описано, на каждый доступ в PCI пространство генерируется сми и можно обрабатывать и отфильтровывать любую информацию.
В общем и целом - время и труд всё перетрут
А не затруднит кинуть номера даташитов? Или названия в виде "дока на ICH4"? У меня тут мысль по работе возникла в связи с последним постингом.
А кому счас легко...
Отправить комментарий